首页 > 学院 > 开发设计 > 正文

Oracle数据库基础总结

2019-11-09 13:32:52
字体:
来源:转载
供稿:网友

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_spacedatafile '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)


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表