Oracle12c中创建scott用户并导入表

1.登录数据库

[oracle@localhost ~]$ . oraenv
ORACLE_SID = [OCPLHR1] ? orcl
The Oracle base remains unchanged with value /u01/app/oracle
[oracle@localhost ~]$ sqlplus / as sysdba

2.查看当前数据库的名称和状态

SQL> select instance_name,status from v$instance;

INSTANCE_NAME	 STATUS
---------------- ------------
orcl		 OPEN

3.查看当前的open状态

SQL> select open_mode from v$database;

OPEN_MODE
--------------------
READ WRITE

4.创建用户

SQL> create user c##scott identified by oracle;

5.给权限

SQL> grant connect,resource to c##scott;

Grant succeeded.

SQL> alter user c##scott quota unlimited on users;

User altered.

6.使用scott用户连接

SQL> conn c##scott/oracle
Connected.

7.新建一个终端,使用root用户登录,创建脚本 scott.sql

[root@localhost ~]# vim /home/oracle/scott
DROP TABLE DEPT;
CREATE TABLE DEPT
(DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
DNAME VARCHAR2(14) ,
LOC VARCHAR2(13) ) ;
DROP TABLE EMP;
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,2),
DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES 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'); 
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','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('13-JUL-87')-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('13-JUL-87')-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); 
DROP TABLE BONUS; 
CREATE TABLE BONUS 
( 
ENAME VARCHAR2(10) , 
JOB VARCHAR2(9) , 
SAL NUMBER, 
COMM NUMBER 
) ; 
DROP TABLE SALGRADE; 
CREATE TABLE SALGRADE 
( GRADE NUMBER, 
LOSAL NUMBER, 
HISAL NUMBER ); 
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;

8.执行脚本

SQL> @/home/oracle/scott.sql

9.查看当前用户

SQL> show user;

10.查看当前用户的表

SQL> select table_name from user_tables;
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle 12c创建用户导入数据需要执行以下步骤: 1. 以管理员身份登录数据库。 2. 创建一个新用户。可以使用以下命令创建一个名为“new_user”的用户: CREATE USER new_user IDENTIFIED BY password; 注意替换“password”为新用户的密码。 3. 授予新用户适当的权限。可以使用以下命令将所有权限授予新用户: GRANT ALL PRIVILEGES TO new_user; 如果您只想授予特定权限,可以替换“ALL PRIVILEGES”为适当的权限。 4. 退出管理员账号,以新用户身份登录。 5. 创建一个新。可以使用以下命令创建一个名为“new_table”的: CREATE TABLE new_table (column1 datatype1, column2 datatype2, ...); 注意替换“column1, column2, ...”和“datatype1, datatype2, ...”为新的列名和数据类型。 6. 将数据导入。可以使用以下命令将数据从一个CSV文件导入: SQL> COPY new_table FROM 'C:\path\to\file.csv' DELIMITED BY ',' CSV; 注意替换“new_table”为您创建的新的名称,“C:\path\to\file.csv”为包含数据的CSV文件的路径和文件名,以及“,”为CSV文件使用的分隔符。 7. 验证数据已成功导入。可以使用以下命令查看新的数据: SELECT * FROM new_table; 如果数据成功导入,您应该会看到新的所有行和列。 这些步骤将创建一个新用户并将数据导入。请注意,这只是一个简单的例子,实际上可能需要更多的步骤和更复杂的命令来创建导入数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值