1.建表
CREATE TABLE orderdetail (
id number(11) NOT NULL PRIMARY KEY,
orders_id number(11) NOT NULL,
items_id number(11) NOT NULL,
items_num number(11) DEFAULT NULL,
CONSTRAINT FK_orderdetail_1 FOREIGN KEY (orders_id) REFERENCES orders (id),
CONSTRAINT FK_orderdetail_2 FOREIGN KEY (items_id) REFERENCES items (id)
);
2.插入数据
insert into users(id,username,birthday,sex,address) values (10,'张三',to_date('2014-02-
14','yyyy-mm-dd'),'1','北京市');
3.Oracle的保留字可以在以DBA身份登录的情况下,通过“select * from v$reserved_words order by keyword asc”语句来获得。
4.建立表空间
create tablespace 表空间名
datafile 'D:\java\Oracle\product\10.1.0\oradata\zznorcl\hoteldata.dbf'//为表空间存放的物理路径
size 200m //设置空间初始值大小
autoextend on next 10m maxsize unlimited; //表空间自动增长,每次变大 ~没有最大限制
eg:create tablespace user_space
datafile 'D:\oracle\hoteldata.dbf'
size 200m
autoextend on next 10m maxsize unlimited;
5.连接数据库
sqlplus 用户名/密码@IP地址/数据库名 eg:sqlplus sys/[email protected]/orcl
6.导出表
(1)将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
(2) 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
7.导入表
(1)将D:\daochu.dmp 中的数据导入TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
imp sys/sys@TEST full=y file=file= d:\data\newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。在后面加上ignore=y 就可以了。
(2)将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)