1 启动与退出
1.1 登录mysql
mysql -h 主机地址 -u 用户名 -p 密码
1.2 退出MySQL命令: exit;
2 数据库操作
2.1 显示所有数据库
mysql> show databases;
2.2 切换数据库
mysql> use 数据库名;
2.3 查看当前数据库中包含的表信息
mysql> show tables;
2.4 查看当前使用的数据库
mysql> select databse();
2.5 创建数据库
mysql> create databse 数据库名;
2.6 删除数据库
mysql> drop databse 数据库名;
2.7 执行sql脚本文件
mysql> source 脚本文件名;
3 数据表操作
3.1 查看表结构
mysql> desc 表名;
3.2 创建表
Create table 表名(
列名1 类型(长度)[约束],
列名2 类型(长度)[约束],
...
);
CREATE TABLE user(
id INT AUTO_INCREMENT PRIMARY KEY COMMENT '用户id(主键)',
username VARCHAR(50) NOT NULL COMMENT '姓名',
age CHAR(3) COMMENT '年龄'
);
3.3 删除表
DROP TABLE 表名
3.4 重命名表名
RENAME TABLE 原表名 TO 新表名
3.5 修改表结构
3.5.1 新增列
ALTER TABLE 表名 ADD COLUMN 列名 类型(长度) [约束];
3.5.2 新增注释
alter table 表名 comment='注释内容'
3.5.3 删除列
alter table 名 drop column 列名;
3.5.4 修改列名
alter table 表名 change 列名 新列名 类型(长度);
3.5.5 修改列类型
alter table 表名 change 列名 列名 类型(长度);
alter table 表名 modify 列名 新类型(长度);
3.6 新增索引
unique为索引类型,可替换索引类型为:UNIQUE|FULLTEXT|SPATIAL
create unique index 索引名 on 表名(字段名);
3.7 删除索引
drop index 索引名 on 表名;