📜  sql 表 - SQL (1)

📅  最后修改于: 2023-12-03 15:20:17.612000             🧑  作者: Mango

SQL表

简介

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语句对表进行操作,包括插入、查询、更新和删除等操作。对表的熟练掌握将对开发高效进行帮助。