如何为中山地区的企业建设专业网站?

摘要:网站主体域名,中山如何建网站,大型门户网站建设效果好吗,赣州创可通科技有限公司目录 1.约束概述 2.分类 3.测试user表的约束情况 主键约束 非空约束及唯一约束 检查约束 默认约束 4.外键约束 外键约束的语法 外键约束的删除更新行
网站主体域名,中山如何建网站,大型门户网站建设效果好吗,赣州创可通科技有限公司目录 1.约束概述 2.分类 3.测试user表的约束情况 主键约束 非空约束及唯一约束 检查约束 默认约束 4.外键约束 外键约束的语法 外键约束的删除/更新行为 小结 1.约束概述 MySQL约束#xff08;Constraints#xff09;是用于确保表中数据完整性和一致性的规则。它们定…目录 1.约束概述 2.分类 3.测试user表的约束情况 主键约束 非空约束及唯一约束 检查约束 默认约束 4.外键约束 外键约束的语法 外键约束的删除/更新行为 小结 1.约束概述 MySQL约束Constraints是用于确保表中数据完整性和一致性的规则。它们定义了数据库表中数据的限制条件以确保数据满足特定的要求。 2.分类 主键约束Primary Key Constraint主键是用于唯一标识表中每一行的列或列组合。主键列的值必须是唯一的且不能为NULL。主键约束确保了表中的每一行都有一个唯一标识符。 唯一约束Unique Constraint唯一约束确保列或列组合中的值是唯一的但允许NULL值。它用于防止在表中出现重复的数据。 外键约束Foreign Key Constraint外键用于建立表之间的关联关系。外键约束确保一个表中的值存在于另一个表的主键列中。这有助于维护表之间的引用完整性。 检查约束Check Constraint检查约束定义了列中允许的值的范围或条件。它可以用于强制数据的完整性例如确保年龄列中的值大于等于18。(版本要求是8.0.16之后) 默认约束Default Constraint默认约束定义了在插入新行时如果未提供值则将插入的默认值。这有助于确保表中的数据始终具有某些预定义的值。 非空约束NOT NULL Constraint非空约束确保列中的值不为空即不能包含NULL值。 平常中的数据表例如id 它是唯一标识且不为空 并且一般情况下都是自己增长对这些字段的限制进行一些约束不满足条件的情况下是无法修改数据表中的数据的。 下面创建一个user表来测试 create table user(id int primary key auto_increment comment 主键,name varchar(10) not null unique comment 昵称,age int check ( age 0 and age 120 ) comment 年龄,status char(1) default 1 comment 状态,gender char(1) comment 性别 ) comment 用户表 这个案例几乎把上面的六种约束都用到了id有主键约束其中的auto_increment是自增设置name有非空约束和唯一约束age则是检查约束status则是默认约束。 3.测试user表的约束情况 主键约束 插入数据 insert into user(name, age, status, gender) values (zs,19,1,男), (ls,13,0,女) 执行完后可以看到并没有插入id但是因为我们使用的主键约束及自增处理所以id会自增且会保持唯一性。 进一步验证唯一性可以执行下面的sql先删除id为2的数据在插入一个元素 delete from user where id 2; insert into user(name, age, status, gender) values (ww,29,1,男); 可以看到执行完后id2的数据虽然呗删除了但是因为它存在过为了保持唯一性id会自增到3。
阅读全文