MySQL(3)
一.用户管理
1. 创建用户
基本格式
1 | create user 'username'@'localhost' identified by 'password'; |
2. 删除用户
基本格式
1 | drop user 'username'@'localhost'; |
3. 赋予用户权限
基本格式
1 | grant 权限 on 数据库名.表名 to 用户名@主机名 |
实例
1 | GRANT SELECT, INSERT ON database_name.table_name TO 'username'@'localhost'; |
4. 取消用户权限
基本格式
1 | revoke 权限 on 数据库名.表名 from 用户名@主机名 |
实例
1 | REVOKE SELECT, INSERT ON database_name.table_name FROM 'username'@'localhost'; |
5. 查看用户权限
基本格式
1 | show grants for 用户名@主机名 |
实例
1 | SHOW GRANTS FOR 'username'@'localhost'; |
权限列表
| 权限 | 描述 |
|---|---|
| all privileges | 赋予所有权限 |
| select | 查询 |
| insert | 插入 |
| update | 更新 |
| delete | 删除 |
| create | 创建 |
| drop | 删除 |
| alter | 修改 |
二.数据的约束
1. 约束类型
| 约束 | 描述 |
|---|---|
| not null | 不允许为空 |
| unique | 唯一 |
| primary key | 主键 |
| default(默认值) | 当列为空时,显示默认值 |
2. 在创建表时添加约束
基本格式
1 | create table 表名 ( |
3. 在表创建后修改约束
基本格式
1 | alter table 表名 modify 列名 数据类型 约束; |
删除约束
基本格式
1 | alter table 表名 modify 列名 数据类型; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hello World!
