- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6讲(续)_表的管理和查询练习
Page ? * 6续. 表的管理和查询练习 主要内容 表的创建及约束练习 多表查询练习 子查询练习 分页查询练习 1. 表的创建 创建表的格式: 复制表的格式: create table 表名称 as (子查询) create table 表名称( 字段名称1 字段类型, 字段名称2 字段类型, 字段名称3 字段类型, ... ... 字段名称n 字段类型, ); 如果子查询为:select * from emp 表示将表结构和表内容一起复制; 如果子查询为:select * from emp where 1=2 加入一个永远不成立 的条件,表示只复制表结构,不复制表内容。 创建一个Person表,表中字段类型及意义如下: 插入数据 ①insert into person (pid,name,age,birthday,sex)values (‘000000000 000000000’,‘李四‘, 20, ’7-7月-1990’, ‘男’); ②insert into person (pid,name,age,birthday,sex)values 张三,36,TO_DATE(1986-10-26,yyyy-mm-dd),男); No 字段名称 字段类型 描述 1 pid varchar2(18) 表示人员身份证号 2 name varchar2(20) 表示人员姓名 3 age num(3) 表示人员年龄 4 birthday date 表示人员生日 5 sex char(2) 表示人员性别 为person表增加一个address地址列,默认值为“暂无地址”: : 如果表中已含有大量数据,将表删除后重新创建,过于麻烦。Sql中提供了alter指令可以增加列,修改列。 alter指令语法: alter table 表名称 add (列名称1 列类型,列名称2 列类型,...) 修改name字段的类型为varchar2(30),默认值为“无名氏”: alter table 表名称 modify (列名称1 列类型,列名称2 列类型,...) alter table指令只能在oracle中使用,db2根本不提供相似的指令。 所以在建表之前一定考虑到位。 在数据库开发中,约束是必不可少的支持。使用约束,可以更好的保证数据的完整性。 约束的分类: 2. 约束 主键约束 (Primary Key) 主键表示唯一的标记,本身不允许为空 比如身份证号字段 唯一约束 (Unique) 在一个表中只允许出现一个主键约束,其他列如果不允许重复的话,使用唯一约束 比如姓名不允许重复 检查约束 (Check) 检查一个列的内容是否合法 比如年龄在1-150之间;性别取值“男”,“女”,“中” 非空约束 (Not null) 姓名这样的字段里面就不能为空 比如名字不允许为空 外键约束 (Foreign Key) 在两张表中进行约束操作 比如部门号 create table person( pid varchar2(18) , name varchar2(20) not null, age number(3), birthday date, sex char(2), address varchar2(200) default(暂无地址), CONSTRAINT person_pk PRIMARY KEY(pid), CONSTRAINT person_uk UNIQUE(name), CONSTRAINT person_age_ck CHECK(age between 1 and 150), CONSTRAINT person_sex_ck CHECK(sex in(男,女,中)) ); 建立person表和book表,使一本书属于一个人 CONSTRAINT关键字用来 定义约束 父表 create table book( bid number(4) primary key not null, bname varchar2(20) not null, price number(5,2), pid varchar2(18), CONSTRAINT book_pid_fk FOREIGN KEY(pid) references person(pid) ); 建立person表和book表,使一本书属于一个人 使用主外键进行关联, 关联后子表内容跟随父表内容 子表 在子表中设置的外键必须在父表中是主键 删除时先删除子表,再删除父表 强制删除使用drop table boo
您可能关注的文档
- 新目标英语Unit 9 Do you want to go to a movie课件.ppt
- 新目标八下英语an_old_man_tried_to_move_the_moutains课件Unit_6_Section_B_2a-2e.ppt
- 新目标英语七下Unit 9 selfcheck.ppt
- 新目标九年英语unit8公开课.ppt
- 新目标八下4单元第一课时课件.ppt
- 新目标英语八年级下Unit 8 Selfcheck-reading.ppt
- 新目标九年级英语4单元课件第三节U4 3.ppt
- 新目标英语2015七年级下unit9第五课时.ppt
- 新目标英语八年级下Unit3.ppt
- 新目标八年级下册unit4新目标英语八下Unit 4lwj.ppt
最近下载
- 2024江西赣州安远县遴选部分县直机关事业单位工作人员14人笔试备考试题及答案解析.docx VIP
- 2025年职业技能西式烹调师西式烹调师(高级)-西式烹调师(高级)参考题库含答案解析.docx
- 培智学校生活数学五年级上册学科教学计划.doc VIP
- 北京交通发展研究院:2025年北京市交通发展年度报告.pdf
- 2025年河北机关事业单位工人技能等级考试(兽医防治员)历年参考题库含答案详解(5卷).docx VIP
- T_LFSA 008-2021_熟肉制品_标准.pdf VIP
- 语料库与翻译课程大纲课程教学大纲.doc VIP
- 智能制造能力成熟度模型白皮书.pdf VIP
- 风电工程管理制度汇编.doc VIP
- 2025年小升初数学专项复习:浓度问题(原卷版+解析).pdf VIP
文档评论(0)