SQL语句中的默认值约束

来源 :空中英语教室·新教师教学 | 被引量 : 0次 | 上传用户:cdma00100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】在教学过程中,经常有学生问到,在SQL server2000中如何利用SQL语句创建、修改、删除默认值约束,如何列出具有默认值的列等等问题,因此,笔者把各种问题的解决方法归纳了一下,以供大家参考。
  【关键词】SQL serverSQL语句;默认值;约束
  【中图分类号】G642 【文献标识码】A 【文章编号】1001-4128(2010)06-0023-01
  
  SQL Server 2000系统为了保证数据和一致性和准确性,提供了四种类型的约束来实现数据完整性。其中的一种是域的完整性,域的完整性又是通过限制数据类型、检查约束、输入格式、外键约束、默认值、非空约束等多种方法来实现的。以下就是笔者通过在教学过程中积累下来的经验,对使用SQL语句实现域的完整性中默认值约束的方法的总结。
  1 如何创建默认值约束
  在对数据库中的表进行数据输入时,为了避免输入大量重复记录的字段,减少输入量,我们就可以为该字段指定默认值,这样,如果用户未向该字段输入数据时,系统便会将所定义的值提供给这一字段。
  那么如何创建默认值约束呢?
  1.1 在创建表的同时定义默认值约束。
  语法格式:
  CREATETABLE表名
  (……
  字段名 数据类型及长度 DEFAULT默认值
  ……)
  例如:创建Readers表的同时定义默认值约束,使“登记日期”列的默认值为系统日期。
  CREATETABLEReaders
  (读者编号int NOTNULL,
  姓名 varchar(10) NOTNULL,
  ……
  登记日期datetime NOTNULLDEFAULTgetdate())
  1.2 在修改表时定义默认值约束。
  语法格式:
  ALTERTABLE表名
  ADDCONSTRAINT[约束名]DEFAULT默认值FOR字段名
  例如:假设已创建表Readers,添加默认值约束,使列“登记日期”的默认值为系统日期。
  ALTERTABLEReaders
  ADDCONSTRAINTDF_ReadersDEFAULTgetdate()FOR登记日期
  2 如何删除默认值约束
  语法格式:
  ALTERTABLE 表名
  DROPCONSTRAINT 约束名
  在使用上述语句删除默认值约束的时候,一定要准确的输入约束名,可利用下面的语句查看指定表上的所有约束的类型及名称,然后再对所要删除的约束进行操作。
  EXECSP_helpconstraint表名(查看指定表上的所有约束)
  例如:删除表Readers中的默认值约束
  EXEC SP_helpconstraint Readers(找到默认值约束的约束名'DF__readers1__登记日期')
  GO
  ALTERTABLEReaders
  DROPCONSTRAINTDF__readers1__登记日期
  3 如何修改默认值约束
  如果需要对已经设置了默认值约束的字段的默认值进行修改,应该先删除对应的默认值约束,再重新定义新的默认值约束
  例如:将表Readers中的默认值修改为2009-1-1
  ALTERTABLEReaders
  DROPCONSTRAINTDF__readers1__登记日期
  GO
  ALTERTABLEReaders
  ADDCONSTRAINTDF_ReadersDEFAULT '2009-1-1'FOR 登记日期
  GO
  4 如何列出具有默認值的列
  如果只想知道哪些表里哪一个字段具有默认值约束,默认值又是什么,我们可以通过下面的语句来实现。
  语句如下:
  SELECT SO.NAME AS 表名, SC.NAME AS 字段名, SM.TEXTAS默认值
  FROMdbo.sysobjectsSO INNER JOIN dbo.syscolumns SC ON SO.id = SC.id
  INNER JOINdbo.syscommentsSMONSC.cdefault = SM.id
  WHERE SO.xtype = 'U'
  ORDER BYSO.[name], SC.colid
  以上就是我在教学过程当中总结的,有关SQL中的默认值约束的一些经验,希望对SQL Server的初学者们有所帮助。
  参考文献
  [1] 《SQL Server应用开发》北京阿博泰克北大青鸟技术有限公司作者:杨明等
  [2] 《SQL Server 数据库应用教程》清华大学出版 作者:柴晟刘莹 蔡锦成等
  [3] 《SQL Server》高等教育出版社 作者:廖世蓉 杨闯
