oracle/PL/SQL编程(1)

一、新建表空间

-- 创建表空间
CREATE TABLESPACE test

DATAFILE ‘D:/test.dbf’ -- 指定数据文件地址

SIZE 100M               -- 指定大小

AUTOEXTEND ON;          -- 自动增长

DROP TABLESPACE test INCLUDING CONTENTS AND DATAFILES;  -- 删除表空间包含内容和数据文件

二、新建用户

CREATE USER stu01  -- 创建用户

IDENTIFIED BY stu01  -- 设置密码
DEFAULT TABLESPACE test -- 默认表空间 TEMPORARY TABLESPACE temp; -- 临时表空间

三、赋予权限(赋予两个基本角色给用户,基本操作都可以了):grant ... to stu01

GRANT CONNECT TO stu01;

GRANT RESOURCE TO stu01;

三、创建同义词(Synonym),可以隐藏对象所属的用户细节:创建同义词FOR sys.dual

两种方式: 私有同义词(Private:只有创建同义词的用户可以使用同义词) 和 公用同义词(Public所有的用户都可以使用该同义词)

CREATE PRIVATE SYNONYM sm FOR scott.emp;   --  创建私有同义词

CREATE PUBLIC SYNONYM dual FOR sys.dual;   --  创建私有同义词

四、复制建表语法:创建一个表AS一个查询结果集

CREATE TABLE stu

AS

SELECT * FROM emp

五、创建视图语法(创建或替换):创建一个视图AS一个查询结果集(可以设置只读视图(WITH READ ONLY)或检查约束(WITH CHACK OPTION))

CREATE OR REPLACE VIEW v_e

AS

SELECT * FROM emp

WITH READ ONLY;

六、创建索引语法:创建索引ON表字段正序(默认)或反序(加Reverse)

CREATE INDEX indx_sal

ON

emp(sal) REVERSE;

posted on 2018-02-06 21:47  都是妖怪吧  阅读(130)  评论(0)    收藏  举报

导航