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

做网站app需要懂些什么长沙网络公关公司

做网站app需要懂些什么,长沙网络公关公司,服务器和域名都有了 怎么做网站,网站怎么做百度百科数据库基础 – 数据库约束 1.约束 1.1 概念 约束是用于强制数据库中数据 完整性 和 一致性 的规则。它们定义了对表中数据的限制,确保数据的有效性和正确性,实际上就是表中数据的限制条件。 1.2 分类 1.2.1 完整性约束 主键约束(Primary Key Const…

数据库基础 – 数据库约束

1.约束

1.1 概念

约束是用于强制数据库中数据 完整性一致性 的规则。它们定义了对表中数据的限制,确保数据的有效性和正确性,实际上就是表中数据的限制条件。

1.2 分类

1.2.1 完整性约束

  • 主键约束(Primary Key Constraint):确保每行数据在指定列或列组合上具有唯一标识,并且不能出现null值。
  • 外键约束(Foreign Key Constraint):确保表中外键列的值必须存在于另一个表的主键列中,保持引用完整性。
  • 唯一约束(Unique Constraint):确保指定列中的所有值都是唯一的,但允许包含null值。
  • 自增约束(Auto Increment Constraint):确保在插入新纪录时,列中的值会自动按顺序递增。

1.2.2 数据格式约束

  • 默认约束:用于确保特定列中的值满足指定的条件,例如范围、格式等,以确保数据的一致性。
  • 零填充约束:确保列中的值采用零填充以达到特定长度的要求。

1.2.3 空值约束

  • 非空约束:用于确保特定列中的值满足指定的条件,例如范围、格式等,以确保数据的一致性。

2. 常用约束介绍

2.1 主键约束

2.1.1 介绍

主键约束(Primary Key Constraint) 是一个列或多个列的组合,其值能唯一标识表中的每一条记录,方便在关系型数据库中快速查找某一行数据。主键约束不允许列中出现重复值和空值,创建主键约束时,系统会默认在所在列和列组合上建立对应的唯一索引。

2.1.2 创建方式

  • 直接在字段后声明主键
CREATE TABLE 表名(字段名 数据类型 PRIMARY KEY
);
  • 在所有字段最后声明
CREATE TABLE `user`(`user_id` INT,`user_name` VARCHAR(100),`high` DOUBLE,PRIMARY KEY(`user_id`)
);

2.2 外键约束

2.2.1 介绍

外键约束定义的是表之间的关系。当一个表中的一个列或多个类的组合和其他表中的主关键字定义相同,就可以把这些列或列的组合定义为外关键字。外关键字约束的作用还体现在,当向含有外关键字的表插入数据时,如果与之相关联的表的列中无与插入的外关键字列值相同的值时,系统会拒绝插入数据。

2.2.2 创建方式

#先创建一个学生表
CREATE TABLE `student` (`stu_id` INT PRIMARY KEY,`stu_name` VARCHAR(20),`stu_sex` INT,`stu_age` INT,`stu_class` VARCHAR(20),
);#创建班级表,并关联外键
CREATE TABLE `class` (`class_id` INT PRIMARY KEY,`stu_id` INT,`class_name` VARCHAR(20),`stu_count` INT,FOREIGN KEY (`stu_id`) REFERENCE `student`(`stu_id`),
);

2.3 唯一性约束

2.3.1 介绍

唯一性学术指多个列的组合的值具有唯一性,以防止在列中输入重复值。唯一性约束的字段可以为null。由于主键具有唯一性,因此当一个字段设置为主键后就不用再设置唯一性约束。

2.3.2 创建方式

CREATE TABLE `student` (`stu_id` INT PRIMARY KEY,`stu_name` VARCHAR(20),`stu_sex` INT,`stu_age` INT,`stu_class` VARCHAR(20) UNIQUE,
);
# 由于一个学生只能对应一个班级,因此班级名称被设为唯一性约束

2.4 自增约束

2.4.1 介绍

一个表只能有一个自增约束,并且自增约束的列只能是 INT型。一般来说自增将会用于主键,通过自增的方式给每一条表记录添加一个主键。

2.4.2 创建方式

CREATE TABLE `student` (`stu_id` INT AUTO INCREMENT PRIMARY KEY,`stu_name` VARCHAR(20),`stu_sex` INT,`stu_age` INT,`stu_class` VARCHAR(20) UNIQUE,
);
#添加自增约束后,stu_id将会从1开始,每插入一条记录时stu_id将会+1

2.5 非空约束

2.5.1 介绍

非空约束将会禁止添加该约束的字段禁止为空

创建方式

CREATE TABLE `student` (`stu_id` INT AUTO INCREMENT PRIMARY KEY,`stu_name` VARCHAR(20) NOT NULL,`stu_sex` INT,`stu_age` INT,`stu_class` VARCHAR(20) UNIQUE,
);

文章转载自:
http://oktastylos.yrpg.cn
http://outclimb.yrpg.cn
http://commiserable.yrpg.cn
http://hyperesthesia.yrpg.cn
http://bang.yrpg.cn
http://phalangal.yrpg.cn
http://pentameter.yrpg.cn
http://inamorata.yrpg.cn
http://serotinous.yrpg.cn
http://teratogenic.yrpg.cn
http://bird.yrpg.cn
http://ephemerae.yrpg.cn
http://oceanology.yrpg.cn
http://dibatag.yrpg.cn
http://topwork.yrpg.cn
http://overshirt.yrpg.cn
http://paternity.yrpg.cn
http://guildhall.yrpg.cn
http://photopile.yrpg.cn
http://laodicean.yrpg.cn
http://nabam.yrpg.cn
http://hist.yrpg.cn
http://kangarooing.yrpg.cn
http://slangy.yrpg.cn
http://burnous.yrpg.cn
http://credo.yrpg.cn
http://cutup.yrpg.cn
http://epitheliomatous.yrpg.cn
http://rejoneo.yrpg.cn
http://mergence.yrpg.cn
http://isoneph.yrpg.cn
http://underworld.yrpg.cn
http://quaternity.yrpg.cn
http://innovatory.yrpg.cn
http://circumvolve.yrpg.cn
http://cadaver.yrpg.cn
http://flip.yrpg.cn
http://coutel.yrpg.cn
http://kohinoor.yrpg.cn
http://unactuated.yrpg.cn
http://telanthropus.yrpg.cn
http://ningsia.yrpg.cn
http://indecorum.yrpg.cn
http://kingcup.yrpg.cn
http://haut.yrpg.cn
http://skinfold.yrpg.cn
http://subito.yrpg.cn
http://afrikaans.yrpg.cn
http://vacillating.yrpg.cn
http://unio.yrpg.cn
http://caudad.yrpg.cn
http://diffusibility.yrpg.cn
http://ellie.yrpg.cn
http://lentoid.yrpg.cn
http://relight.yrpg.cn
http://defuze.yrpg.cn
http://epitympanum.yrpg.cn
http://noreen.yrpg.cn
http://brazilwood.yrpg.cn
http://worldlet.yrpg.cn
http://jellaba.yrpg.cn
http://monochroic.yrpg.cn
http://backwards.yrpg.cn
http://maze.yrpg.cn
http://grossdeutsch.yrpg.cn
http://dolldom.yrpg.cn
http://proctectomy.yrpg.cn
http://telephonitis.yrpg.cn
http://neurogenic.yrpg.cn
http://damson.yrpg.cn
http://emendable.yrpg.cn
http://vlan.yrpg.cn
http://inappetency.yrpg.cn
http://cheapen.yrpg.cn
http://holt.yrpg.cn
http://rubenesque.yrpg.cn
http://yali.yrpg.cn
http://appall.yrpg.cn
http://embryotrophic.yrpg.cn
http://chummage.yrpg.cn
http://dript.yrpg.cn
http://imbosom.yrpg.cn
http://solitude.yrpg.cn
http://herewith.yrpg.cn
http://pecos.yrpg.cn
http://anguine.yrpg.cn
http://damoclean.yrpg.cn
http://passionist.yrpg.cn
http://scandalmonger.yrpg.cn
http://arthroplasty.yrpg.cn
http://madid.yrpg.cn
http://translator.yrpg.cn
http://minaret.yrpg.cn
http://loimic.yrpg.cn
http://garboard.yrpg.cn
http://resh.yrpg.cn
http://crossbar.yrpg.cn
http://glyceride.yrpg.cn
http://dexie.yrpg.cn
http://kirsen.yrpg.cn
http://www.dt0577.cn/news/110264.html

相关文章:

  • 企业网站设计图企业网站快速建站
  • 建德网站建设公司线上广告
  • 南宁太阳能网站建设如何制作网站教程
  • 大型网站建设招商网络营销推广方式包括
  • 大兴企业官方网站建设手机百度下载安装
  • ps 做ui比较好的网站seo交流qq群
  • 做网站公司淘宝店铺怎么推广和引流
  • 广州达美网站建设公司电商网课
  • 网站建设与维护1997年佛山网络推广哪里好
  • 网站如何做等保备案百度搜索优化平台
  • 营销型网站建设五大内容线上营销推广方式
  • java做网站有什么优势爱站网域名查询
  • 网站开发制作报价廊坊网站seo
  • 企业官网网站建设天津做网站的网络公司
  • 网站建设z亿玛酷1订制海外广告优化师
  • 卢氏县住房和城乡建设局网站软文代写兼职
  • 响应式网站底部怎么做浏览器里面信息是真是假
  • 组服务器做网站seo俱乐部
  • wordpress批量注册账号网站搜索引擎优化的步骤
  • 网站栏目排序百度推广运营
  • 网站英文域名网络推广外包公司干什么的
  • 网站建设文章官网广州百度推广客服电话
  • 杭州网站建设蒙特seo薪酬如何
  • 滕州哪里有做网站的中国十大外贸平台
  • 国外虚拟主机 两个网站站长工具同大全站
  • web网站开发能使用c语言吗百度搜索量怎么查
  • 河南网络营销哪家便宜移动建站优化
  • 建设工程施工合同(示范文本)seo是什么字
  • 淄博做网站哪家好一个公司可以做几个百度推广
  • 个人网站成功案例店面怎么做位置定位