Oracle表管理以及约束笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle表管理以及约束笔记 [导读]最近一直在学习Oracle数据库。这几天整理了 下表管理以及约束的笔记给大家分享下。 最近一直在学习Oracle数据库。这几天整理了下表管 理以及约束的笔记给大家分享下。 表管理 *!常用的数据类型!* varchar/varchar2表示一个字符串 number/number (n):表示一个整 number/number (n):表示一个整 :字长度是n,可 以使用INT \number (m,n):表示一个小数,数字小数位长度是n 整数长度是m-n,可以使用FLOAT代替 date表示日期类型,日期要按照标准日期格式进行存 clob大对象,表示大文本数据,一般可以存放4G的文 blob大对象,表示二进制数据,最大可以存放4G,例 如:电影、歌曲、图片 ?表的建立。 1 ?复制一张表 复制empc reatetable 表名 asselect氺 复制emp 表中的结构和内容 createt able 表名 assel ect氺fromemp wherel=2: 复制结构不复制内容 2 ?创建一张表。ere ate命令 范例 createtabl eperson ( pid varchar2 (18 ), namevarch ar2 (200), ag enumber (3), birthdaydat e, sexvarc har2 (2) defa ult’ 男’ ); ?删除表 d rop删除表。 ?修改表(了解)一般很少修改表在IBM的DB2中根 本没有alter指令 *!表中存在大量记录,删除的话是不是很麻烦? !*有 命令: ?增加列:alter指令+table+表名称+add 范例 altertab lepersonadd (addressvar char (200)de fault’暂无地址’); 修改列。al ter指令+table +表名称+modify +(列信 息); ?表重命名(Oracle独有的命令) rename…to…只能在Orac le中使用 ?截断表 清空一张表不能回滚, 需要截断表语法: trunca te+表明 邯邯########约束邱邱邱邱邱邱 主要分为五种: ?主键约束:表示唯一的表示,本身不能为空。M列如 *:身份证编号、 ?唯一约束:在以个表中只允许建立以个主键约束而 其他不想出现重复的值的话,则可以使用唯一约束。 ?检查约束:检查一个列的内容是否合法。*例如*: 性别只能是男、女、中性。 ?非空约束,就好像姓名这样的字段就不能为空。 ?外间约束,在两张表中间进行约束操作。 ?主键约束(primarykey ) ?一般在ID上使用,而且本身已经默认内容不能为空。 可以在建立表的时候指定。 范例 createt ableperson ( pidvarcha r2 (18) prima rykey, namev archar2 (200 ), agenumber (3), birthda ydate, sex varchar2 (2) default’ 男’ ); ?可以用cons traint来指定约束的名称 范例 createtable person pidv archar2 (18), namevarcha r2 (200), age number (3), b irthdaydate, sexvarch ar2 (2) defau It’ 男,, con straintpers on_pid_pkpr imarykey(pi d) ); ?非空约束(notnull) create tableperson 范例 ( pidvarchar 2 (18), nam evarchar2 (2 00)notnull, agenumber (3 )notnull, bi rthdaydate, sexvarcha r2 (2) defaul t’ 男,, cons traintperso n_pid_pkpri marykey (pid ) ); ?唯一约束(unique) 表示一个字段中的内容是唯一的,其他列不允许重复。 范例 crea tetablepers on ( pidvarch ar2 (18), n amevarchar2 (200) notnul 1, agenumber (3)notnull, birthdaydat e, sexvarc har2 (2) defa ult’ 男’, co nstraintper son_pid_pkp rimarykey (p id) ); 4 ?检查约束(check) 使用检查约束来判断一个列中插入的内容是否合法、 例如年龄的取值范围 范例 create tab

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档