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

网站建设后的心得非织梦做的网站能仿吗

网站建设后的心得,非织梦做的网站能仿吗,wordpress文章支付可见,杨中市网站建设#x1f3a5; 屿小夏 #xff1a; 个人主页 #x1f525;个人专栏 #xff1a; MySQL从入门到进阶 #x1f304; 莫道桑榆晚#xff0c;为霞尚满天#xff01; 文章目录 #x1f4d1;前言一. 约束概述二. 约束演示三. 外键约束3.1 介绍3.2 语法3.3 删除/更新行为 … 屿小夏 个人主页 个人专栏 MySQL从入门到进阶 莫道桑榆晚为霞尚满天 文章目录 前言一. 约束概述二. 约束演示三. 外键约束3.1 介绍3.2 语法3.3 删除/更新行为 ️全篇总结 前言 数据库中的约束是确保数据完整性和准确性的重要手段。通过对数据表字段的约束设置可以限制数据的取值范围、确保数据的唯一性以及建立表与表之间的关联关系。本文将深入介绍MySQL中的各种约束类型及其使用方法包括非空约束、唯一约束、主键约束、默认约束、检查约束和外键约束以及如何在创建表和修改表时添加约束以及外键约束的相关知识。 一. 约束概述 概念约束是作用于表中字段上的规则用于限制存储在表中的数据。 目的保证数据库中数据的正确、有效性和完整性。 分类: 约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识要求非空且唯一PRIMARY KEY默认约束保存数据时如果未指定该字段的值则采用默认值DEFAULT检查约束(8.0.16版本 之后)保证字段值满足某一个条件CHECK外键约束用来让两张表的数据之间建立连接保证数据的一致 性和完整性FOREIGN KEY 注意约束是作用于表中字段上的可以在创建表/修改表的时候添加约束 。 二. 约束演示 如何在创建表、修改表的时候来指定约束呢接下来我们就通过一个案例来演示一下。 字段名字段含 义字段类型约束条件约束关键字idID唯一 标识int主键并且自动增长PRIMARY KEY, AUTO_INCREMENTname姓名varchar(10)不为空并且唯一NOT NULL , UNIQUEage年龄int大于0并且小于等 于120CHECKstatus状态char(1)如果没有指定该值 默认为1DEFAULTgender性别char(1)无 对应的建表语句为 CREATE TABLE tb_user(id int AUTO_INCREMENT PRIMARY KEY COMMENT ID唯一标识,name varchar(10) NOT NULL UNIQUE COMMENT 姓名 ,age int check (age 0 age 120) COMMENT 年龄 ,status char(1) default 1 COMMENT 状态,gender char(1) COMMENT 性别 ); 在为字段添加约束时我们只需要在字段之后加上约束的关键字即可需要关注其语法。我们执行上面的SQL把表结构创建完成然后接下来就可以通过一组数据进行测试从而验证一下约束是否可以生效。 insert into tb_user(name,age,status,gender) values (Tom1,19,1,男), (Tom2,25,0,男); insert into tb_user(name,age,status,gender) values (Tom3,19,1,男); insert into tb_user(name,age,status,gender) values (null,19,1,男); insert into tb_user(name,age,status,gender) values (Tom3,19,1,男); insert into tb_user(name,age,status,gender) values (Tom4,80,1,男); insert into tb_user(name,age,status,gender) values (Tom5,-1,1,男); insert into tb_user(name,age,status,gender) values (Tom5,121,1,男); insert into tb_user(name,age,gender) values (Tom5,120,男);三. 外键约束 3.1 介绍 外键用来让两张表的数据之间建立连接从而保证数据的一致性和完整性。 我们来看一个例子 左侧的emp表是员工表里面存储员工的基本信息包含员工的ID、姓名、年龄、职位、薪资、入职日期、上级主管ID、部门ID在员工的信息中存储的是部门的ID dept_id而这个部门的ID是关联的部门表dept的主键id那emp表的dept_id就是外键,关联的是另一张表的主键。 注意 目前上述两张表只是在逻辑上存在这样一层关系在数据库层面并未建立外键关联所以是无法保证数据的一致性和完整性的。 3.2 语法 添加外键 CREATE TABLE 表名(字段名 数据类型,...[CONSTRAINT] [外键名称] FOREIGN KEY (外键字段名) REFERENCES 主表 (主表列名) );ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名)REFERENCES 主表 (主表列名) ;删除外键 ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;3.3 删除/更新行为 添加了外键之后再删除父表数据时产生的约束行为我们就称为删除/更新行为。具体的删除/更新行为有以下几种: 行为说明NO ACTION当在父表中删除/更新对应记录时首先检查该记录是否有对应外键如果有则不 允许删除/更新。 (与 RESTRICT 一致) 默认行为RESTRICT当在父表中删除/更新对应记录时首先检查该记录是否有对应外键如果有则不 允许删除/更新。 (与 NO ACTION 一致) 默认行为CASCADE当在父表中删除/更新对应记录时首先检查该记录是否有对应外键如果有则 也删除/更新外键在子表中的记录。SET NULL当在父表中删除对应记录时首先检查该记录是否有对应外键如果有则设置子表 中该外键值为null这就要求该外键允许取null。SET DEFAULT父表有变更时子表将外键列设置成一个默认的值 (Innodb不支持) 具体语法为: ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段) REFERENCES 主表名 (主表字段名) ON UPDATE CASCADE ON DELETE CASCADE;️全篇总结 本文详细介绍了MySQL中的各种约束类型及其语法包括约束的概念、分类、使用方法和外键约束的相关知识。通过学习本文读者可以掌握如何在数据库设计和管理中灵活运用约束从而保证数据的完整性和准确性提高数据库的稳定性和安全性。
http://www.tj-hxxt.cn/news/135793.html

相关文章:

  • 网站横幅怎做深圳网站建设制作企业
  • 企业网站用什么数据库网页升级紧急通知写作
  • 贵州建设水利厅考试网站长沙建设信息网站
  • 莱芜十七中网站中国临海门户网站工程建设
  • 开福区网站建设论坛专门做微信小程序的公司
  • 网站ui设计是什么百度seo指数查询
  • 网站主题模板美食电子商务网站建设规划书
  • 苏州那家公司做网站好广告设计培训班课程
  • 有没有个人网站精品资料网官方网站
  • 行业门户网站建设方案书帝国cms怎么做网站地图
  • 外贸网站 php网站开发私人培训
  • 企业建站公司流程四博互联做的网站
  • 做摄影网站的目的工商企业查询
  • 怎么建视频网站免费的定制家具网
  • 苏州网站制作及推广直接进入qq的网址
  • 网站建设中长出现的问题wordpress 修改文档目录名
  • 网站建设案例精粹 电子书传统文化传播公司网站建设
  • 网站添加悬浮二维码建设网站功能定位
  • 网站域名是什么意思网上申报系统
  • 赤峰建设厅官方网站建设摩托车官网报价及图片
  • 成都企业网站备案流程介绍旅游美食的网站模板免费下载
  • 企业首次建设网站的策划方案企业网站制作官网
  • 做电影网站要买什么吴江网站设计
  • 翻译国外网站做原创jsp 网站建设
  • 洛阳西工区做网站哪家好邯郸信息港首页
  • 工作站做网站互联网内容服务商有哪些
  • 路桥网站制作做家教的正规网站
  • 网站备案查询 优帮云6成都网站建设
  • 郑州小企业网站建设昆明网络推广
  • 单位网站建设的重要性手机端访问 php网站