带你了解Oracle基本知识

Oracle入门

使用oracle将近三个月了,期间遇到的问题和困难也是很多很多,但是慢慢积累,以后遇到问题的时候翻开笔记看看就会有头绪的多,在这期间遇到并总结了一些知识点和常规操作,希望能够解决入门者遇到的问题,更多问题或疑问可以咨询848261393@qq.com。

Oracle/PLSQL的安装以及配置

因为安装包文件过大,网盘传输速率过慢,有需要Oracle11g_r2版本安装包的可以联系848261393@qq.com并注明需求;

数据库操作-创建用户

	create user username identified by password[account lock|unlock]

username:用户名
password:密码
//DBA/CONNECT/RESOURCE:在PLSQL中新建用户要选择的角色

数据库操作-创建表

	creat table tablename(col type [not null] [primary key], col2 type [not null]

tablename:表名
col,col1…列明,根据实际需求自定义
[not null] 列不为空
primary key:主键约束

数据库操作-创建表空间

	create tablespace SJK datafile 'D:\app\ADMIN\oradata\SJK' size 2000M;

SJK:表空间名称
D:\app\ADMIN\oradata\SJK:表空间位置
2000M:表空间大小

数据库操作-删除表

	drop table tablename

tablename:要删除的表的名称

数据库操作-重命名表

	alter table tablename rename to newname

tablename:原表名
newname:新表名

数据库操作-增删改

  • 增加字段
    • 删除字段
      • 更改字段
  1. 增加字段:alter table tablename add(bytename, type 默认值 是否为空)
  2. 删除字段:alter table tablename drop column 字段名
  3. 修改字段:alter table tablename modify(bytename, type 默认值 是否为空)

数据库操作-添加主键

	alter table tablename add primary key (col)

col为主键名

删除主键

	alter table tablename drop primary key(col)

col为主键名

数据库的导出与导入

  • 注意:Oracle数据库的导入导出并不是在SQLPLUS或者PLSQL中进行的,而是通过cmd的dos命令提示符的方式来进行导入导出的,本文介绍两种导入导出方式,不介绍其区别。以及一种bat程序实现导出数据库。

Imp/Exp方式

	imp/exp Student/student@orcl  file=D:\202008016\20200816.dmp full=y ignore=y; 

imp:导入
exp:导出
Student:用户名
student:用户密码
D:\202008016\20200816.dmp:.dmp数据库文件所在位置
full=y:导入文件中全部内容
ignore=y:如果没有的表,创建并倒入数据,如果已经有的表,忽略创建的,但不忽略倒入
备注:当数据量大的时候需要使用buffer来提高速度

Impdp/Expdp方式

	 impdp/expdp Student/student@orcl directory=DATA_PUMP_DIR dumpfile=202069.DMP

impdp:导入
expdp:导出
Student:用户名
student:用户密码
directory:导入导出数据库文件的相对路径
dumpfile:数据库文件名

数据库导入导出程序(方便导出备份)

新建记事本,修改为.bat文件。下面以导出为例。
在记事本中录入一下代码,双击即可进行相应的操作。

	 echo 备份开始
expdp USERID='Student/student@ORCL'  directory=DATA_PUMP_DIR  dumpfile=MTSJBF_tables%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%.dmp 
echo end

Student:用户名
student:用户密码
directory:导入导出数据库文件的相对路径
dumpfile:根据.bat执行的时间动态生成文件名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值