INSERT INTO student (name, course,grade) VALUES ('
张飞
','
语文
',90),('
刘备
','
数
学
',70),('
关羽
','
历史
',25),('
张云
','
英语
',13);
--
更新关羽的成绩
update student set grade='18' where name='
关羽
'
--
关羽因为历史成绩太低,要退学,所以删除关羽这个学生
delete from student where name='
关羽
'
数据查询语言
(DQL)
数据查询语言全称是
Data Query Language
,所以是用来进行数据库中数据的查询的,
即最常用的
select
语句。
--
从
student
表中查询所有的数据
select * from student
--
从
student
表中查询姓名为张飞的学生
select * from student where name='
张飞
'
数据控制语言
(DCL)
数据控制语言:
Data Control Language
。用来授权或回收访问数据库的某种特权,并
控制数据库操纵事务发生的时间及效果,能够对数据库进行监视。
比如常见的授权、取消授权、回滚、提交等等操作。
1
、创建用户
语法结构:
CREATE USER
用户名
@
地址
IDENTIFIED BY '
密码
';
--
创建一个
testuser
用户,密码
111111
create user testuser@localhost identied by '111111';
2
、给用户授权
语法结构:
GRANT
权限
1, … ,
权限
n ON
数据库
.
对象
TO
用户名
;
--
将
test
数据库中所有对象
(
表、视图、存储过程,触发器等。
*
表示所有对象
)
的
create,alter,drop,insert,update,delete,select
赋给
testuser
用户
grant create,alter,drop,insert,update,delete,select on test.* to
testuser@localhost;
评论