目录
一、创建表
不指明字符集、校验规则、存储引擎则使用数据库默认的
sql
create table 表名称(
列名 数据类型,
列名 数据类型,
列名 数据类型
)character set 字符集 collate 校验规则 engine 存储引擎;
样例:
sql
create table t1(
-> name varchar(20) comment '用户名',
-> age int comment '年龄',
-> birthday date comment '生日'
-> )character set utf8 collate utf8_general_ci engine MyIsam;
二、查看表
1.查看当前数据库中有哪些表
sqlshow tables;
2.查看某个表结构
sqldesc 表名称;
3.查看表的创建语句(将;替换\G可以格式化内容)
sqlshow create table 表名称; show create table 表名称 \G
4.查看表中数据
sqlselect * from 表名称;
三、修改表
1.重命名表
sqlalter table 表名称 rename to 新表名称; alter table 表名称 rename 新表名称;
2.插入数据
(如果省略列名称,则默认每一列都要插入数据)
sqlinsert into 表名称 (列名称) values (插入数据);
3.增加列
(可以使用after指定在某列后面增加一列)
sqlalter table 表名称 add 列名称 数据类型 comment 解释; alter table 表名称 add 列名称 数据类型 comment 解释 after 列名称;
4.删除列
sqlalter table 表名称 drop 列名称;
5.修改列属性
(修改列属性时,如果有解释,解释同时也需要修改,否则为NULL)
sqlalter table 表名称 modify 列名称 新属性;
cppalter table t1 modify name varchar(60) comment '用户名';
6.修改列名称
(修改列名称时,其列属性需要一并修改)
sqlalter table 表名称 change 列名称 新列名称 新属性;
四、删除表
sql
drop table 表名称;