oracle mysql 脚本_Oracle 数据库脚本概念与示例

一、相关概念

SQL(Structured query language)概念:结构化查询语言,数据库的核心语言,高级的非过程化编程语言。

二、SQL包含6个部分

1. DQL(Data query language)概念:数据查询语言

作用:数据检索语句,用于从表中获取数据。

语法:SELECT FROM WHERE ;

2. DML(Data manipulation language)概念:数据操纵语言

作用:主要用来对数据库的数据进行"增删改"操作(INSERT、UPDATE、DELETE)

语法:

INSERT INTO (列1,列2,...) VALUES (值1,值2,...);

UPDATE SET =新值 WHERE =某值;

DELETE FROM WHERE =某值;

3. TCL(Transaction control language)概念:事务控制语言

作用:它的语句能确保被DML语句影响的表的所有行及时得以更新。

语法:包括COMMIT(提交)、SAVEPOINT(保存点)、ROLLBACK(回滚)命令。

4.DCL(Data control language)概念:数据控制语言

作用:通过GRANT和REVOKE,确定单个用户或用户组对数据库对象的访问权限。

5.DDL(Data definition language)概念:数据定义语言

作用:常用的有CREATE和DROP,创建新表或删除表,以及为表加入索引等

三、案例

版本:Oracle Database 11g

1. --删除表空间drop tablespace ;

2. --创建临时表空间create temporary tablespace

tempfile '.dbf'

size 10m

autoextend on

next 10m maxsize 20480m

extent management local;

3. --创建表空间(同数据仓库)create tablespace

logging

datafile '.dbf'

size 10m

autoextend on

next 10m maxsize 20480m

extent management local;

4. --删除用户drop user cascade;

5. --创建用户并指定表空间create user identified by

default tablespace

temporary tablespace ;

6. --给/不给用户权限grant connect,resource,dba to ;

revoke connect, resource from ;

revoke select on from ;

revoke select, insert, delete on 表名 from , ;

7. --测试用户连接Conn /;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值