加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle--sqlplus--常用命令

发布时间:2020-12-12 13:26:40 所属栏目:百科 来源:网络整理
导读:登陆:win+R输入sqlplus即可 如果前期没有用户可以输入sqlplus /nolog? 记得sqlplus后有一个空格 ? ? 使用oracle 12 c 推荐添加c##scott.sql用户 命令如下 -- 使用超级管理员登录 CONN sys / change_on_install AS SYSDBA ; -- 创建c##scott用户 CREATE USER

登陆:win+R输入sqlplus即可

如果前期没有用户可以输入sqlplus /nolog? 记得sqlplus后有一个空格

?

?

使用oracle 12 c 推荐添加c##scott.sql用户 命令如下

-- 使用超级管理员登录
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 (
deptno NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,dname VARCHAR2(14),loc VARCHAR2(13) ) ;
CREATE TABLE emp (
empno NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,ename VARCHAR2(10),job VARCHAR2(9),mgr NUMBER(4),hiredate DATE,sal NUMBER(7,2),comm NUMBER(7,deptno NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT );
CREATE TABLE bonus (
enamE VARCHAR2(10),sal NUMBER,comm NUMBER ) ;
CREATE TABLE salgrade ( 
grade NUMBER,losal NUMBER,hisal NUMBER );

-- 插入测试数据 —— dept
INSERT 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);
-- 插入测试数据 —— emp
INSERT 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,1600,300,30);
INSERT INTO emp VALUES (7521,WARD,to_date(22-2-1981,1250,500,30);
INSERT INTO emp VALUES (7566,JONES,MANAGER,7839,to_date(2-4-1981,2975,20);
INSERT INTO emp VALUES (7654,MARTIN,to_date(28-9-1981,1400,30);
INSERT INTO emp VALUES (7698,BLAKE,to_date(1-5-1981,2850,30);
INSERT INTO emp VALUES (7782,CLARK,to_date(9-6-1981,2450,10);
INSERT INTO emp VALUES (7788,SCOTT,ANALYST,7566,to_date(19-04-1987,dd-mm-yyyy)-85,3000,20);
INSERT INTO emp VALUES (7839,KING,PRESIDENT,to_date(17-11-1981,5000,10);
INSERT INTO emp VALUES (7844,TURNER,to_date(8-9-1981,1500,0,30);
INSERT INTO emp VALUES (7876,ADAMS,7788,to_date(23-05-1987,dd-mm-yyyy)-51,1100,20);
INSERT INTO emp VALUES (7900,JAMES,to_date(3-12-1981,950,30);
INSERT INTO emp VALUES (7902,FORD,20);
INSERT INTO emp VALUES (7934,MILLER,7782,to_date(23-1-1982,1300,10);
-- 插入测试数据 —— salgrade
INSERT 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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读