oracle中关于对表的一些操作和表的备份
来源:互联网 发布:我想开淘宝网店怎么开 编辑:程序博客网 时间:2024/05/18 01:16
个人在自学的时候 整理了一些关于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 的切换,我在这就不一一介绍了,
- oracle中关于对表的一些操作和表的备份
- oracle 中关于表的一些操作语法
- ORACLE应用系统中对日志表的倒出备份操作的批处理
- 关于练习中,一些Oracle的操作
- oracle中对表的基本操作
- 关于对表的操作的一些收集
- oracle中关于用户和表空间的操作
- 关于备份数据库操作的一些问题
- 对oracle表空间的一些常见操作
- Oracle数据库对表的基本操作和一些常用函数
- oracle对一个大表的备份
- 对表的一些操作
- Oracle中对时间操作的一些总结
- oracle中关于表的各种操作
- 登陆ORACLE数据库和对数据库的一些简单操作
- 关于iptables 对防火墙和NAT的一些操作
- Oracle 对表的操作
- 数据库中对表的一些基本操作
- 数组排序方法比较
- cocos2dx 3.10 lua环境配置与代码调试
- Delphi 中的哈希表(1): THashedStringList
- linux上git如何正确回滚代码
- hdu2063 过山车 二分图/最大匹配(匈牙利算法)
- oracle中关于对表的一些操作和表的备份
- 工程实践
- CSS绝对定位相对定位
- 定制MFC多文档窗口的主框架背景
- 'Invalid parameter not satisfying: URLString'
- selenium 定位不到元素的原因及解决办法
- Junit与log4j的整合问题
- 【BZOJ 1005】[HNOI2008]明明的烦恼(化简的另一种方法)
- 测试用例实例--常见功能测试点