MySQL
文章平均质量分 67
代码探险家(小符)
编程小白一枚~
展开
-
【MySQL】脏读,幻读,不可重复读
幻读是也是发生在并发访问同一张表的时候,我第一次查表中的数据,比如我要查公司员工年龄小于30岁的员工有哪些,这时候我的第一个数据库就去查,然后第一次查完之后,并发访问的那个数据库的管理者接到人事通知,有个应届生入职我们公司了,录入一下他的个人信息,然后我就录入了这个员工的个人信息,而这时候,我的第一个数据库觉得,要多查几次,保证我有没有漏掉哪些信息,然后我就去查,发现!不可重复读通常发生在读提交的隔离级别之下,也就是Read Committed,也就是别人提交了事务,我这边才能看到结果,原创 2024-08-18 16:35:34 · 540 阅读 · 0 评论 -
【MySQL】数据类型(2)
decimal的精度比float的高,float通常只有小数点7位,decimal能表示到40位,精度比float高很多,所以在一些要求精度很高的数据的时候,我们优先选择decimal。那么我们很容易的想到,上面sql的整形数据的命名,是不是和整形的大小有关?我们第一眼看上去,感觉光一个整形,数据类型怎么就这么多,但其实,他们的命名都是有规则的。我们的MySQL,有很多的数据类型,其中,我们在建表时,肯定要用到相应的数据类型。通过查阅资料,事实证明我们的结论是正确的,它们的英文命名都是有讲究的。原创 2024-08-18 16:34:54 · 389 阅读 · 0 评论 -
【MySQL】数据类型(1)
char 和 varcharchar(N),N:容量多大,相当于C语言中char [N]的数组开多大。varchar(N),N:最大限制,相当于C++的string一样,它会根据我们的字符多少来开辟多少空间,然后这个开辟的最大空间不能超过N。相比之下,varchar比较省空间,char我们常用一些固定长度的数据上,比如身份证,学号这些。原创 2024-08-17 16:22:31 · 128 阅读 · 0 评论 -
【MySQL】数据库的基本操作
create database (if not exists) 库名这里的if not exists 是一个判断用的,如果数据库存在,就不执行语句,如果数据库不存在,则执行该语句。查看数据库 : show databases;数据库的编码集:数据库用来存储数据数据库的校验集:数据库查找,进行字段比较使用的,本质是读取数据库数据时采用的编码格式,就比如uft8_general_ci是不区分大小写,utf8_general_bin是区分大小写.——原创 2024-08-17 16:21:21 · 556 阅读 · 0 评论