oracle中关于对表的一些操作和表的备份

个人在自学的时候  整理了一些关于ORACLE中操作表的时候经常遇到的问题

1.主键为多个字段

当在创建表的时候,一个字段满足不了主键 这个时候,我们就需要用到多个字段,比如在设计零售零细表的时候,通常我们会把零售单号作为主键,但是一个字段是满足不了的,打个比方,比如果一次购买多个衣服,但是最终只会生成一个订单编号,所以这个时候  还要在设置一字段做为主键,比如商品编码,但是商品有很多尺码,所以还要在增加一个字段作为主键,就是尺码这个字段。

     基本语法是这样:alter table tablename add constraint unionkeyname primary key (column1,column2);   

2.导入与导出数据

 这部分的内容书上讲的是比较少的,基本是我自己摸索出来的 下面就进行详细讲解

  导入数据:打开PL/SQL-点击上面工具栏的TOOLS选项-点击倒数第二个选型ODBC importer,之后会出现一个对话框(date  from ODBC) 在User/System DSN 点击选择你想要导入的数据类型,是EXCEL格式的还是其他的格式,在这里要说一下 EXCEL的 数据最后保存最好保存在D盘 比较好找,  在User Name 这行输入你当前使用的用户,是System 还是其他要选择好,最后选择PASSWORD输入密码,之后点击CONNECT  这个按键就会出现你想要导入的数据,然后切换页面,点击date  to oracle  就是在date  from ODBC旁边 之后 在Owner输入你的用户名,在table输入你想导入的表 然后在页面的右边  你会发现有field 和field type这两个选型 filed对应的是字段名  而field type对应的是字段的数据类型,主要有  string字符型,date 日期型,以及数字型,设置完毕之后  点击页面的下方有个import  即可导入数据


导出数据

导出数据就简单的多了  但是它不是单独的把数据导出,而是导出SQL语句 首先select  *  from  table  把所有的数据查出来 之后全部全中 最后右击选择 Export results这个选项。选择SQL格式,保存到桌面即可


备份数据  

备份数据是数据库开发是很重要的,如果误删数据会造成无法想象的损失,所以在DELETE或者DROP 或者truncate 都是需要备份数据的

基本语法如下:create  table  tablename as  select  * from  需要更改的表,

备份多个表:exp 用户名/密码@服务名 file=本地文件路径.dmp tables=(表1,表2...) 


对表进行字段增加修改以及数据类型的修改,这写语法基本雷同  无非是ADD  和MODIFY  的切换,我在这就不一一介绍了,

  • 1
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值