- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle创建表、序列、索引和视图
表
创建表
create [global temporary] table table_name(
column_name type [constraint constraint_def default default default_exp]
[,column_name type [constraint constraint_def default default default_exp]….]
)
[on commit{delete|preserve} rows]
tablespace tab_space;
1、global temporary :临时表,行的有效性取决于on commit后面的选项。
2、on commit:控制临时表中行的有效性。
delete:说明这些行在事务的末尾要被删除。
preserve:说明这些行在会话的末尾要被删除。
如果为临时表指定on commit,那么默认是delete 。
经典建表语句。
建了一个临时表。插入了一行数据。
对于on commit preserve rows来说,会话结束以后,里面的数据就会丢
失。
获得有关表的信息
……………………
最为常用的三个列是:table_name 、tablespace_name 、temporary 。
(表名、表空间名、是否为临时表空间)
获得表中列的信息
…………………………..
table_name :表的名字
column_name :列的名字
data_type:列的数据类型
data_length:数据长度
data_precision:该列的数据精度(如果指定了数据精度)
data_scale:数字列小数部分的位数
修改表
1、添加列
2、修改列
修改列的长度
修改列的精度
因为表中没有数据,因
此可以减小精度。
修改列的数据类型
如果一个表中没有任何数据,就可以将列修改为任何一种数据类型。
否则只能将列的数据类型修改为一种兼容的数据类型。
例如varchar2—char (反之亦然),条件是没有缩短列的长度。
修改列的默认值
修改后的默认值只是作用于新添加的行。
删除列
添加约束
约束 约束类型 意义
CHECK C 指定一列或者一组列的值必须满足特
定的约束
NOT NULL C 指定一列不允许存储空值,也是一种CHECK
PRIMARY KEY P 主键由一列或者多列组成,唯一的标识一行
FOREIGN KEY R 指定表的外键,外键引用另外一个表的一列
UNIQUE U 指定一列或者一组列只能存储唯一值
CHECK OPTION V 指定对视图执行的DML操作必须满足子查询
的条件
READ ONLY O 指定视图只读
添加CHECK约束
对于check约束来说,括号里面是一个表达式,可以非常的
复杂,因此check的功能非常的强大。
添加NOT NULL约束
添加not null约束没有使用add而使用了modify。
没有为约束指定名字,系统自动生成一个约束的名字。我们建议为约束指定有
意义的名字,将来在发生约束冲突的时候,根据系统提示我们可以清楚的判断
是那个数值出现了问题。
添加foreign key约束
添加外键约束的时候,
列不能已经存在。
当父表中删除一行记录时,子表中匹配的所有行也都将删除。
另外也可以设置为on delete set null。
当父表中删除一行记录时,子表中匹配的所
您可能关注的文档
- NICU监护技术及其最新进展(武汉-周晓光).pdf
- NEO-7M中文版.pdf
- NIS-Elements中文说明书.pdf
- NISSAN商务培训-市场部业务介绍及商务政策.pdf
- NexGuide说明书.pdf
- NK260厂商手册-R8.12.pdf
- NMR-3-自旋偶合.pdf
- NEXON压力传感器选型手册.pdf
- NI CLAD 试题 2.pdf
- NMR基本原理及在多孔介质中的应用.pdf
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)