-
查看数据表
show tables; -
创建数据表
create table student(
字段名 数据类型,
字段名 数据类型,
…);
例如:create table student(
id char(10),
name varchar(25),
age tinyint,
info text); -
数据类型 取值范围
tinyint -128 ~ 127
int(integer) 4个字节,括号中代表显示的长度(无效),一般不加
bigint 8个字节存储
float 浮点型,4个字节,精度到7位小数
double 浮点型,8个字节,精度到15位小数
decimal(p, [s]) p为精度(默认为0),s为小数位数(默认为10)
char(n) 定长字符串,n的范围:大于等于1小于等于255
varchar(n) 可变长字符串,n的返回为0~65535
text 文本类型,最大长度为64k
字符型注意事项
decimal(p, [s])的小数位随便写,只保留有效位(s),小数位有效位加整数位不能超过精度位§ -
查看当前表结构
desc 表名
例如:desc student -
修改表 - 删除表字段
alter table 表名 drop 字段名
#例如: alter table student drop times -
修改表 - 添加一个字段
alter table 表名 add 字段名 数据类型
例如:alter table student add age tinyint(4) -
修改表-在指定字段后添加字段
alter table 表名 add 字段名 数据类型 after 字段名
例如:alter table student add id int after birth -
修改表-添加多个字段
alter table 表名 add 字段名 数据类型, add 字段名 数据类型
#例如:alter table student add username varchar(10), add password varchar(10) -
修改表-添加多个字段在指定字段后
alter table 表名 add 字段名 数据类型 after 字段名, add 字段名 数据类型 after 字段名
例如:alter table student add sex varchar(10) after password, add hobby varchar(10) after age -
修改表 - 修改表字段
修改指定字段的数据类型
alter table 表名 modify 字段名 字段类型
例如:alter table student modify sex char -
修改表字段-修改指定字段的字段名和数据类型
alter table 表名 change 要更改的字段名 更改后的字段名 更改后的字段类型
#例如:mysql> alter table student change sex gender boolean -
删除表
drop table 数据表名;
例如:drop table student