主题管理NOTNULL和DEFAULT约束刘志成21课件.pptxVIP

主题管理NOTNULL和DEFAULT约束刘志成21课件.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

主题:管理NOTNULL和DEFAULT约束(主讲人:刘志成)

1SSMS管理NOTNULL约束NOTNULL约束强制列始终包含值。如果没给列赋值,就无法插入新记录或者更新记录NULL的意思是没有输入,出现NULL通常表示值未知或未定义。空值(NULL)不同于零(0)、空白或长度为零的字符串(如“”)NOTNULL约束勾选“NOTNULL”

INSERTINTOGoods(g_ID,g_Name,t_ID,g_Price)VALUES(040002,杉杉西服(男装),04,1288)2T-SQL管理NOTNULL任务一:CREATETABLE创建表时设置非空性CREATETABLEGoods( g_IDchar(6)NOTNULL, g_Namevarchar(50)NOTNULL, t_IDchar(2)NOTNULL, g_PricefloatNOTNULL, g_Imagevarchar(100), g_Statusvarchar(10)NOTNULL, g_Descriptionvarchar(1000))任务二:使用ALTERTABLE修改表时设置非空性ALTERTABLEGoodsALTERCOLUMN g_Imagevarchar(100)NOTNULLALTERTABLEGoodsALTERCOLUMN g_Statusvarchar(10)NULL测试语句

3SSMS管理DEFAULTDEFAULT定义是指表中添加新行时给表中某一列指定的默认值(如性别的“男”、当前日期等)使用DEFAULT定义,一是可以避免NOTNULL值的数据错误;二是可以加快用户的输入速度默认值定义和表存储在一起,当除去表时,将自动除去默认值定义DEFAULT定义输入默认值或绑定

4T-SQL管理DEFAULT任务一:CREATETABLE创建表时添加默认值CREATETABLEGoods( g_IDchar(6)NOTNULL, g_Namevarchar(50)NOTNULL, t_IDchar(2)NOTNULL, g_PricefloatNOTNULL, g_ProduceDatedatetimeNOTNULLCONSTRAINTdf_dateDEFAULTGETDATE(), g_Imagevarchar(100), g_Statusvarchar(10)NOTNULL, g_Descriptionvarchar(1000))添加CONSTRAINTdf_date,创建命名默认约束

4T-SQL管理DEFAULT使用sp_help查看Goods表中的DEFAULT定义任务三:使用ALTERTABLE修改表时删除默认值ALTERTABLEGoodsDROPdf01任务二:使用ALTERTABLE修改表时添加默认值ALTERTABLEGoodsADDCONSTRAINTdf01DEFAULT新上市产品、好品如潮forg_Description省略CONSTRAINTdf01,创建默认名称约束演示操作

4T-SQL管理DEFAULT根据需要对DEFAULT进行命名若要修改DEFAULT定义,必须首先删除现有的DEFAULT定义,然后重新创建默认值必须与要应用DEFAULT定义的列的数据类型相配。例如,int列的默认值必须是整数,而不能是字符串通过使用类似GETDATE()这样的函数,DEFAULT约束也可以用于插入系统值记录插入验证INSERTINTOGoods(g_ID,g_Name,t_ID,g_Price,g_Status)VALUES(040002,杉杉西服(男装),04,1288,热点)温馨提示测试语句

谢谢大家!

文档评论(0)

vermonth134 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档