oracle中关于对表的一些操作和表的备份
2017-02-13 14:19
260 查看
个人在自学的时候 整理了一些关于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.主键为多个字段
当在创建表的时候,一个字段满足不了主键 这个时候,我们就需要用到多个字段,比如在设计零售零细表的时候,通常我们会把零售单号作为主键,但是一个字段是满足不了的,打个比方,比如果一次购买多个衣服,但是最终只会生成一个订单编号,所以这个时候 还要在设置一字段做为主键,比如商品编码,但是商品有很多尺码,所以还要在增加一个字段作为主键,就是尺码这个字段。
基本语法是这样: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 的切换,我在这就不一一介绍了,
相关文章推荐
- 关于oracle的一些基本知识点和操作
- 浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作
- oracle 10G 关于回收站的一些操作
- 关于练习中,一些Oracle的操作
- oracle 中关于表的一些操作语法
- 对ORACLE的一些闪回和触发器操作,和备份
- 关于如何取Dev Express中一些控件中的数据与Oracle的一些操作
- Oracle 11g 发行版2 新安装后关于登录的一些基本操作
- 关于Oracle回收站的一些操作
- Oracle 11g 发行版2 新安装后关于登录的一些基本操作
- oracle中一些关于blob字段的操作
- 浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作
- 一些关于Oracle的查询操作技巧
- 关于Oracle数据导入导出的一些操作
- Oracle有关于用户的一些基本操作
- oracle关于表空间的一些操作
- 关于访问远程服务器的一些基本操作
- 关于备份和还原的一些想法!!!!
- Oracle关于时间/日期的操作
- 关于PHP中操作MySQL数据库的一些要注意的问题