收藏 分销(赏)

创建修改数据表.pptx

上传人:人****来 文档编号:4447733 上传时间:2024-09-23 格式:PPTX 页数:11 大小:953.56KB 下载积分:8 金币
下载 相关 举报
创建修改数据表.pptx_第1页
第1页 / 共11页
创建修改数据表.pptx_第2页
第2页 / 共11页


点击查看更多>>
资源描述
任务任务4 创建约束数据表创建约束数据表创建表的SQL命令:createtable表名(字段名1字段类型(字段长度),字段名2字段类型(字段长度).)例:建立一个学生表Student,它由学号sno、姓名sname、性别ssex、年龄sage、所在系sdept五个字段组成。ceratetablestudent(snochar(10),snamechar(10),ssexchar(2),ssageint,sdeptchar(16)数据库的五大约束条件:1.唯一约束如果有一列添加了唯一约束,那么就代表如果这一列有值的话,这个值必须唯一,不能跟其他的值一样;但是这一列允许为空值即:可以为空值,但是一旦有值必须唯一。例如:手机号银行卡号定义:在所有列定义完之后加逗号,unique(列名)例:createtablehuman(idchar(18),namechar(30),sexchar(2),ageint,telephonechar(11),unique(telephone)2.主键约束如果有一列添加了主键约束,那么这一列的取值不能为空值,而且取值要唯一;例如:身份证号、学号、职工编号、药品编号、商品编号等等。主键:是用来唯一标识一行数据的;主键一般都是编号。定义:在所有列定义完之后加逗号,primarykey(列名)建议每个表都要添加主键约束。例:createtablehuman(idchar(18),namechar(30),sexchar(2),ageint,telephonechar(11),primarykey(id)3.检查约束自己决定限制条件。如果有一列添加了检查约束,那么符合检查条件的数据可以进入到表中,不符合就进不去。例如:驾校年龄在1870之间age=18andage=18andage=70)4.外键约束(完整性约束)涉及到2个表父表和子表,子表中的数据要依赖于父表即:父表中得先有这个数据,子表才能使用。外键约束是加在子表中,父表中得先有这个数据,子表才能使用。定义:在所有列定义完之后加逗号,foreignkey(子表外键列名)references父表名(父表主键列名)。5.NULL/NOTNULL约束NULL值不是0也不是空白,更不是填入字符串“NULL”,而是表示“不知道”、“不确定”或“没有数据”的意思。当某个字段一定要输入值才有意义的时候,则可以设置为NOTNULL。主键列不允许出现空值,否则就失去了唯一标识一条记录的作用。例:createtablet1(per_namevarchar(20),per_ageintnotnull)习题练习createtableStudent(Snovarchar(20)notnullprimarykey,Snamevarchar(20)notnull,Ssexvarchar(20)notnull,Sbirthdaydatetime,Classvarchar(20)习题练习对编号进行主键约束,并且除了出生日期和职称都不能为空createtableTeacher(Tnovarchar(20),Tnamevarchar(20)notnull,Tsexvarchar(20)notnull,Tbirthdaydatetime,Profvarchar(20),Departvarchar(20)notnull,primarykey(id)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服