表操作
一、创建表
create table if not exists 表名(属性1 属性类型 可以加comment 描述,属性2,属性类型)
character set utf8 collate utf8_general_ci engine MyIsam;
charset=utf8 collate=utf8_general_ci engine=InnoDB;
使用不同的存储引擎,会产生不同的文件;.frm文件表示的是表结构文件;.MYD是对应的数据文件;.MYI是索引文件;.ibd是数据文件;
即MyIsam将数据和索引分开存储,InnoDB将数据和索引一起存储;
二、查看表
show tables;
#查看所有的表结构;
desc 表名;
#查看表的详细信息;
三、修改表内结构
alter table 表名 add/modify/drop ();对于add 在最后可以添加 after 指定属性的位置;
修改属性名字
alter table 表名 change 原属性名 新属性名 原有属性内容;后面也可以加字符集、校验集和存储引擎;
四、修改表名
alter table 表名 rename to newname;
五、删除表结构
drop 表名;