Oracle数据库基础总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lllooollpp/article/details/54908861

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)


猜你喜欢

转载自blog.csdn.net/lllooollpp/article/details/54908861