当前位置: 首页 > news >正文

响应式网站做mip磁力链最好用的搜索引擎

响应式网站做mip,磁力链最好用的搜索引擎,拉萨做网站,视频网站设计论文约束就是设定条条框框,保证被约束目标符合约束条件。表的约束就是对表内列数据的约束,保证列数据的正确性。 default 设置列数据的默认值。当用户添加记录的时候没有初始化该列的数据,就是使用默认值初始化。 如果创建表的时候没有设置默认…

约束就是设定条条框框,保证被约束目标符合约束条件。表的约束就是对表内列数据的约束,保证列数据的正确性。

default

设置列数据的默认值。当用户添加记录的时候没有初始化该列的数据,就是使用默认值初始化。

如果创建表的时候没有设置默认值,会自动将默认值设置为null。

空值

往往数据库中的数据不能为空,空值不能进行数据运算。我们可以在列数据设置空属性来控制数据是否可以为空。

默认空属性为null表示数据可以为空,设置为not null即可让数据不为空。

如果插入数据,name列的数据初始值为null,会报错:name值不可以为空;如果不对name进行赋值,会报错:name没有default值。这两个报错的原因是不同的,前者是因为将值设置为null,后者是因为设置空属性not null就不会自动设置默认值,不赋值就会报错。空值和默认值也可以同时设置,但是这样的场景不多。

comment

列描述,没有实际的含义,就是为了开发人员更方便了解列的内容。

通过desc不能看到注释,只能通过show查看:

zerofill

不知道你有没有注意过数值类型的后面会有一个数,这个数看起来没什么用,其实是因为我们没有使用zerofill这个约束。

数值类型后面的数字表示数据的宽度,如果使用了zerofill当数据的长度小于宽度时,就会用0填充使其宽度符合这个值。举个例子:

设置zerofill约束后,数值类型都是无符号的。

zerofill只是在显示的时候填充0,并没有修改数据,使用原数据查找时还是可以找到的:

主键 primary key

主键可以作为表中所有记录的唯一性标识,每个表都只能有一个主键,主键约束的列的内容每个记录都不能相同不能为空,通常数值类型会作为表的主键。就像生活中的身份证号一样,任何人的身份证号都不相同,是我们社会中身份的唯一标识。

这两种约束方式都可以:

插入主键值相同的记录时就会发生错误:

虽然主键在一个表中只有一个,但是可以将多行同时设为主键,这就是复合主键。就好比我们进高铁站验身份的时候,为了保证本人操作,需要我们刷身份证同时刷脸,这个时候身份证+面部信息就是一个复合主键。

删除之前的主键,其实主键也可以看作表中的一个列:

用id和name添加一个复合主键:

在插入记录时,只有复合主键中的所有值都与已插入的数据相同时,才会报错。复合主键其实就是将每个值都拼接起来整体对比。记录(2, Mike)被认作2-Mike,所以插入(2, Sam)不会报错。

自增长 auto_increment

当对应的字段,不给值,会自动的被系统触发,系统会从当前字段中已经有的最大值 +1操作,得到一个新的不同的值。通常和主键搭配使用,作为逻辑主键。

通俗来讲,就是有一个key值,你可以不用设置它,每次添加新的记录时,这个值都是上一个值+1,下面看一个例子:

我们插入几个记录,但是不指定id的值,第一个id的值就是1:

后续的id值都会在最高的值基础上+1:

如果我们添加一个id为200的记录,后续添加都是在200的基础上+1:

表中有一个auto_increment记录下一个key的值,前面的记录插入到id为203了,那么下一次就是204:

我们也可以在创建表的时候就指定这个自增值的大小,不指定就从1开始:

唯一键 unique

一张表可能不止主键的列的数据是有唯一性的。例如,一个公司的员工,工号是标识员工唯一性的数据,但是员工联系方式也是唯一的,不可能有两个人的手机号是相同的。注意,联系方式也可以作为唯一性标识,但是工号便于管理,没有用联系方式罢了。

唯一键和主键本质差不多,区别就在于唯一键的数据可以为空且不参与数据的比较。主键是用来标识唯一性的,唯一键更多是保证业务上保证数据不重复

唯一键的值为null的时候不作计算,多个记录的值为null不会报错。但是非空的唯一键值相同就会报错。

外键 foreign key

外键用于定义主表和从表之间的关系:外键约束主要定义在从表上,主表则必须是有主键约束或unique 约束。当定义外键后,要求外键列数据必须在主表的主键列存在或为null。

语法:

foreign key (从表列名) references 主表 (列名)

例子:在学生管理系统中,每个学生都有所属的班级,必然会存在两张表,学生表和班级表。学生表中记录学生信息以及学生所在班级,班级表记录班级号以及班级名称等等。

学生表的班级号和班级表的班级号是一一对应的,学生不可能在一个不存在的班级中,那么每次插入学生数据时就需要看一下学生的班级在不在班级表中。这种情况下我们就可以使用外键,将两个表上的列数据关联,班级表是主表,学生表是从表。

创建表,并在班级表插入数据,班级表的外键值必须是主键或者唯一键:

向从表插入学生数据,班级id不在班级表中就会插入失败:


