mysql 0927 表创建
SQL DDL命令:

查询当前数据库所有的表
SHOW TABLES; -->这里和show databases一样,末尾加了s
查询表结构
DESC 表名;
查询指定表的创建语句
SHOW CREATE TABLE 表名;
字段类型:
INT 整数
VARCHAR(1-x) 文本型输入1-100
DDL 表操作 - 创建
点击查看代码
CREATE TABLE 表名(
字段1 字段1类型 [comment 字段1注释],
字段2 字段2类型 [comment 字段2注释],
字段3 字段3类型 [comment 字段3注释] -->末尾这里不需要加,
) [comment 表注释];
例如:
CREATE TABLE tb_user(
id int comment '编号',
name varchar(50) comment '姓名';
age int comment '年龄',
gender varchar(1) comment '性别'
) comment '用户表';
数值类型;
例如:age TINYINT UNSIGNED 表示使用 无符号 的范围,也就是0-255,否则使用是-128-127
例如:score double(4,1) 表示:4代表整数的长度,1代表分数的长度,例如 100.0/85.5/75.5

字符串类型:
char(10):始终占用10个字符空间
varchar(10):根据输入的内容决定占用的空间

日期时间类型:
例如:生日使用date,因为生日只需要年月日即可


实战
CREATE TABLE emp (
id INT COMMENT '编号',
workno VARCHAR(10) COMMENT '员工工号',
name VARCHAR(10) COMMENT '员工姓名',
gender CHAR(1) COMMENT '性别',
age TINYINT UNSIGNED COMMENT '年龄',
idcard CHAR(18) COMMENT '身份证带x',
entrydate DATE COMMENT '入职时间'
) COMMENT '员工表';
命令查看:

浙公网安备 33010602011771号