
MySQL
文章平均质量分 93
每天都要进步呀~
随便写写
展开
-
MySQL视图
MySQL视图。原创 2023-08-07 14:50:40 · 356 阅读 · 3 评论 -
MySQL事务管理
事务的本质,是站在MySQL之上的,即使用者的角度。这个功能可能由多条SQL构成,在具体业务场景进行的需求转换成的多条SQL。因此,什么是事务?我们将一条或多条SQL构成的集合体,这个集合体所要完成一系列的任务,我们将这一系列的任务统称为MySQL事务。事务就是一组DML语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是一个整体。MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的。原创 2023-08-06 15:56:17 · 811 阅读 · 9 评论 -
MySQL索引特性
MySQL的服务器,本质是在内存中的,所有的数据库的CURD操作,全都是在内存中进行的,所以索引也是如此。索引的作用是提高查找的效率。组织数据的方式算法本身组织数据的方式,比如链表的结构,比较适合:增加,删除,修改,但是不适合排序;顺序表的结构比较适合数据的排序,但是不适合数据的删除;或者哈希等等。而对于索引,实际上就是将组织数据的方式,即数据结构给改变了,将其进行重构了,那搜索的效率自然也就变了,这就叫做结构决定算法。索引的本质:特定的数据结构导致搜索效率的改变。原创 2023-08-03 15:18:40 · 299 阅读 · 4 评论 -
MySQL表的内外连接
MySQL表的内外连接表的连接分为内连和外连。原创 2023-08-01 20:02:50 · 580 阅读 · 5 评论 -
MySQL复合查询
MySQL复合查询前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。对于CURD之一的查找,他作为最重要的操作,仅仅在一张表之中查是不够的,还需要在多表之间进行查询,复合查询就是解决多表查询的问题。原创 2023-07-31 16:45:21 · 678 阅读 · 5 评论 -
MySQL内置函数
获得时分秒:获得时间戳:date函数date(datetime),datetime可以是各种日期,也可以是上述的各类函数,最终得到的是所述内容中的日期部分。常量在日期的基础上加日期:interval后面的数值单位可以是:year、month、day。date也可以是函数的返回值在日期的基础上减日期:interval后面的数值单位可以是:year、month、day。date也可以是函数的返回值l两个日期的差,即date1-date2,单位是天。当然,date一样可以是函数的返回值。原创 2023-07-29 20:02:01 · 381 阅读 · 7 评论 -
MySQL表的增删查改
CURD无疑是在数据库中操作最多的,都是对表进行各种的增删查改,尤其对于查找,表与表之间因外键的联系等。但无疑,我们在上面的select 等语句,每一个过程都是对表进行操作,即筛选后的数据在逻辑上仍然是一张表,数据库本身也是一种表结构,所以,数据库下一切皆表。原创 2023-07-28 21:13:33 · 1281 阅读 · 6 评论 -
MySQL表的约束
真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。所谓约束,就是避免犯一些低级错误,比如类似于语法错误,编译器的编译失败实际上也算是一种约束。表中一定要有各种约束,通过约束,让我们未来插入数据库表中的数据是符合预期的。原创 2023-07-26 17:53:34 · 319 阅读 · 7 评论 -
MySQL数据类型
数据类型实际上也是对数据的一种约束。原创 2023-07-23 20:02:07 · 384 阅读 · 7 评论 -
MySQL操作表
我们这一节所讲的是操作表的结构,而不是操作标表的内容。像插入数据insert,以及查看数据select,这些都是对表的内容所进行的操作。我们所学习SQL语言的种类有DDL,DCL,DML,像我们目前所学的数据库的操作及其表的操作都属于DDL,因为这些操作都属于定义表的结构。那么对于三.修改表结构实际上的添加、修改、删除、重命名都有对应的动作标志,即对应的词控制,除此之外的语法结构基本相同。添加字段:add修改字段:modify删除字段:drop表的重命名:rename。原创 2023-07-20 06:25:59 · 318 阅读 · 5 评论 -
MySQL操作库
MySQL操作库。原创 2023-07-19 14:39:55 · 7172 阅读 · 8 评论 -
MySQL基础
站在服务器的角度mysql:数据库服务的客户端mysqld:数据库服务的服务器端mysql本质上是基于C(mysql)S(mysqld)模式的一种网络服务。因此可以看到特定的端口号。mysql是一套给我们提供数据存储的服务的网络程序。数据库一般指的是,在磁盘或者内存中存储的特定结构组织的数据。–将来在磁盘上存储的一套数据库方案。数据库服务指的是->mysqld。为什么用数据库存储数据而不是直接用文件存储数据?文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据。原创 2023-07-13 19:00:35 · 1161 阅读 · 6 评论 -
MySQL环境配置
MySQL在centos7环境安装安装与卸载中,⽤⼾全部切换成为root,⼀旦安装,普通⽤⼾也能使⽤。原创 2023-07-11 20:59:29 · 1281 阅读 · 7 评论