创建表
在使用SQL语句创建表时,需要以下关键字:
- CREATE TABLE:告诉SQL语句接下来要创建一个新的表;
- 表的名称:在关键字后面跟随着表的名称;
- 列名及数据类型:列是表中的基本组件,每个列都必须包含一个数据类型。
以下是一个简单的CREATE TABLE
语句示例:
CREATE TABLE student_information (
ID INT(11) NOT NULL,
Name VARCHAR(50) NOT NULL,
Age INT(11) NOT NULL,
PRIMARY KEY (ID)
);
这个例子中,我们为一张学生信息表定义了三个列,包括学生ID、名字和年龄。NOT NULL
的意思是该列不允许为空,而PRIMARY KEY
定义了ID列为主键。
修改表结构
SQL还允许我们通过以下关键字修改已经存在的表:
- ALTER TABLE:告诉SQL语句需要对表进行修改;
- ADD COLUMN / DROP COLUMN:添加/删除列;
- MODIFY COLUMN:修改列的类型。
以下是一个简单的ALTER TABLE
语句示例:
ALTER TABLE student_information
ADD COLUMN Gender ENUM('M', 'F') AFTER Name;
这个例子中,我们通过ADD COLUMN
语句为学生信息表添加了一个Gender列,它仅可以显示两个值:男(M)和女(F)。AFTER
语句可以指定新列的位置,这里我们将新列放在了Name列之后。
删除表
如果我们想要删除一张不需要的表,可以使用以下关键字:
- DROP TABLE:告诉SQL语句需要删除一张表。
以下是一个简单的DROP TABLE
语句示例:
DROP TABLE student_information;
这个例子中,我们删除了名为student_information的表格。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:必须会的SQL语句(二) 创建表、修改表结构、删除表 - Python技术站