
MySQL初阶
文章平均质量分 92
MySQL初阶
c无序
原博主c无序 LaCross
展开
-
【MySQL-表的约束】空属性+默认值+列描述+zerofill+主键+自增长+唯一键+外键+综合案例
真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如一个字段是email,要求是唯一的表的约束很多,这里主要介绍如下几个:表的约束:表中一定要有各种约束,通过约束,让我们未来插入数据库表中的数据是符合预期的。约束本质是通过技术手段,倒逼程序员,插入正确的数据。反过来,站在mysql视角,凡是插入进来的数据,都是符合预期的约束的最终目标:保证数据的完整性和可预期性,因此我们需要更多的约束条件案例:创建一个班级表,包含班级名和班级所原创 2025-03-10 00:00:00 · 1496 阅读 · 0 评论 -
【MySQL-数据类型】数据类型分类+数值类型+文本、二进制类型+String类型
当你插入一个非常大的数值,或者一个包含非常多小数位的数值时,超出这个精度的部分就会被舍入或者直接丢失,为了避免精度丢失,我们使用decimal类型。而且出于效率考虑,这些值实际存储的是“数字”,因为这些选项的每个选项值依次对应如下数字:1,2,3,…【案例】:有一个调查表votes,需要调查人的喜好,比如(登山,游泳,篮球,武术)中去选择(可以多选),(男,女)[单选]如果我们向mysql特定的类型中插入不合法的数据,MySQL一般都是直接拦截我们,不让我们做对应的操作。最多可以设置64个选项。原创 2025-03-08 00:00:00 · 838 阅读 · 0 评论 -
【MySQL-表的操作】表的增删改查
在项目实际开发中,经常修改某个表的结构,比如字段名称,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表。◉ charset (也可以写成 character set)字符集,如果没有指定字符集,则以所在数据库的字符集为准。◉ collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准。可以看出,添加字段后,新字段会被default填充,并且不影响原来表的数据。注意:删除字段一定要小心,删除字段及对应的列数据都没了。原创 2025-03-04 10:30:32 · 382 阅读 · 0 评论 -
【MySQL-库的操作】创建数据库+操作数据库+字符集和校验规则
mysqldump -p3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径;示例:将test1库备份到文件(退出连接)这时,可以打开看看test1.sql文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句都装载这个文件中。原创 2025-01-29 12:30:00 · 1073 阅读 · 0 评论 -
【MySQL-数据库基础】
存储数据用文件就可以了,为什么还要弄个数据库呢?文件保存数据有以下几个缺点:◉ 文件的安全性问题◉ 文件不利于数据查询和管理◉ 文件不利于存储海量数据◉ 文件在程序中控制不方便为了解决上述问题,专家们设计出更加利于管理数据的东西-----数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标数据库存储介质:1.磁盘 2.内存。原创 2025-01-27 12:30:00 · 623 阅读 · 0 评论