数据库默认值约束、默认值对象、检查约束、规则、完整性实现

数据库默认值约束、默认值对象、检查约束、规则、完整性实现

ID:40220415

大小:420.31 KB

页数:51页

时间:2019-07-26

数据库默认值约束、默认值对象、检查约束、规则、完整性实现_第1页
数据库默认值约束、默认值对象、检查约束、规则、完整性实现_第2页
数据库默认值约束、默认值对象、检查约束、规则、完整性实现_第3页
数据库默认值约束、默认值对象、检查约束、规则、完整性实现_第4页
数据库默认值约束、默认值对象、检查约束、规则、完整性实现_第5页
资源描述:

《数据库默认值约束、默认值对象、检查约束、规则、完整性实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AnQingTeachersCollege DepartmentofComputer&Information数据库原理与应用PrincipleandApplicationofDatabasesystem安庆师范学院计算机与信息学院PrincipleandApplicationofDatabaseSystem13.1在表中定义及删除默认值约束1.默认值约束的定义1)定义表结构时定义字段的默认值约束语法格式:CREATETABLEtable_name/*指定表名*/(column_namedatatypeNOTNULL

2、NULL[DEFAULTconstrain

3、t_expression]/*默认值约束表达式*/[,…n])/*定义列名、该列的数据类型、是否空值及默认值约束*/PrincipleandApplicationofDatabaseSystem例1对于student数据库,定义studentx表时定义ssex字段的默认值约束为男。CREATETABLEstudentx(snochar(5)PRIMARYKEY,snamechar(8),ssexchar(2)DEFAULT'男',sbirthdaydatetime,classchar(5))PrincipleandApplicationofDatabaseS

4、ystem2)修改表添加一个字段的同时定义相应的约束语法格式:ALTERTABLEtable_name/*指定表名*/ADDcolumn_namedatatypeNOTNULL

5、NULLCONSTRAINTconstraint_name/*指定约束名*/DEFAULTconstraint_expressionWITHVALUES/*默认值约束表达式*/PrincipleandApplicationofDatabaseSystemWITHVALUES:仅用在对表添加新字段的情况下,若使用了WITHVALUES,则将为表中各现有行添加的新字段提供默认值;如果没有

6、使用WITHVALUES,那么每一行的新列中都将为NULL值。PrincipleandApplicationofDatabaseSystem例2在修改表时添加一个字段,并定义默认值约束。ALTERTABLEstudentADDnationchar(16)NULLDEFAULT'中国'WITHVALUESPrincipleandApplicationofDatabaseSystem3)对表中指定的列定义默认值语法格式:ALTERTABLEtable_nameADDCONSTRAINTconstraint_nameDEFAULTconstraint_expres

7、sionFORcolumnPrincipleandApplicationofDatabaseSystemALTERTABLEstudentADDDEFAULT'男'FORssexPrincipleandApplicationofDatabaseSystem2.默认值约束的删除默认值约束可在SSMS中删除。如果已知一个默认值约束的约束名,也可在查询分析器中执行SQL命令删除ALTERTABLEstudentDROPCONSTRAINTdef_ssexPrincipleandApplicationofDatabaseSystem13.2默认值对象的定义、使用与删

8、除1.通过SQL语句定义和绑定DEFAULT默认值对象(1)通过SQL命令定义DEFAULT默认值对象定义DEFAULT默认值对象的命令如下。语法格式:CREATEDEFAULTdefault_nameASconstant_expression(2)通过系统存储过程绑定DEFAULT默认值对象创建默认值对象后,要使其起作用,应使用sp_bindefault存储过程将其绑定到列或用户定义数据类型。语法格式:EXECsp_bindefaultdefault_name'table_name.[column_name[...]

9、user_datatype]'Prin

10、cipleandApplicationofDatabaseSystem例在student数据库中定义def_ssex的默认值对象,然后将其绑定到student表的ssex字段。USEstudentGOCREATEDEFAULTdef_ssexAS'男'GOEXECsp_bindefaultdef_ssex,'student.ssex'PrincipleandApplicationofDatabaseSystem例在student数据库中定义名为birthday_date的数据类型,然后定义默认值对象birthday并将其绑定到用户定义的数据类型birthda

11、y_date中。USEstudentGOEXECsp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。