Oracle数据库基础总结

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/sys@192.168.64/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)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值