数据库控制语言DCL、数据库定义语言DDL、数据库操作语言DML

本文详细介绍了数据库的三大语言:DCL用于权限管理,如GRANT和REVOKE;DDL用于创建、删除和修改数据库对象,如表、视图和序列;DML涉及数据的增删改查操作,包括INSERT, UPDATE, DELETE和MERGE。此外,还讨论了外键约束的概念和作用。" 128874570,17098857,使用Burpsuite进行Web安全爆破,"['安全', 'Web渗透测试']
摘要由CSDN通过智能技术生成

数据库语言:

DQL   数据库查询语言:简单查询、限定查询、模糊查询、子查询。。。

DCL   数据库控制语言:赋权   GRANT  权限   TO   用户

                                       回收   REVOKE  权限   FROM   用户

DDL    数据库定义语言:创建 CREATE、删除  DROP  、修改  ALTER、、、

DML    数据库操作语言:插入INSERT

                                        删除DELETE

                                        更新UPDATE

                                        合并MERGE

TPC/TCL 十五处理/控制语言:commit  提交

                                                rollback  回滚

一、DCL    --数据库控制语言:(注: 只有数据库超级管理员才有权限,进行赋权和回收权限0)

如何已超级管理员的身份登录数据库?

1、win+R输入cmd打开命令行窗口

2、在命令行中 输入 SQLPLUS / AS SYSDBA  敲回车就用超级管理员登录到了数据库

3、GRANT 要赋予的权限  TO 接受权限的用户   --赋权

4、REVOKE 要回收的权限  FROM 回收权限的用户   --回收权限 

二、DDL  数据库定义语言---包括 表(table)、视图(view)、序列(sequence)

1、----表

创建表又分为复制表、手动创建表

复制表:   语法:CREATE   TABLE  表名  AS   SELECT。。。。。。

只复制表结构,不复制表数据,只需要在where后面加一个不成立的条件。

--创建空表emp_null  结构同emp
CREATE TABLE EMP_NULL AS SELECT * FROM EMP WHERE 1=2;

手动创建表

CREATE   TABLE  表名(列1    类型长度[约束] , 列2    类型长度[约束]...)

数值型 NUMBER[ 数1 [, 数2] ]   会四舍五入 数1表示长度,数2表示小数位数,不写默认为整数,数1最大精度为38,数1最大可以为126,但精度还是38
INT  整数 只能整存
字符型  CHAR( [数] )  定长字符 最多可以存储2000个字节的字符 ,数不写默认是1
       位数不足使用空格补齐
VARCHAR/VARCHAR2(数) 变长字符 最多可以存储4000个字节的字符 数不能不写 , 位数不足的时候  直接存储
日期型 date  --由一个9个字节组成的定宽的如期时间类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值