Mysql 常用命令
这篇文章主要记录用到 Mysql 命令。
登陆 mysql 服务器
1 | $ mysql -h 127.0.0.1 -uroot -P 3306 -p |
常用命令
1. 查看所有的数据库
1 | show databases; |
2. 创建一个叫test的数据库
1 | create database test; |
3. 删除一个叫test的数据库
1 | drop database test; |
4. 选中库
1 | use test; |
5. 查看所有表
1 | show tables; |
6. 查看表结构
1 | desc 表名; |
7. 删除表
1 | drop table 表名; |
8. 查看创建库的详细信息
1 | show create databases 库名; |
9. 查看创建表的详细信息
1 | show create table 表名; |
常用查询命令
1. 插入操作
1 | insert into 表名(字段1,字段2...) values(值1,值2,....); |
2. 删除操作
1 | delete from 表名 where 条件; |
3. 更新操作
1 | update 表名 set字段1 = 值1, 字段2 = 值2 where 条件; |
4. 查询操作
1 | select 字段 from 表名 where 条件; |
5. 关联删除
1 | DELETE tablea FROM tablea LEFT JOIN tableb ON tablea.room_id = tableb.room_id WHERE tableb.room_id IS NULL; |
导入及导出命令
1. 导出
1 | mysqldump -uroot -p 123456 t_tablea > t_tablea.sql |
2. 导入
1 | mysql -h 192.168.1.118 -uuser -pWGFhJPsqaCRy_H5t -P 3306 -Dtest < proceduces.sql |
用户管理及授权
1. 用户管理
1 | # 添加用户,以 root 用户登陆到 mysql |
2. 授权
1 | # grant privilegesCode on dbName.tableName to username@host; |
3. 查看用户信息
1 | select * from mysql.db where User ='dev' |
4. 授权命令说明
1 | 命令格式:grant privilegesCode on dbName.tableName to username@host; |