数据定义:create 、 alter 、 drop
数据操作:select 、 insert 、 update 、 delete
数据控制:grant 、 revoke
数据定义
create
创建数据库
create database 数据库名
创建表
create table 表名 (字段1 类型, 字段2 类型, StudentName varchar(20), ……)
alter
更新字段属性和约束
alter table 表名 alter column 字段名 varchar(10) not null
删除字段
alter table 表名 drop 字段名
添加字段
alter table 表名 add 字段名 char(12) not null
字段名重命名
alter table 表名 rename column 旧列名 to 新列名
drop
删除数据库
drop database 数据库名
删除表
drop table 表名
数据操作
select
select 字段列表 from 表名 [where 条件语句] [group by 字段] [having 条件语句] [order by 排序顺序] [limit 限制的数值]
insert
插入数据
insert into 表名 (字段1, 字段2,……) values(值1, 值2,……)
update
更新表中的记录
update 表名 set 要修改的字段=值 where 条件语句
delete
删除表中的记录
delete from 表名 where 条件语句
数据控制
grant
grant 权限1,权限2,…… on 数据库对象 to 用户
对普通数据用户的权限控制(select 、 insert 、 update 、 delete)
grant select,insert on testdb.landun to common_user@'%'
对数据库开发人员的权限控制(create 、 alter 、 alter)
grant create on testdb.* to developer@'192.168.31.%'
revoke
revoke 权限1,权限2,…… on 数据库对象 from 用户
收回插入权限
revoke insert on testdb.landun from common_user@'%'