sql常用的9个控制词的用法

数据定义: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@'%'
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值