- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 personpidv 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
您可能关注的文档
- MACS系统概述系统概述.doc
- maltab实验四线性系统的时域响应分析.doc
- MAP合成输出表结构.doc
- Masta花键设计与强度校核模块.doc
- Mathcad上机实习指导.doc
- matlab20道试题及解答.doc
- MATLABGUI学生管理系统.doc
- MATLAB常用函数总结.doc
- MATLAB仿真电机拖动课程设计.doc
- matlab符号求偏导和全微分及其实验.doc
- 电工(高级)资格证考试题库练习备考题附答案详解(b卷).docx
- 电工(高级)资格证考试题库练习备考题附答案详解(名师推荐).docx
- 电工(高级)资格证考试题库练习备考题附答案详解【巩固】.docx
- 电工(高级)资格证考试题库练习备考题附答案详解【基础题】.docx
- 保护人生安全PPT课件.pptx
- 电工(高级)资格证考试题库练习备考题附完整答案详解(必刷).docx
- 电工(高级)资格证考试题库练习备考题附答案详解【典型题】.docx
- 电工(高级)资格证考试题库练习备考题附完整答案详解(有一套).docx
- 电工(高级)资格证考试题库练习备考题附完整答案详解(易错题).docx
- 电工(高级)资格证考试题库练习备考题附答案详解【模拟题】.docx
最近下载
- 光电探测器仿真:多物理场耦合仿真_(10).多物理场仿真软件介绍.docx VIP
- 河北大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(B卷)及标准答案.pdf
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 污染物处理及排放与国家和地方环境保护标准的符合性.docx VIP
- RCEP背景下山东省农产品对日本出口竞争力研究.docx VIP
- 下咽恶性肿瘤的护理.ppt
- 中国医药生物工程新建项目大全.doc VIP
- 公司员工离职报告(15篇).docx VIP
- 呼和浩特教师招聘(D 类)试题 策略选择专项练习题参考答案及解析 .pdf VIP
- 呼和浩特教师招聘(D 类)试题之 教育常识与策略选择(含有答案与解析).pdf VIP
原创力文档


文档评论(0)