- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
该文档均来自互联网,如果侵犯了您的个人权益,请联系我们将立即删除!
第5章表的管理
表结构的设计
Oracle常用数据类型 【4.2 】
表的管理 【4.3 】
数据完整性 【7.2 】
SQL Developer的使用
表结构的设计
P62,表4.3 、4.4 、4.5
数据类型
数据完整性(各种约束)
第5章表的管理
表结构的设计
Oracle常用数据类型 【4.2 】
表的管理 【4.3 】
数据完整性 【7.2 】
SQL Developer的使用
Oracle常用数据类型 【4.2】
一、数值类型
二、字符类型
三、日期型
四、其他
一、数值类型(一)
整型
number(n)表示n位的整数
number(3)表示-999~999范围的整数
一、数值类型(二)
小数
number(p,s) ,其中小数有s位,整数有p-s位
如果是小数位超出范围,则按四舍五入的规则取整,
如99.999变成100
二、字符类型
定长字符char
如果长度不足,后面自动补空格。
如果长度超过,提示错误
变长字符varchar2
如果长度不足,按实际来存储。
如果长度超过,提示错误。
三、日期型date
oracle 中默认的日期格式‘dd-mon-yy ’
修改日期格式
ALTER SESSION SET NLS_DATE_FORMAT =yyyy-mm-dd;
【提示】只对当前对话有效
四、其他:P61表4.2
BLOB :二进制数据
可以存放图片/声音,最大4G
CLOB:单字节或多字节字符数据
大文本,最大4G
BFILE :用于存储文件
ROWID :每行记录的一个唯一标识。
按照某种规律自动生成的,能够惟一的标识每个记录
行所在的位置。
第5章表的管理
表结构的设计
Oracle常用数据类型 【4.2 】
表的管理 【4.3 】
数据完整性 【7.2 】
SQL Developer的使用
表的管理
一、创建表的基本语法
二、修改表结构
三、删除表
四、其他
操作方法
图形界面:OEM、SQL Developer、PL/SQL Developer
命令:SQL*PLUS、SQL Developer、PL/SQL Developer
一、创建表的基本语法 【4.4.1】
语法格式P73
方案名、表空间
默认值、列约束、表约束
权限说明
在自己的方案中:CREATE TABLE
在其他方案中:CREATE ANY TABLE
如何确定表中列的顺序
从列的重要性考虑:主键、非空列、经常访问的在前
从列的取值考虑:含有较多null值的列在后
从列的长度考虑:短的在前
用子查询建表
用子查询建表(表格复制)
CREATE TABLE 表名 [(列名表)] AS 子查询
列的定义只能指定列名、默认性和约束
只有表结构不包含数据:让子查询没有数据
子查询中的计算列必须要有一个合法的名称
只有NOT NULL约束可以继承过来,其他约束都必须
重建
二、修改表结构 【4.4.2】
语法格式
P76
当表中有数据时,增加非空列
先增可以为空的列,赋值后再改
增加非空列的同时指定默认值
修改列
减少列的长度,已有数据中该列的长度应小于新长度
对不兼容的类型,只有数据全为null ,才能修改数据
类型
删除列
删除列
默认删除该列的所有约束
删除的同时释放存储空间
UNUSED列
用UNUSED对列做上删除标记,等系统较为空闲时,
再进行真正的删除。
做删除标记
ALTER TABLE 表名SET UNUSED COLUMN 列名;
删除具有删除标记的列
ALTER TABLE 表名DROP UNUSED COLUMN ;
说明:做上删除标记的列,在SELECT *时不显示
三、删除表
P78
您可能关注的文档
最近下载
- 绿色施工实施记录表.docx VIP
- 实验gpio输出控制-led闪烁、流水灯.pdf VIP
- 绿色施工实施记录表.pdf VIP
- 电力信息网络安全防护系统设计方案.pdf VIP
- 肺癌转移脑的护理.pptx
- ASME B16.34 INTERPRETATIONS 国外国际标准规范.pdf VIP
- 项目冬期灌浆专项施工方案.pdf VIP
- 绿色低碳转型.pptx VIP
- 关于环保对企业公司环境有关 的外文文献翻译成品:绿色创新对环境和企业绩效的影响:利益相关者视角(中英文双语对照).docx VIP
- RockwellAutomation罗克韦尔QuickStick 150 用户手册用户手册说明书.pdf
文档评论(0)