- 数据库表操作
数据库表操作
本小节主要介绍对数据库表的基本操作,其中包括新增、删除、更新和重命名等。
- 在DMS控制台上方,选择创建好的数据库user_db,然后单击【SQL操作】 > 【SQL窗口】
- 使用CREATE TABLE语句创建一个数据表。将以下语句复制到SQLConsole页签中,然后单击【执行】。
CREATE TABLE USER
(user_id
int(128) NOT NULL AUTO_INCREMENT,name
varchar(64) NOT NULL,age
int(11) DEFAULT NULL,
PRIMARY KEY (user_id
)
) ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci;
语句解析:
CREATE TABLE USER
:新表的名字,表名称在关键字CREATE TABLE后给出。name
varchar(64) NOT NULL,:列名name,类型varchar,长度限制64,此列不能为空。
PRIMARY KEY (user_id
):设置USER表主键为user_id。user_id
int(128) NOT NULL AUTO_INCREMENT,:AUTO_INCREMENT通常用于主键,表示主键自增,数值会自动+1。
执行成功后,单击【刷新】查看创建的数据表。
- 使用ALTER TABLE语句更新数据表。将以下语句复制到SQLConsole页签中,然后单击执行。
在年龄age列后面,为USER表新增一列性别sex,0代表女,1代表男。
ALTER TABLE user ADD COLUMN sex tinyint(1) NOT NULL COMMENT 'sex,woman:0,man:1' AFTER age
;
- 使用RENAME TABLE语句对数据表重命名。将以下语句复制到SQLConsole页签中,然后单击执行。
修改表名user为student。
RENAME TABLE USER TO student;
语句格式:
RENAME TABLE table_name_a TO table_name_b;
- 使用DROP TABLE语句删除数据表。将以下语句复制到SQLConsole页签中,然后单击执行。
说明:此操作不能撤销,请谨慎操作。
删除学生表。
DROP TABLE student;
语句格式:
DROP TABLE table_name;