MySQL 中 DML 和 DCL 在日常开发中用的不是很多,这里做个简单的记录,便于日后查看。
DDL
创建表
1 | create table test( |
删除表
1 | drop table test; |
修改表名
1 | alter table test rename users; |
新增字段
1 | alter table users add column gender tinyint not null default 0 comment '性别'; |
修改字段类型
1 | alter table users modify gender enum('M', 'F') not null comment '性别'; |
修改字段名
1 | alter table users change `name` username varchar(50) not null comment '用户名'; |
删除字段
1 | alter table users drop column gender; |
创建索引
1 | alter table users add index idx_username(username); |
删除索引
1 | alter table users drop index idx_username; |
DML
开发过程中用的比较多,这里就不在介绍。
DCL
创建用户
1 | create user 'test'@'%' identified by '123456'; |
删除用户
1 | drop user 'test'@'%'; |
查看权限
1 | show grants for 'test'@'%'; |
授权
1 | GRANT ALL PRIVILEGES ON testdb.* TO 'test'@'%'; |
收回权限
1 | REVOKE ALL PRIVILEGES ON testdb.* TO 'test'@'%'; |
©版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 & 作者信息。
Happy Coding