1. 建表格式:
create table xxx(字段1 类型,字段2 类型,...
)charset=字符集 collate=校验集 engine=存储引擎;
-
建表时使用不同的存储引擎,后面在目录中创建出的对应的表的文件个数不同,比如使用InnoDB建一张表会创建两个文件,而MyIsam会创建出三个文件。
2. 查看表:
show tables; // 查看当前使用的数据库中的所有表
desc xxx; // 查看xxx表的详细信息
show create table xxx \G //查看建表信息,主要可以看字符集校验集存储引擎等
3. 修改表:
drop table xxx; // 删除表xxx
alter table xxx rename yyy; // 将表xxx重命名为yyy
alter table xxx add 字段2 字段类型 after 字段1; // 新增列,在xxx表的字段1后面插入一列字段2
alter table xxx modify 字段1 字段类型; // 改字段类型:将xxx表的字段1的类型改为指定类型,这种修改会直接覆盖,所以一半配合show create table将原属性复制后,在原属性的基础上做修改。
alter table xxx drop 字段1; // 删除列,将xxx的字段1一列全部删除
alter table xxx change 字段1 全部属性; // 修改字段名,配合show create table使用,属性要全部跟在后面。
4. 删除表:
drop table xxx; // 删除表xxx,删除表的数据和结构