4.数据库-mysql
文章平均质量分 72
mysql
小Pawn爷
Python菜鸟
展开
-
MySQL练习
MySQL练习原创 2019-08-09 20:48:32 · 197 阅读 · 1 评论 -
Mysql数据库FAQ
使用source将.sql文件导入到windows中的mysql时报错。原创 2019-09-24 16:10:20 · 6458 阅读 · 4 评论 -
CentOS7安装Mariadb
Red Hat Enterprise Linux/CentOS 7.0 发行版已将默认的数据库从 MySQL 切换到 MariaDB。原创 2021-09-19 22:15:18 · 248 阅读 · 0 评论 -
Mysql学习大纲
1.一个完整的数据存储过程2.字段类型3.怎样创建和修改数据表4.表中的数据增删改查5.如何正确设置主键6.外键和连接7.where和having的区别8.聚合函数9.时间函数10.科学计算,字符串处理,和条件判断11.索引12.事务13. 临时表 14.视图15.存储过程16.游标17.触发器18.权限管理19.志(上)20.志(下)21.数据备份22.范式23.ER模型23.查询语句调优24.如何设计才能提高性能25.如何充分利用系统资源26.Mysql8的新特征原创 2023-03-15 20:47:22 · 122 阅读 · 0 评论 -
Mysql总结
事务(transaction)是数据库并发控制的基本单位,事务可以看作是一系列sql语句的集合,事务要么全部执行成功要么全部执行失败,常见操作:转账场景。索引是数据表中一个或者多个列进行排序的数据结构.索引能大幅提升检索速度,创建,更新索引本身也会消耗空间和时间。第二范式:所有的字段必须完全依赖主键,不能只依赖主键的一部分。慢查询通常是缺少索引,索引不合理或者业务代码实现导致。第一范式:所有的字段都是基本数据字段,不可进行拆分。什么是B-Tree,为什么要使用 B-Tree。什么是乐观锁,什么是悲观锁。原创 2023-02-13 21:24:14 · 47 阅读 · 0 评论 -
Mysql_Note1
1.整数就用int,小数就用decimal,字符串只要不是主键就用text,时间就用datetime2.修改字段类型CREATETABLE(字段名字段类型PRIMARYKEY);CREATETABLE(字段名字段类型NOTNULL);CREATETABLE(字段名字段类型UNIQUE);CREATETABLE(字段名字段类型DEFAULT值);--这里要注意自增类型的条件,字段类型必须是整数类型。1.指定表的存储引擎,2.指定存储文件自增空间大小。...原创 2022-07-16 12:22:58 · 241 阅读 · 0 评论 -
Mysql_Note2
4.商品表demo.goodsmaster中,字段“itemnumber”是主键,而且满足自增约束,如果我删除了一条记录,再次插入数据的时候,就会出现字段“itemnumber”的值不连续的情况.请你想一想,如何插入数据,才能防止这种情况的发生呢?2.如果你的业务场景因为高并发等原因,无法承担外键约束的成本,也可以不定义外键约束,但是一定要在应用层面实现外键约束的逻辑功能,这样才能确保系统的正确可靠。B表也有关联的商品唯一id,价格为空,实现从A表相同的Id的价格更新到B表。注意不要轻易修改主键的值。...原创 2022-07-16 14:20:47 · 344 阅读 · 0 评论 -
Mysql_Note3
优点缺点where先筛选数据再关联,执行效率高不能用分组中的计算函数进行筛选having先连接后筛选,在最后的结果集中进行筛选,执行效率低可以使用分组中的计算函数进行筛选函数名含义sum指定字段求和avg平均值max最大值min最小值表示返回字符串str最左边的n个字符count(*)统计一共有多少条记录count(字段)统计有多少个不为空的字段。...原创 2022-08-07 15:20:05 · 110 阅读 · 0 评论 -
Mysq_Note4
相当于图书馆的检索目录,它是帮助MySQL系统快速检索数据的一种存储结构删除索引DROP INDEX 索引名 ON 表名;删除主键索引ALTER TABLE 表名 DROP PRIMARY KEY;优缺点优点缺点提升查询的效率索引需要单独占用存储空间数据操作上的开销DML 操作 : Data Manipulation Language 的缩写,包括 SELECT、INSERT、UPDATE 和 DELETE。...原创 2022-08-07 21:44:01 · 212 阅读 · 0 评论 -
Mysql_Note5
临时表:分别是内部临时表和外部临时表create temporary table 表名(字段名 字段类型,...);以把一段查询语句作为视图存储在数据库中,在需要的时候,可以把视图看做一个表,对里面的数据进行查询应用场景:数据量大,而且计算过程复杂的场景,就非常适合使用存储过程优点:客户端不需要把所有的 SQL 语句通过网络发给服务器,减少了 SQL 语句暴露在网上的风险,也提高了数据查询的安全性语法。......原创 2022-08-04 19:55:19 · 148 阅读 · 0 评论 -
Mysql_Note6
够对结果集中的每一条记录进行定位,并对指向的记录中的数据进行操作的数据结构。原创 2022-08-06 17:09:12 · 356 阅读 · 0 评论 -
Mysql_Note7
回滚日志的作用是进行事务回滚 , 回滚日志中记录了事务中每次数据更新前的状态, 当事务需要回滚的时候,可以通过读取回滚日志,恢复到指定的位置, 另一方面,回滚日志也可以让其他的事务读取到这个事务对数据更改之前的值,从而确保了其他事务可以不受这个事务修改数据的影响。中继日志只在主从服务器架构的从服务器上存在, 从服务器为了与主服务器保持一致,要从主服务器读取二进制日志的内容,并且把读取到的信息写入本地的日志文件中,这个从服务器本地的日志文件就叫中继日志。MySQL 的日志种类非常多,包括通用。...原创 2022-08-14 18:00:26 · 501 阅读 · 0 评论 -
MySQL_Note8
范式规则第一范式所有的字段都是基本数据字段,不可进一步拆分第二范式确定主键,所有字段,都必须完全依赖主键,不能只依赖主键的一部分(主键可能是由两个字段组成,从而形成唯一标识)第三范式不能存在依赖于非主键字段的字段注意完全按照理论的设计不一定就是最优,还要根据实际情况来决定,按照业务优先的原则。......原创 2022-08-12 21:17:42 · 151 阅读 · 0 评论 -
Mysql_Note9
步骤补充1.修改数据类型以节省存储空间既可以使用文本类型也可以使用整数类型的字段,要使用整数类型,而不要用文本类型2.在利大于弊的情况下增加冗余字段增加冗余字段的时候,不要忘了确保数据一致性3.把大表中查询频率高的字段和查询频率低的字段拆分成不同的表4.尽量使用非空约束12窗口函数可以分组,而且可以在分组内排序,且可以在在原表数据的基础上进行统计和排序非常有用公用表达式可以替代子查询,且可以被多次使用,适合查询有一个公共根节点的树形结构。原创 2022-08-20 15:46:45 · 221 阅读 · 0 评论 -
Oracle数据库存储过程
文章目录**1. PLSQL 编程****1.1. 概念和目的****1.2. 程序结构****1.3. Hello World****1.4. 变量****1.4.1. 普通变量****1.4.2. 引用型变量****1.4.3. 记录型变量****1.5. 流程控制****1.5.1. 条件分支****1.5.2. 循环****2. 游标****2.1. 什么是游标****2.2. 语法****2.3. 游标的属性****2.4. 创建和使用****2.5. 带参数的游标****3. 存储过程****3原创 2021-10-01 12:34:01 · 2657 阅读 · 0 评论