其他文献
【摘要】儿童美育是一个长期的、细致的、艺术的、定时的训练过程,这对培养儿童的毅力,养成他们持之以恒的精神, 能动、能静的禀性等都是大有益处的。  【关键词】幼儿教育;美育  【中图分类号】G619.29 【文献标识码】B 【文章编号】1001-4128(2009)10-0092-01    幼儿教育的宗旨应放在培养有能力、有优良品质、有高素养的二十一世纪所需要的开拓型人才这个 大的基点上。那么,如
期刊
【摘要】关注学生的发展是新课程的核心理念,让学生畅所欲言不仅是课堂教学的需要,也是终生发展的必须。  【关键词】学生发展畅所欲言  【中图分类号】G424.21 【文献标识码】B 【文章编号】1001-4128(2009)10-0104-01    新课程理念下的教学是鼓励学生参与讨论,创造发表意见的机会,有助于学生组织发言能力的提高。学生发表自己的想法,聆聽别人的意见,把自己的思维又推进一步,通
期刊
【摘要】为教师营造幽雅的工作环境,对于教师素质的提高和发展起着至关重要的作用。  【关键词】教师素质环境  【中图分类号】G635 【文献标识码】B 【文章编号】1001-4128(2009)10-0103-01    教师是学校的主人。学校后勤工作是为主人服务的。为教师营造幽雅的工作环境,对于教师素质的提高和发展起着至关重要的作用。  美好的物质或非物质的文化,往往能够催生美好的灵感。一片含露欲
期刊
【摘要】兴趣是最好的老师,如果学生对某项体育活动感兴趣,可以促使人们对此倾注更多的时间和精力,就会精神饱满、积极热情地投入,刻苦学习,努力进取。所以,教师在体育教学中,要努力优化体育教学方法,激发学生体育兴趣,从而提高体育教学效果。  【关键词】体育教学;教学方法;体育兴趣;教学效果  【中图分类号】G633.96 【文献标识码】B 【文章编号】1001-4128(2009)10-0091-02 
期刊
【摘要】先进的办学理念,对内是凝聚力、向心力,对外就是核心竞争力和品牌。学校教育对学生整体而言,要有基本统一的要求和内容,要为学生个性发展奠基,为学生全面发展奠基,为学生终生发展奠基。  【关键词】学校教育;发展奠基  【中图分类号】G511 【文献标识码】A 【文章编号】1001-4128(2010)01-0007-02    先进的办学理念,对内是凝聚力、向心力,对外就是核心竞争力和品牌。数年
期刊
【摘要】随着社会的需求,数控专业在中职院校已得到了普及,但对于中职院校的学生来说,数控实训还存在一些问题。它的教学水平的高低,直接关系到能否为国家培养出合格的数控技术人才。本文文章结合数控实训教学实例的工艺与编程进行分析讨论。  【关键词】数控车床实训教学编程对刀  【中图分类号】G424.29 【文献标识码】B 【文章编号】1001-4128(2009)10-0096-03    数控实训教学是
期刊
【摘要】本文分析了目前“以学生为中心”的教学模式下大学外语教师的角色转变,从单纯的知识传授者变为课程学习的设计者、组织者、学习的参与者和、信息的咨询者和情感的支持者。  【关键词】设计者 组织者 学习的参与者 信息的咨询者 情感的支持者  【中图分类号】G623.31 【文献标识码】A 【文章编号】1001-4128(2009)07-0059-02     “以学生为中心”的外语教学是近年来为广大
期刊
【摘要】板书是课堂教学中视觉信息获得最基本也最重要的途径。因此,我们必须重视板书这个视觉渠道的作用。板书的设计,可从以下四个方面着手:板书要体现教材的思路、板书要突出重点难点、板书要强化直观形象、板书要讲究形式多样。  【关键词】初中语文 板书设计  【中图分类号】G623.31 【文献标识码】A 【文章编号】1001-4128(2009)07-0045-02    教学是一门艺术,同样,板书也是
期刊
【摘要】研究课堂学生动力是优化课堂教学,提高教学效益的重要手段。教英语应重视学生的非智力因素与智力因素的和谐发展,才能最大限度地挖掘学生的学习潜能,提高学习语言的能力,实行语言内化,达到运用语言的目的。  【关键词】动力  【中图分类号】G623.31 【文献标识码】A 【文章编号】1001-4128(2009)07-0061-02    英语是一门实践性很强的学科,它包括听、说、读、写的输入、操
期刊
【中图分类号】G623.31 【文献标识码】B 【文章编号】1001-4128(2010)06-0026-02  目前,旅游逐渐成为社会文明发展到一定阶段,物质生产力发达,经济社会和平稳定、科学技术进步的标志和产物。值得注意的是,全球旅游发展的亮点在东方,而中国是东亚旅游当之无愧的领头者。预计至2020年,中国将成为全球最大的旅游目的地,世界第四大旅游客源地。随着旅游业的发展,尤其是欧美市场的开放
期刊