![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 84
不如小布.
知行合一.
展开
-
MySQL篇十二:用户管理
如果我们只能使用root用户,这样存在安全隐患。这时,就需要使用MySQL的用户管理。原创 2024-07-14 18:11:38 · 183 阅读 · 1 评论 -
MySQL篇十:事务
CURD不加控制,会有什么问题?当客户端A检查还有一张票时,将票卖掉,还没有执行更新数据库时,客户端B检查了票数,发现大于0,于是又卖了一次票。然后A将票数更新回数据库。这是就出现了同一张票被卖了两次。CURD满足什么属性,能解决上述问题?买票的过程得是原子的吧买票互相应该不能影响吧买完票应该要永久有效吧买前,和买后都要是确定的状态吧事务就是一组DML语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是一个整体。原创 2024-07-13 19:39:28 · 618 阅读 · 3 评论 -
MySQL篇十一:视图
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。原创 2024-07-14 17:18:35 · 151 阅读 · 1 评论 -
MySQL篇九:索引
索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的 create index ,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。所以它的价值,在于提高一个海量数据的检索速度。主键索引(primary key)唯一索引(unique)普通索引(index)全文索引(fulltext)–解决中子文索引问题。原创 2024-07-12 16:55:20 · 1560 阅读 · 2 评论 -
MySQL篇四:表的约束
真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有一个字段是email,要求是唯一的。表的约束很多,这里主要介绍如下几个: null/not null,default,comment,zerofill,primary key,auto_increment,unique key。约束的本质是通过技术手段,倒逼程序员加入正确的数据。反过来站在MySQL的视角,凡是插入进来的数据,都是符合数据约束的。原创 2024-07-08 16:13:57 · 921 阅读 · 1 评论 -
MySQL篇三:数据类型
数据类型分类: 注意:尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。 基本语法: bit使用的注意事项: 语法: float(4,2)表示的范围是-99.99 ~ 99.99,MySQL在保存值时会进行四舍五入。比如说先就是只能插入-99.99 ~ 99.99,但是实际上的范围是-99.994 ~ 99.994。decimal(5,2) 表示的范围是 -999.99原创 2024-07-06 19:18:58 · 613 阅读 · 1 评论 -
MySQL篇七:复合查询
前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。原创 2024-07-10 15:13:37 · 1273 阅读 · 7 评论 -
MYSQL篇二:数据库的操作
在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci。这时,可以打开看看 mytest.sql 文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句都装载这个文件中。如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原。原创 2024-07-05 13:49:51 · 762 阅读 · 4 评论 -
MYSQL篇一:数据库基础
存储数据用文件就可以了,为什么还要弄个数据库?一般的文件确实提供了数据的存储功能,但是文件并没有提供非常好的数据管理能力(用户角度)。对数据存储的一套解决方案,你给我字段或者要求,我直接给你结果。文件的安全性问题。文件不利于数据查询和管理。文件不利于存储海量数据。文件在程序中控制不方便。MySQL是一套给我们提供数据存取的网络程序。数据库一般是指,在磁盘或者内存中存储的特定结构组织的数据 - — 将来在磁盘上存储的一套数据库方案。数据库服务— mysqld。磁盘内存。原创 2024-07-03 18:57:26 · 1111 阅读 · 4 评论 -
MySQL六:内置函数
注意:length函数返回字符串长度,以字节为单位。如果是多字节字符则计算多个字节数;如果是单字节字符则算作一个字节。比如:字母,数字算作一个字节,中文表示多个字节数(与字符集编码有关)原创 2024-07-10 15:04:33 · 327 阅读 · 0 评论 -
MySQL篇五:基本查询
表的增删改查:CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)。原创 2024-07-09 19:13:11 · 1569 阅读 · 11 评论 -
MySQL篇八:表的内外连接
表的连接分为内连和外连。原创 2024-07-12 14:33:02 · 199 阅读 · 0 评论