
数据库SQL
文章平均质量分 55
主要学习MySQL
二进制杯莫停
欲速则不达,慢而有为
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 日志 & 主从复制
二进制日志(BinLog)记录了所有的DDL(数据定义语言)语句和DML(数据操纵语言)语句,但不包括数据查询(SELECT、SHOW)语句。作用:(1)灾难时的数据恢复;(2)MySQL的主从复制。主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链式复制。MySQL复制的优点。原创 2024-11-18 17:11:13 · 1120 阅读 · 0 评论 -
MySQL主从架构 扫盲
官方主从架构:https://www.cnblogs.com/ricklz/p/17335755.html。原创 2024-11-18 14:20:16 · 301 阅读 · 0 评论 -
MySQL存储引擎的区别和比较
MyISAM存储引擎MyISAM基于ISAM存储引擎,并对其进行扩展。它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。MyISAM拥有较高的插入、查询速度,但不支持事务。MyISAM主要特性有:1、大文件(达到63位文件长度)在支持大文件的文件系统和操作系统上被支持。2、当把删除和更新及插入操作混合使用的时候,动态尺寸的行产生更少碎片。这要通过合并相邻被删除的块,以及若下一个块被删除,就扩展到下一块自动完成。3、每个MyISAM表最大索引数是64,这可以通过重新编译来改变。每个索引最原创 2024-06-06 14:42:56 · 287 阅读 · 0 评论 -
mysql中,创建包含json数据类型的表?创建json表时候的注意事项?查询json字段中某个key的值?
需求描述:在mysql数据库中,创建包含json数据类型的表.记录下,在创建的过程中,需要注意的问题.操作过程:1.通过以下的语句,创建包含json数据类型的表mysql> create table tab_json(id bigint not null auto_increment,data json,primary key(id));Query OK, 0 rows affected (0.09 sec)mysql> desc tab_json;+-------+------原创 2021-11-24 19:58:18 · 2385 阅读 · 0 评论 -
【Windows】MySQL忘记密码或修改密码的方法
【MySQL】MySQL忘记密码或修改密码的方法1.MySQL修改新密码方法2. MySQL忘记密码,重置密码方法1.MySQL修改新密码方法记得原密码情况下,修改新密码:登录到数据库后,输入 set password for 用户名@localhost = ‘新密码’; 来设置新的密码,别忘记分号哦。如图所示:为本机localhost MySQL数据库系统中 root用户修改新密码为 admin修改root@localhost用户的密码为admin: set password for roo原创 2021-10-16 14:51:15 · 10761 阅读 · 1 评论 -
MySQL事务及隔离级别
1、事务及其特性数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。事务的使用是数据库管理系统区别文件系统的重要特征之一。事务拥有四个重要的特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),人们习惯称之为 ACID 特性。下面我逐一对其进行解释。原子性(Atomicity)事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。实现事务的原子性,要支持回滚原创 2020-06-13 17:00:58 · 225 阅读 · 0 评论 -
MySQL事务的隔离级别实战
事务的隔离级别SQL 标准定义的四种隔离级别被 ANSI(美国国家标准学会)和 ISO/IEC(国际标准)采用,每种级别对事务的处理能力会有不同程度的影响。我们分别对四种隔离级别从并发程度由高到低进行描述,并用代码进行演示,数据库环境为 MySQL 5.7。READ UNCOMMITTED(读未提交)该隔离级别的事务会读到其它未提交事务的数据,此现象也称之为脏读。准备两个终端,在此命名为 mysql 终端 1 和 mysql 终端 2,再准备一张测试表 test,写入一条测试数据并调整隔离级别原创 2020-06-13 17:00:18 · 282 阅读 · 0 评论 -
如何理解事务的一致性
对于一致性的理解,引用知乎评论区回答首先,我们需要搞清楚为什么会出现事务.[1]Transactions are not a law of nature; they were created with a purpose, namely to simplify the programming model for applications accessing a database. By using transactions, the application is free to ignore cert原创 2020-06-13 16:00:38 · 855 阅读 · 0 评论 -
Mysql - 字符串、数字相互转化
1、字符串转数字1.1、通过+0操作最简单的方式就是直接在字符串后面+0,就相当于直接把字符串转为数字类型了,下面可以看一下具体的操作,可以看到通过+0操作,成功将两个字符串转化为了数字,并得到了相加后的结果。语法:字符串+0还能用来字符串转数字进行排序。select * from orders order by (mark+0) desc1.2、CAST()函数使用CAS...原创 2020-03-10 17:04:00 · 3336 阅读 · 0 评论 -
mysql - 求两个时间的差值
1、使用TIMEDIFF函数,求time差值MySQL timediff(time1,time2):两个日期相减 time1 - time2,返回 time 差值。mysql> SELECT TIMEDIFF('12:00','10:00') diff;+----------+| diff |+----------+| 02:00:00 |+----------+1 ...原创 2020-02-25 12:24:27 · 3657 阅读 · 0 评论 -
ORM技术、Django中数据类型的对应关系
ORMORM(Object Relational Mapping)对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统之间的数据之间的转换。可以简单理解为翻译机。ORM是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示着额外的执行开销。核心的思想:解耦。ORM也可以称之为...原创 2020-01-28 14:23:53 · 611 阅读 · 0 评论 -
Mac版mysql workbench导出csv 中文乱码问题
iconv -t GBK 文件名称.csv > 文件名称.csv原创 2019-11-20 16:58:39 · 822 阅读 · 0 评论 -
查询mysql中字段为null的记录
经常查找各种条件的记录,突然查部分为null的记录竟然忘记了。记录一下select * form table_name where 字段 is NULL原创 2019-10-13 18:05:36 · 705 阅读 · 0 评论 -
mysql从服务器导出\导入数据
导出数据导出表作为原始数据mysqldump是MySQL用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。使用mysqldump导出数据需要使用 --tab 选项来指定导出文件指定的目录,该目标必须是可写的。以下实例将数据表 tutorials_tbl 导出到 /tmp 目录中:$ mysqldump ...原创 2019-09-23 17:38:24 · 1148 阅读 · 0 评论 -
sql查询bool值-注意事项
布尔值在数据库存储中,已经转化为数字1(True)、0(False),所以在查看的过程中需要将布尔值转化为相应的int来替换。查询为真的select count() from table where field<>0查询为假的select count() from table where field=0用例:数据库表定义:...原创 2019-09-11 18:17:05 · 6901 阅读 · 0 评论 -
leetcode-数据库:184. 部门工资最高的员工
题目如下:Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 departmentId。+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| 1 | Joe | 70000 ...原创 2019-09-05 15:59:54 · 315 阅读 · 1 评论 -
leetcode-数据库:180. 连续出现的数字
预备知识1.内连接MySQL INNER JOIN子句介绍MySQL INNER JOIN子句将一个表中的行与其他表中的行进行匹配,并允许从两个表中查询包含列的行记录。INNER JOIN子句是SELECT语句的可选部分,它出现在FROM子句之后。在使用INNER JOIN子句之前,必须指定以下条件:首先,在FROM子句中指定主表。其次,表中要连接的主表应该出现在INNER JOIN子...原创 2019-09-04 12:24:18 · 420 阅读 · 0 评论 -
leetcode-数据库:178. 分数排名
题目:编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5...原创 2019-09-03 20:01:32 · 381 阅读 · 0 评论