第1314讲列属性自动增加.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1314讲列属性自动增加

第13、14讲列属性自动增加列属性列属性—NULLnull :表示没有值。与任何数据不同,表示什么都没有。null | not null :可以规定当前列是否可以为null。null的操作:插入值null判断null,需要使用is null or is not null来判断,不能直接比较=null是否为空:规定一个字段的值,是否可以是null null | not null默认值属性:default value来声明默认值:在没有为该字段设置值时使用,而且默认值的设置需要使用固定值。常见的是,一个字段不能为空,而且存在默认值。主键:PK(primary key),可以唯一标识某条记录的字段(列)或者是字段的集合,就是主键。主键可以是真实实体的属性,但是常用的好的解决方案是:利用一个与实体信息不相关的属性,作为唯一标识。主键与业务逻辑不发生关系,只用来标识记录。设置主键的语法:primary key两种方案:字段上设置:主键字段在插入时,不能为空,也不能冲突(重复)主键的值能不能为-1,取决于其类型在定义完字段后,可以定义:可以定义多列主键(组合主键)注意:组合主键的意义—1个主键内包含了2个字段,而不是多个字段都是主键。只需要一个唯一标识即可,mysql规定只能存在一个主键。要求:实际中常见的是:每个表都应该有一个可以唯一标识的主键字段,最好与实体没有联系,不是实体属性字段。自动增长:为每条记录提供一个唯一的标识,每次插入时,将某个字段的值自动增加1;使用auto_increment标识。 需要整型,还需要有索引。 插入数据时,可以选择插入null,或者不插入。自动增长的初始值,是可以设置的,默认是1通过表的选项auto_increment n如果n的值小于已经存在的主键的值是否可以手动插入该列的值?可以,但是如果是主键的话,不能重复。该列是否可以更新?可以测试:自动增长设置为20,数据库内已经存在大于20的记录,删除所有的大于20的记录。问:插入数据时,id是多少?(注意:虽然表面上是删除了id大于20的那些记录,但实际上系统还存在着之前的记录,所以当再插入数据时,id还是接着未删除时的id开始,而不是自己所设置的id)。

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档