




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-,1,任务4创建约束数据表,-,2,创建表的SQL命令:createtable表名(字段名1字段类型(字段长度),字段名2字段类型(字段长度).)例:建立一个学生表Student,它由学号sno、姓名sname、性别ssex、年龄sage、所在系sdept五个字段组成。ceratetablestudent(snochar(10),snamechar(10),ssexchar(2),ssageint,sdeptchar(16),-,3,数据库的五大约束条件:1.唯一约束如果有一列添加了唯一约束,那么就代表如果这一列有值的话,这个值必须唯一,不能跟其他的值一样;但是这一列允许为空值即:可以为空值,但是一旦有值必须唯一。例如:手机号银行卡号定义:在所有列定义完之后加逗号,unique(列名)例:createtablehuman(idchar(18),namechar(30),sexchar(2),ageint,telephonechar(11),unique(telephone),-,4,2.主键约束如果有一列添加了主键约束,那么这一列的取值不能为空值,而且取值要唯一;例如:身份证号、学号、职工编号、药品编号、商品编号等等。主键:是用来唯一标识一行数据的;主键一般都是编号。定义:在所有列定义完之后加逗号,primarykey(列名)建议每个表都要添加主键约束。例:createtablehuman(idchar(18),namechar(30),sexchar(2),ageint,telephonechar(11),primarykey(id),-,5,3.检查约束自己决定限制条件。如果有一列添加了检查约束,那么符合检查条件的数据可以进入到表中,不符合就进不去。例如:驾校年龄在1870之间age=18andage=18andage=70),-,6,4.外键约束(完整性约束)涉及到2个表父表和子表,子表中的数据要依赖于父表即:父表中得先有这个数据,子表才能使用。外键约束是加在子表中,父表中得先有这个数据,子表才能使用。定义:在所有列定义完之后加逗号,foreignkey(子表外键列名)references父表名(父表主键列名)。,-,7,5.NULL/NOTNULL约束NULL值不是0也不是空白,更不是填入字符串“NULL”,而是表示“不知道”、“不确定”或“没有数据”的意思。当某个字段一定要输入值才有意义的时候,则可以设置为NOTNULL。主键列不允许出现空值,否则就失去了唯一标识一条记录的作用。例:createtablet1(per_namevarchar(20),per_ageintnotnull),-,8,习题练习,-,9,createtableStudent(Snovarchar(20)notnullprimarykey,Snamevarchar(20)notnull,Ssexvarchar(20)notnull,Sbirthdaydatetime,Classvarchar(20),-,10,习题练习,对编号进行主键约束,并且除了出生日期和职称都不能为空,-,11,createtableTeacher(Tnovarchar(20),Tnamevarchar(20)notnull,Tsexvarchar(20)notnull,T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度乡村小学教师专业发展培训项目聘用合同
- 2025年教育机构与师资培训专家合作教师技能提升项目合同
- 2025年环保产业技术升级项目咨询服务承包协议
- 绿色建材研发与应用全面授权合同(2025年)
- 2025年度房地产项目场地租赁与配套设施建设合同
- 2025年网约车平台司机服务外包专项协议
- 2025年度配送员劳动合同模板升级版
- 2025年度房地产开发企业房地产估价委托合同范本
- 2025年智慧社区商业中心店面房租赁合同模板
- 2025仓储物流配送与电商服务合同
- 2025年商业物业管理授权协议书模板
- 创建安全质量标准化示范工地实施方案
- 一例使用胰岛素泵治疗2型糖尿病患者的护理
- 劳务外包服务投标方案(技术标)
- 路试作业安全操作规程(4篇)
- keycloak中文使用文档-Keycloak使用手册(打印版)
- 手术标本固定
- 人美版美术七年级上册第二单元《第2课 心灵的色彩》教学设计
- 舞蹈家长会课件
- 【完整打印版】教科版小学科学四年级上册教案(表格)
- NB-T 10435-2020 电动汽车快速更换电池箱锁止机构通.用技术要求
评论
0/150
提交评论