# 1.基础命令
# 数据库层
- 登录
mysql -u root -p
1
- 退出
exit
1
- 查看数据库
show databases;
1
- 创建数据库
create database 数据库名;
1
- 删除数据库
drop database 数据库名;
1
- 使用数据库
use 数据库名;
1
# 表层
- 查看表
show tables;
1
- 创建表
create table 表名(
字段名 类型,
字段名 类型,
字段名 类型
);
1
2
3
4
5
2
3
4
5
- 删除表
drop table 表名;
1
- 查看表结构
desc 表名;
1
- 查看表创建语句
show create table 表名;
1
- 修改表名
alter table 表名 rename to 新表名;
1
- 修改表字符集
alter table 表名 character set 字符集;
1
- 修改表注释
alter table 表名 comment '注释';
1
# 字段系列
- 修改字段名
alter table 表名 change 字段名 新字段名 类型;
1
- 修改字段类型
alter table 表名 modify 字段名 类型;
1
- 修改字段注释
alter table 表名 modify 字段名 类型 comment '注释';
1
- 添加字段
alter table 表名 add 字段名 类型;
1
- 添加字段注释
alter table 表名 add 字段名 类型 comment '注释';
1
- 删除字段
alter table 表名 drop 字段名;
1
- 添加主键
alter table 表名 add primary key(字段名);
1
- 删除主键
alter table 表名 drop primary key;
1
- 添加唯一索引
alter table 表名 add unique(字段名);
1
- 删除唯一索引
alter table 表名 drop index 索引名;
1
- 添加普通索引
alter table 表名 add index 索引名(字段名);
1
- 删除普通索引
alter table 表名 drop index 索引名;
1
- 添加全文索引
alter table 表名 add fulltext(字段名);
1
- 删除全文索引
alter table 表名 drop index 索引名;
1
- 添加外键
alter table 表名 add constraint 外键名 foreign key(字段名) references 主表(字段名);
1
- 删除外键
alter table 表名 drop foreign key 外键名;
1
- 添加自增
alter table 表名 modify 字段名 类型 auto_increment;
1
- 删除自增
alter table 表名 modify 字段名 类型;
1
- 添加默认值
alter table 表名 modify 字段名 类型 default 默认值;
1
- 删除默认值
alter table 表名 modify 字段名 类型;
1
- 添加注释
alter table 表名 modify 字段名 类型 comment '注释';
1
- 删除注释
alter table 表名 modify 字段名 类型;
1
- 修改表引擎
alter table 表名 engine = 引擎名;
1
- 修改表字符集
alter table 表名 character set 字符集;
1
- 修改表注释
alter table 表名 comment '注释';
1
- 修改表自增初始值
alter table 表名 auto_increment = 100;
1
- 修改表自增步长
alter table 表名 auto_increment = 2;
1