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;
浙公网安备 33010602011771号