创建数据表:create table 表名(字段名 字段类型 [字段属性],字段名 字段类型 [字段属性],...)[表选项];
数据表必须放到相应的数据库下,两种挂入指定数据库的方式:
1、数据表前面加上数据库名,用"."连接:数据库.数据表
2、在创建数据表前进入数据库:use 数据库名字
表选项:
engine:存储引擎 MySQL提供的具体存储方式
charset:字符集,只对当前表有效(级别比数据库高)
collate:校对集
复制已有结构:create table 新表名 like 数据表名;
显示数据表:show tables;
显示匹配数据表:show tables like "匹配模式";
显示数据表结构
① describe 表名;
② desc 数据表名;
show columns from 数据表名;
显示创建数据表语句:show create table 数据表名;
修改数据表结构
修改表名:rename table 旧表名 to 新表名;
修改表选项:alter table 表名 表选项[=] 新值;
新增字段:alter table 表名 add[column] 新字段名 字符类型 [列属性] [位置(first/after) 字段名];
字段位置:
first在某个字段之前(最前面)
after在某个具体字段名之后(默认)
修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置];
修改字段类型(属性):alter 表名 modify 字段名 新类型 [新属性] [新位置];
删除字段:alter table 表名 drop 字段名;
删除表结构:drop table 表名[,表名2...];
注意:可以同时删除多个数据表,数据库不行。