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;