转生Day5--函数与约束
大家好我是程序员无尽冬欢迎大家来到我的专栏。本专栏我将记录我和mysql相爱相杀的点滴 同时也会将它整理为我的个人八股分享给大家 希望大家可以喜欢。前瞻环节上期我们了解了一些dql--查询语言的知识这期让我们一起学习sql语句中的函数与约束吧函数函数是指在MySQL中用来完成特定操作或计算的一组预定义函数。MySQL内置了大量的函数包括数学函数、字符串函数、日期和时间函数、条件判断函数等等。这些函数能够帮助用户快速、方便地完成各种复杂的操作。1 字符串函数开头要写select 如 select 函数 参数 substring 的start 索引是从1开始的 不是从0开始的 也会截出1索引2 数值函数3 日期函数4 流程函数作用 在SQL语句中实现条件筛选 从而提高语句的效率1 if true t f ---返回 t2 if falsetf----返回 f3 ifnull value1 valur2 ----返回 vaule14 ifnull null value2 -----返回value25 case when 满足什么条件 then value1 else value2 end约束在MySQL中约束是一种限制数据表中列值的规定。保证数据库中的数据正确有效性和完整性。MySQL中的约束有以下几种1. 主键约束Primary Key Constraint主键是用于唯一标识表中每行记录的列。主键约束要求每个主键列的值都是唯一的且不能为NULL。一个表只能有一个主键。2. 唯一约束Unique Constraint唯一约束要求列中的值各不相同且可以为空NULL。一个表可以有多个唯一约束3. 非空约束Not Null Constraint非空约束要求列中的值不能为NULL。4. 外键约束Foreign Key Constraint外键是用于关联两个表的列。外键约束要求参照表中必须存在与被参照表中主键列相符的值。MySQL中的外键约束需要引用参照表中的主键列从而保证参照表中的值是唯一的。5.默认约束Default constraint保存数据的时候如果未指定该字段的值就采用默认值。6.检查约束Check constraints保证字段值满足某一个条件这些约束可用于对表中数据进行更全面、更安全的控制。例如主键可以确保每个表行的唯一标识唯一约束可以保证表中没有重复数据非空约束可以避免NULL值外键约束可以确保数据表之间的数据完整性0主键约束“主键约束“是6种约束中使用最多的约束。在建立数据表的时候一般情况下为了方便更快地查找表中的记录都会要求在表中设置一个“主键”。”主键“是表里面的一个特殊字段这个字段能够唯一标识该表中的每条信息。主键分为“单字段主键”和“多字段联合主键”并且在使用主键的时候需要注意以下几个点一个表只能定义一个主键主键值必须唯一标识表中的每一行并且不能出现null的情况即表中不能存在有相同主键的两行或两行以上数据严格遵守唯一性原则一个字段名只能在联合主键字段表中出现一次联合主键不能包含不必要的多余字段以满足最小化原则1 关键字作用 约束是作用于表中字段的 可以在创建表/修改表的时候添加约束.多个约束之间使用空格分开check约束 check 条件2外键约束外键约束的删除/更新行为alter table 表名 add constraint 外键名称 foreign key 外键字段 references 主表名 主表字段名 on update 关键字 on delete 关键字 总结环节这些就是关于函数和约束的简单知识 下一期我们将学习多表查询 期待一下吧我是程序员无尽冬感谢你的观看 如果对你有帮助 请一键三连支持一下最会分享一句话与大家共勉如果结局并非所愿那就在尘埃落定前奋力一搏。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2524262.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!