开始使用oracle12c之间

来源:互联网 发布:第三方软件测试报告 编辑:程序博客网 时间:2024/06/12 23:13

由于12c有的,cpd和pdb的区分,系统默认数据库scott、sh都在pdb中,所以在使用之前,我们需要在cdb下面创建一个用户,

12c要求,用户创建的用户必须有以c##开头,按以下的步骤完成c##scott用户的创建:


运行:sqlplus/nolog进入命令行,执行一面语句

-- 使用超级管理员登录CONN sys/change_on_install AS SYSDBA ;-- 创建c##scott用户CREATE USER c##scott IDENTIFIED BY tiger ;-- 为用户授权GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO c##scott CONTAINER=ALL ;-- 设置用户使用的表空间ALTER USER c##scott DEFAULT TABLESPACE USERS;ALTER USER c##scott TEMPORARY TABLESPACE TEMP;-- 使用c##scott用户登录CONNECT c##scott/tiger-- 删除数据表DROP TABLE emp  PURGE ;DROP TABLE dept PURGE ;DROP TABLE bonus PURGE ;DROP TABLE salgrade PURGE ;-- 创建数据表CREATE TABLE dept (deptnoNUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,dnameVARCHAR2(14) ,locVARCHAR2(13) ) ;CREATE TABLE emp (empnoNUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,enameVARCHAR2(10),jobVARCHAR2(9),mgrNUMBER(4),hiredateDATE,salNUMBER(7,2),commNUMBER(7,2),deptnoNUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT );CREATE TABLE bonus (enamEVARCHAR2(10),jobVARCHAR2(9)  ,salNUMBER,commNUMBER ) ;CREATE TABLE salgrade ( gradeNUMBER,losalNUMBER,hisalNUMBER );-- 插入测试数据 —— deptINSERT INTO dept VALUES(10,'ACCOUNTING','NEW YORK');INSERT INTO dept VALUES (20,'RESEARCH','DALLAS');INSERT INTO dept VALUES(30,'SALES','CHICAGO');INSERT INTO dept VALUES(40,'OPERATIONS','BOSTON');-- 插入测试数据 —— empINSERT INTO emp VALUES (7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);INSERT INTO emp VALUES (7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);INSERT INTO emp VALUES (7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);INSERT INTO emp VALUES (7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);INSERT INTO emp VALUES (7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);INSERT INTO emp VALUES (7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);INSERT INTO emp VALUES (7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);INSERT INTO emp VALUES (7788,'SCOTT','ANALYST',7566,to_date('19-04-1987','dd-mm-yyyy')-85,3000,NULL,20);INSERT INTO emp VALUES (7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);INSERT INTO emp VALUES (7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);INSERT INTO emp VALUES (7876,'ADAMS','CLERK',7788,to_date('23-05-1987','dd-mm-yyyy')-51,1100,NULL,20);INSERT INTO emp VALUES (7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);INSERT INTO emp VALUES (7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);INSERT INTO emp VALUES (7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);-- 插入测试数据 —— salgradeINSERT INTO salgrade VALUES (1,700,1200);INSERT INTO salgrade VALUES (2,1201,1400);INSERT INTO salgrade VALUES (3,1401,2000);INSERT INTO salgrade VALUES (4,2001,3000);INSERT INTO salgrade VALUES (5,3001,9999);-- 事务提交COMMIT;


0 0