MySQL 创建数据表
创建MySQL数据表的SQL语法:
CREATE TABLE table_name (column_name column_type);
例如,我们在 PENGKE 数据库中创建数据表user,首先,连接MySQL,输入命令:use pengke
选择我们要操作的数据库:
创建user表,语法如下:
CREATE TABLE IF NOT EXISTS `user`(
`id` INT UNSIGNED AUTO_INCREMENT COMMENT '主键id',
`name` VARCHAR(8) NOT NULL COMMENT '姓名',
`address` VARCHAR(40) NOT NULL COMMENT '住址',
`create_date` DATE COMMENT '创建时间',
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
实例解析:
IF NOT EXISTS即该表不存在。
如果你不想字段为 NULL(空) 可以设置字段的属性为 NOT NULL(不为空), 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
AUTO_INCREMENT定义当前列为自增的属性,一般用于主键,每一次新增数据,该字段的数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。 可以使用多列来定义主键(复合主键),列间以逗号分隔。
ENGINE 设置存储引擎,CHARSET 设置编码。
注意:MySQL命令终止符为分号 ; 。
执行成功后,就可以输入命令:desc user查看user表结构:
MySQL 删除数据表
MySQL中删除数据表是非常容易的,所以网上有一个梗(删库跑路)。
例如:删除user表语法:
DROP TABLE user ;
看不懂的话,看下对应的视频教程就知道了~