📅  最后修改于: 2023-12-03 15:20:17.612000             🧑  作者: Mango
SQL表是数据库中用于存储数据的结构,它们由若干个命名的列组成,每一行代表一个实体。在SQL中,表是通过CREATE TABLE语句创建的。
创建表需要使用CREATE TABLE语句,语法如下:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY (one_or_more_columns)
);
其中,table_name是表名,column1、column2等是表中的列名,datatype是列的数据类型。PRIMARY KEY用于指定一个或多个列作为主键。
以下是一个创建学生表的示例:
CREATE TABLE students (
id int PRIMARY KEY,
name varchar(255),
age int,
gender varchar(10)
);
在这个例子中,students表有四列,分别是id、name、age和gender。id列是主键,用于唯一标识一个学生。
可以使用INSERT INTO语句向表中插入数据,语法如下:
INSERT INTO table_name (column1, column2, column3, ..., columnN) VALUES (value1, value2, value3, ..., valueN);
以下是向学生表中插入一条数据的示例:
INSERT INTO students (id, name, age, gender) VALUES (1, 'Tom', 18, 'male');
可以使用SELECT语句从表中查询数据,语法如下:
SELECT column1, column2, column3, ..., columnN FROM table_name;
以下是查询学生表中所有数据的示例:
SELECT id, name, age, gender FROM students;
可以使用UPDATE语句更新表中的数据,语法如下:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
以下是将学生表中id为1的学生年龄更新为20的示例:
UPDATE students SET age = 20 WHERE id = 1;
可以使用DELETE语句删除表中的数据,语法如下:
DELETE FROM table_name WHERE condition;
以下是删除学生表中id为1的学生的示例:
DELETE FROM students WHERE id = 1;
SQL表是数据库中存储数据的重要结构,它们由若干个命名的列组成,每一行代表一个实体。可以使用各种SQL语句对表进行操作,包括插入、查询、更新和删除等操作。对表的熟练掌握将对开发高效进行帮助。