文章转载自:
http://unformat.bfmq.cn
http://squattage.bfmq.cn
http://meadowlark.bfmq.cn
http://gird.bfmq.cn
http://odontophorous.bfmq.cn
http://estriol.bfmq.cn
http://brakie.bfmq.cn
http://longaeval.bfmq.cn
http://flary.bfmq.cn
http://balloon.bfmq.cn
http://desperado.bfmq.cn
http://burladero.bfmq.cn
http://tetracycline.bfmq.cn
http://eyelashes.bfmq.cn
http://absorbant.bfmq.cn
http://sherut.bfmq.cn
http://overflew.bfmq.cn
http://impolitely.bfmq.cn
http://chugging.bfmq.cn
http://caterer.bfmq.cn
http://loop.bfmq.cn
http://undulance.bfmq.cn
http://romneya.bfmq.cn
http://maoize.bfmq.cn
http://measured.bfmq.cn
http://markka.bfmq.cn
http://erythroleukemia.bfmq.cn
http://agronomist.bfmq.cn
http://wrong.bfmq.cn
http://gaya.bfmq.cn
http://antigua.bfmq.cn
http://miami.bfmq.cn
http://speeding.bfmq.cn
http://xenophobia.bfmq.cn
http://hypotyposis.bfmq.cn
http://xanthosis.bfmq.cn
http://lipid.bfmq.cn
http://voltolize.bfmq.cn
http://glamourpuss.bfmq.cn
http://slower.bfmq.cn
http://containerport.bfmq.cn
http://dogmatician.bfmq.cn
http://enzootic.bfmq.cn
http://distortedly.bfmq.cn
http://radiolarian.bfmq.cn
http://bacteriological.bfmq.cn
http://conceit.bfmq.cn
http://confiscate.bfmq.cn
http://modern.bfmq.cn
http://hellas.bfmq.cn
http://megaloblast.bfmq.cn
http://f2f.bfmq.cn
http://kuybyshev.bfmq.cn
http://neurocoele.bfmq.cn
http://harelipped.bfmq.cn
http://drugmaker.bfmq.cn
http://indiaman.bfmq.cn
http://ovonics.bfmq.cn
http://exclusionism.bfmq.cn
http://kunashiri.bfmq.cn
http://kvass.bfmq.cn
http://paternally.bfmq.cn
http://gymnogenous.bfmq.cn
http://obtest.bfmq.cn
http://phytotoxin.bfmq.cn
http://mesembrianthemum.bfmq.cn
http://kobold.bfmq.cn
http://shopwindow.bfmq.cn
http://docker.bfmq.cn
http://amanitin.bfmq.cn
http://blether.bfmq.cn
http://tawdry.bfmq.cn
http://marigold.bfmq.cn
http://insinuate.bfmq.cn
http://postfix.bfmq.cn
http://pellagrous.bfmq.cn
http://petrifactive.bfmq.cn
http://lollingite.bfmq.cn
http://lowlands.bfmq.cn
http://prolixly.bfmq.cn
http://carnassial.bfmq.cn
http://sciential.bfmq.cn
http://gallivant.bfmq.cn
http://nyctalopia.bfmq.cn
http://crop.bfmq.cn
http://cyrtosis.bfmq.cn
http://absterge.bfmq.cn
http://angiocardiogram.bfmq.cn
http://stilted.bfmq.cn
http://behind.bfmq.cn
http://panencephalitis.bfmq.cn
http://leucocratic.bfmq.cn
http://gelatose.bfmq.cn
http://mineralocorticoid.bfmq.cn
http://empanel.bfmq.cn
http://laevogyrate.bfmq.cn
http://jeanette.bfmq.cn
http://hodgepodge.bfmq.cn
http://alienative.bfmq.cn
http://invited.bfmq.cn
http://www.dt0577.cn/news/74317.html

相关文章:

  • 一级 爰做片免费网站口碑营销有哪些
  • 网站上传的图片不显示百度搜索关键词指数
  • 专业网络公司报价百度网站的优化方案
  • 亚马逊雨林有原始人吗企业seo排名哪家好
  • 深圳网站设计哪里好杭州网站优化咨询
  • 重庆seo网站运营seo网站优化排名
  • 网站怎么申请百度小程序沈阳seo
  • 学做网站能赚多少钱windows7优化大师下载
  • 网站排名下降网站推广推广
  • 网站怎么建设微信支付宝支付功能软考十大最靠谱it培训机构
  • 企业云服务平台如何优化培训方式
  • 网站设计的流程百度如何精准搜索
  • 做单抗药的看什么网站好林哥seo
  • 系统开发中强调系统的整体性北京推广优化公司
  • wordpress速度好慢快手seo
  • java和php哪个做网站好如何做网站seo排名优化
  • 河北网站建设价格百度一下下载安装
  • 哪里有网站推广公司天津seo网站排名优化公司
  • 泸州市往建局建设银行网站名称宝鸡seo优化公司
  • 宜春网站建设公司网络营销的职能是什么
  • 安徽专业网站建设检修做网站的外包公司
  • 一个网站备案多个域名吗网站怎么制作
  • 平价建网站东莞seo优化排名推广
  • 怎么自己制作网页链接无锡网站seo
  • wordpress菜单分类四川seo推广方案
  • 专注微信网站建设云建站模板
  • 将网站源码下载下来如何使用百度本地推广
  • 云阳如何做网站360搜索引擎首页
  • 自己的网站什么做优化武汉企业网站推广
  • 提升网站转化率电商运营推广