Oracle创建数据表空间、用户权限分配、建表

1.Windows+R:
输入cmd:打开窗体
输入命令:sqlplus system/manager as sysdba

连接到:
Personal Oracle Database 10g Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

2.查询所有用户

elect *from all_users;

USERNAME                          USER_ID CREATED
------------------------------ ---------- --------------
SCOTT                                  54 17-4月 -07
MGMT_VIEW                              53 17-4月 -07
MDDATA                                 50 17-4月 -07
SYSMAN                                 51 17-4月 -07
MDSYS                                  46 17-4月 -07
SI_INFORMTN_SCHEMA                     45 17-4月 -07
ORDPLUGINS                             44 17-4月 -07
ORDSYS                                 43 17-4月 -07
OLAPSYS                                47 17-4月 -07
ANONYMOUS                              39 17-4月 -07
XDB                                    38 17-4月 -07

USERNAME                          USER_ID CREATED
------------------------------ ---------- --------------
CTXSYS                                 36 17-4月 -07
EXFSYS                                 34 17-4月 -07
WMSYS                                  25 17-4月 -07
DBSNMP                                 24 17-4月 -07
TSMSYS                                 21 17-4月 -07
DMSYS                                  35 17-4月 -07
DIP                                    19 17-4月 -07
OUTLN                                  11 17-4月 -07
SYSTEM                                  5 17-4月 -07
SYS                                     0 17-4月 -07

3.创建数据表空间

输入:create tablespace user_data
          logging
          datafile 'C:\oradata\orcl\user_data.dbf'   注解:你自己的数据库文件的路径
          size 50m
          autoextend on
          next 50m maxsize 20480m
          extent management local;

4.创建新用户并分配表空间:
create user 用户名 identified by 密码 default tablespace user_data;

5.为新用户授权:

grant connect,resource,dba to 用户名;

6.查看系统数据库文件路径:
select name from v$datafile;

7.创建表出版社:
 create table CBS(no varchar2(20),address varchar2(20),tel varchar2(20));
创建表书本:
 create table BOOKS(bookno varchar2(20),booksname varchar2(20), cbsno varchar2(20),author varchar(2),cbsdate date,num number(2),price number(7,3));
创建表的时候,可以通过子查询的方法,利用create和select的联合使用直接创建create table 表名(列名) as sql查询语句:
 create table books1 as select * from books;
以上复制方法,会将内容一起复制到新的表中,我们可以在后面加入where表达式,条件为一个不等式,则只复制结构,而不复制内容
create table books2 as select * from books where 1=2;

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读