暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
openGauss——DDL、DML、DQL、DCL概述.docx
201
3页
1次
2023-01-03
免费下载
openGauss——sql
DDL
DML
DQL
DCL
前言
SQL
程序语言有四种类型,对数据库的基本操作都属于这四类,它们分别为
;
数据定义语言
(DDL)
、数据查询语言
(DQL)
、数据操纵语言
(DML)
、数据控制语言
(DCL)
数据定义语言
(DDL)
DDL
全称是
Data Denition Language
,即数据定义语言,定义语言就是定义关系模式、
删除关系、修改关系模式以及创建数据库中的各种对象,比如表、聚簇、索引、视图、函
数、存储过程和触发器等等。
数据定义语言是由
SQL
语言集中负责数据结构定义与数据库对象定义的语言,并且由
CREATE
ALTER
DROP
TRUNCATE
四个语法组成。比如:
--
创建一个
student
create table student(
id int identity(1,1) not null,
name varchar(20) null,
course varchar(20) null,
grade numeric null
)
--student
表增加一个年龄字段
alter table student add age int NULL
--student
表删除年龄字段,删除的字段前面需要加
column
,不然会报错,而添加字段
不需要加
column
alter table student drop Column age
--
删除
student
drop table student --
删除表的数据和表的结构
truncate table student --
只是清空表的数据,但并不删除表的结构,
student
表还
在只是数据为空
数据操纵语言
(DML)
数据操纵语言全程是
Data Manipulation Language
,主要是进行插入元组、删除元组、
修改元组的操作。主要有
insert
update
delete
语法组成。
--
student
表中插入数据
--
数据库插入数据 一次性插入多行多列 格式为
INSERT INTO table (
字段
1,
字段
2,
字段
3) VALUES (
1,
2,
3),(
1,
2,
3),...;
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 identied 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;
of 3
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