登陆MySqL 数据库 mysql -h 127.0.0.1 -u root -p 创建数据库 create database 数据库名; 显示已经存在的数据库 show databases; 删除数据库 drop database 数据库名; 查看MySqL 数据库支持的存储引擎类型 show engines; (可以用'\g'或者'\G'结束,'\g'和;的作用相同,'G'可以让结果显示的更加美观) 查询 MySqL 数据库支持的存储引擎 show variables like 'have%'; 查询默认存储引擎 show variables like 'storage_engine'; *****创建表之前需要用 use 数据库名 来选择数据库 表的主键:primary key 多字段主键(primary key(属性名,属性名)) 表的外键:foreign key constraint 外键别名 foreign key(属性名,..,属性名) references 表名(属性名,...属性名) 表的非空约束:not null 表的唯一性约束:unique 表的属性值自动增加:auto_increment 表的属性的默认值:default 默认值 创建表 create table 表名(属性名 数据类型[完整性约束条件], 属性名 数据类型[完整性约束条件], ... ... 属性名 数据类型[完整性约束条件]); 查看表的基本定义 describe 表名;(describe 可以缩写成 desc) 查看表默认的存储引擎和字符编码 show create table 表名; (可以用'\g'或者'\G'结束,'\g'和;的作用相同,'G'可以让结果显示的更加美观) 修改表名 alter table 旧表名 rename [to] 新表名; 修改字段的数据类型 alter table 表名 modify 属性名 数据类型; 修改字段名(也可以同时修改字段名和字段数据类型) alter table 表名 change 旧属性名 新属性名 新数据类型; 增加字段 alter table 表名 add 属性名1 数据类型 [完整性约束条件] [first| after 属性名2] (first 的作用是将新增加字段设置为表的第一个字段,after 属性名2 的作用是将新增的字段添加到 属性名2 所指的字段之后,如果没有上面 2 个参数,则新增的字段默认为表的最后一个字段) 删除字段 alter table 表名 drop 属性名; 修改字段的排列位置 alter table 表名 modify 属性名1 数据类型 first|after 属性名2; 更改表的存储引擎 alter table 表名 engine=存储引擎名; 删除表的外键约束 alter table 表名 drop foreign key 外键别名; 删除没有被关联的普通表 drop table 表名; 向表中插入数据 insert into 表名 values(... ...); 创...