mysql
mysql的使用及高级使用,希望可以帮到您
骑台风走
python后端开发,如果你看见,一个正在写bug的,头发茂密的调包侠,正是在下
展开
-
mysql索引(lnh25)
知识回顾:数据都是存在硬盘上的,那查询数据不可避免的需要进行IO操作索引就是一种数据结构,类似于书的目录。意味着以后再查数据应该先找目录再找数据,而不是用翻页的方式查询数据索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。unique keyindex key注意:上面三种key前两种除了有加速查询的效果之外还有额外的约束条件(primary key:非空且唯一,unique key:唯一),而index key没有任何约束功能只会帮你加速查询。原创 2023-04-10 18:30:32 · 113 阅读 · 1 评论 -
mysql-sql注入(lnh25)
视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可开启一个事务可以包含一些sql语句,这些sql语句要么同时成功要么一个都别想成功,称之为事务的原子性。原创 2023-04-10 14:51:16 · 134 阅读 · 0 评论 -
mysql其他(lnh25)
【代码】mysql其他(lnh25)原创 2023-04-04 16:03:05 · 87 阅读 · 1 评论 -
mysql sql语句(lnh25)
【代码】mysql sql语句(lnh25)原创 2023-04-03 18:46:44 · 75 阅读 · 0 评论 -
mysql忘记密码windows(lnh25)
【代码】mysql忘记密码windows(lnh25)原创 2023-04-03 18:44:33 · 68 阅读 · 0 评论 -
pymysql,SQLAchemy的使用
pymysql,SQLAchemy的使用原创 2022-08-31 22:30:20 · 1002 阅读 · 2 评论 -
mysql操作
一、概述 1、什么是数据库?答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Serve。Python开发【第十七篇】:MySQL(一) - 武沛齐 - 博客园。...原创 2022-08-31 22:23:16 · 1022 阅读 · 0 评论 -
mysql主从基于docker实现,django实现读写分离
mysql主从基于docker实现,django实现读写分离原创 2022-08-24 13:33:29 · 2782 阅读 · 2 评论 -
window上mysql忘记密码
2.进入数据库3.修改当前用户密码4.立刻刷新5.关闭当前服务器,然后以正常启动(重启mysql)原创 2022-06-13 17:21:39 · 3702 阅读 · 1 评论 -
windows10安装mysql5.7及其配置
mysql5.7下载https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.16-winx64.zip 制作系统服务(开机自起) 打开任务管理器 打开服务 找到mysql 右键开启 现在就可以带打开cmd链接数据库了5.配置文件(解决编码不统一,即可以存中文) 以ini结尾的就是mysql配置文件 重启mysqld()服务端......原创 2022-06-13 17:17:40 · 3686 阅读 · 0 评论 -
mysql主从复制
1. 介绍MySQL数据库的主从复制方案,是其自带的功能,并且主从复制并不是复制磁盘上的数据库文件,而是通过binlog日志复制到需要同步的从服务器上。 MySQL数据库支持单向、双向、链式级联,等不同业务场景的复制。在复制的过程中,一台服务器充当主服务器(Master),接收来自用户的内容更新,而一个或多个其他的服务器充当从服务器(slave),接收来自Master上binlog文件的日志内容,解析出SQL,重新更新到Slave,使得主从服务器数据达到一致。 主从复制的逻辑有以下几种 一主一从,原创 2022-04-09 10:48:33 · 3155 阅读 · 1 评论 -
mysql修改乱码问题(中文编码的修改)
1. 查看编码1.查看数据库编码\s# 会发现有各种编码Server characterset: latin1Db characterset: latin1Client characterset: utf8Conn. characterset: utf82. 修改未创建库的编码# 1.打开配置文件vim /etc/my.cnf# 2.修改配置文件# 插入(已经有一个mysqld了)[mysqld]character-set-s原创 2022-04-07 10:53:46 · 3780 阅读 · 2 评论 -
mysql忘记密码(linux)
1. 准备需要root权限2. 解决方案1.修改配置文件,添加跳过授权表的参数vim /etc/my.cnf2. 添加参数(跳过授权,直接登录)[mysqld]skip-grant-tables3.用命令修改mysql的root密码(进入mysql)use mysql;update user set authentication_string=password("新密码") where host="localhost" and user="root";4.刷新权限,立即生原创 2022-03-31 19:06:51 · 4768 阅读 · 0 评论 -
mysql(Mariadb)
1. 介绍mariadb就是centos7下的mysql ,开源,免费,用法和mysql一模一样 阿里云的yum仓库,和mariadb官方的yum仓库,其实就是两个不同的url,提供了2个不同的yum仓库。 阿里云的yum仓库中,软件版本可能较低,不会实时的更新I如果选择的是阿里云的yum仓库。2. 安装如果显示没有,换一下yum源即可yum install mariadb-server mariadb -y3.初始化mysql3.1 介绍在确认 MariaDB 数据库软件程.原创 2022-04-03 11:05:21 · 5846 阅读 · 3 评论 -
utf8和utf8mb4的区别
一、基础知识(bit vs byte vs word)字 word字节 byte (B)位 bit (b)1字节 = 8位(1 byte = 8bit)1字 = 2字节(1 word = 2 byte)一个汉字 = 2字节中文标点 = 三个字节一个英文字母 = 一个字节英文标点 = 一个字节Emoji表情或者某些特殊字符 = 4个字节二、基础知识(Unicode vs ASCII)因为计算机只能处理数字,如果要处理文本,就必须先把文本转换...原创 2022-02-19 15:28:10 · 31669 阅读 · 0 评论 -
mysql数据备份与导入
# 远程链接新数据库mysql -uroot -p1 -h106.14.42.253# 创建数据库create database new_dbj charset=utf8mb4;# 退出exit# 把本地的数据库导出到桌面(需要退出老的数据库,在外面导出)mysqldump -uroot -p1 old_dbj > ~/Desktop/dbj.sql# 把桌面下导出的数据库文件导入新的数据库(在dbj.sql所在的位置输入指令)mysql -uroot -p1 -h106..原创 2022-02-18 12:12:03 · 2949 阅读 · 0 评论 -
django数据库换成mysql(AttributeError: ‘str‘ object has no attribute ‘decode‘)
1. 安装pip3 install pymsql2. 随便找一个 __init__ 的文件加上以下代码import pymysqlpymysql.install_as_MySQLdb()3. settings.py 配置替换DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mysql', 'USER': 'root',原创 2022-02-15 15:25:08 · 3155 阅读 · 1 评论 -
mysql开启事务和加锁(django)
mysql开启事务和加锁(django)0. 事务介绍:就是MySQL中的一种机制,你可以把它看成一种批量操作,它具有同时成功,同时失败的特性,其中只要一个失败了,全部回滚。原创 2022-02-10 21:35:49 · 3645 阅读 · 0 评论