Mysql
微笑吧LP
希望就在云后面!
展开
-
SQL 分页查询 返回总条数
分页查询 返回总数SELECT SQL_CALC_FOUND_ROWS * FROM tb WHERE xxx limit M, N;SELECT FOUND_ROWS();原创 2021-04-07 09:47:27 · 5022 阅读 · 1 评论 -
python excel数据存入mysql
import pymysqlimport xlrd# 连接数据库try: db = pymysql.connect(host="127.0.0.1", user="root", passwd="123456", db="fresh", charset='utf8')except: print("could not c.原创 2021-04-06 20:29:02 · 386 阅读 · 0 评论 -
SQL 查询表字段a不包含字段b
SELECT * FROM tb1 WHERE a NOT LIKE CONCAT('%', b, '%');OK.原创 2021-03-08 15:10:19 · 2268 阅读 · 0 评论 -
SQL 查询今天、昨天、近7天、近一月、近一年、本月、本年 数据
https://www.cnblogs.com/qinweizhi/p/5918048.html原创 2020-10-22 18:54:10 · 2443 阅读 · 0 评论 -
Ubuntu16.04 Mysql主从同步 GTID模式
GTID复制原理:基于GTID的复制是MySQL 5.6后新增的复制方式.GTID (global transaction identifier) 即全局事务ID, 保证了在每个在主库上提交的事务在集群中有一个唯一的ID.在原来基于日志的复制中, 从库需要告知主库要从哪个偏移量进行增量同步, 如果指定错误会造成数据的遗漏, 从而造成数据的不一致.而基于GTID的复制中, 从库会告知主库已经执行的事务的GTID的值, 然后主库会将所有未执行的事务的GTID的列表返回给从库. 并且可以保证同一个事务只原创 2021-01-13 20:02:29 · 183 阅读 · 0 评论 -
sql 有记录返回1,无记录返回0
只返回数字SELECT DISTINCT IF(EXISTS(SELECT 1 FROM tb WHERE id=1), 1, 0) AS res FROM tb;作为另一条sql赋值SELECTtb2.*,IF(EXISTS(SELECT 1 FROM tb WHERE id=1), 1, 0) AS resFROM tb2;OK.原创 2020-12-25 16:17:27 · 8841 阅读 · 3 评论 -
Mysql 表分区操作
1、什么是表分区?mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利用mysql的分区功能,在物理上将这一张表对应的三个文件,分割成许多个小块,这样呢,我们查找一条数据时,就不用全部查找了,只要知道这条数据在哪一块,然后原创 2020-12-24 14:04:38 · 207 阅读 · 0 评论 -
Ubuntu16.04 Mycat 主从同步、读写分离配置
环境虚拟机01 ubuntu16.04、mysql5.7、mycat1.6虚拟机02 ubuntu16.04、mysql5.7、mycat1.6主从同步配置参考:https://blog.csdn.net/weixin_43789195/article/details/109644026读写分离配置一些配置,目录/usr/local/mycat/conf/server.xml主要配置mycat服务的参数,比如端口号,myact用户名和密码使用的逻辑数据库等。修改以下部分.原创 2020-11-13 11:02:07 · 268 阅读 · 0 评论 -
Ubuntu16.04 Mycat 分库分表
安装Mycathttps://blog.csdn.net/weixin_43789195/article/details/109536737单服务器分库在mysql中创建分库分表--创建分库CREATE DATABASE db1;CREATE DATABASE db2;--在mysql 各分库中创建表(在mycat配置之前创建)CREATE TABLE `tb1` (`id` int(11), `u_id` int(11), PRIMARY KEY (`id`));一些配原创 2020-11-12 19:39:05 · 130 阅读 · 0 评论 -
Ubuntu16.04 Mysql 主从同步设置
环境主库master 虚拟机01 msyql5.7从库slave 虚拟机02 mysql5.7主从同步配置--主库master1.配置修改 /etc/mysql/mysql.conf.d/mysqld.cnfvim /etc/mysql/mysql.conf.d/mysqld.cnf#修改以下内容bind-address = 0.0.0.0 #默认是127.0.0.1;允许远程访问(注意防火墙配置,以免安全风险)server-id = 1 #服务原创 2020-11-12 16:13:03 · 198 阅读 · 1 评论 -
Python + Mysql 操作
import MySQLdb# 打开数据库连接db = MySQLdb.connect(host="localhost", port=3306, suer="testuser", passwd="test123", db="TESTDB", charset='utf8' )# 使用cursor()方法获取操作游标 cursor = db.cursor()## 查询# 使用execute方法执行SQL语句cursor.execute("SELECT VERSION()")# 使...原创 2020-11-11 19:39:40 · 170 阅读 · 0 评论 -
Mysql基础命令 及 SQL基本语法
查看状态sudo service mysql status启动服务sudo service mysql start停止服务sudo service mysql stop重启服务sudo service mysql restart用户增删查、授权--查看所有用户select user,host from mysql.user;--查看指定用户权限show grants for 'root'@'%';--修改当前登录用户密码set password...原创 2020-11-10 20:20:04 · 109 阅读 · 0 评论 -
Ubuntu 彻底卸载并安装mysql
转自:https://www.jianshu.com/p/c76b31df5d09首先卸载mysql:sudo apt-get remove mysql-*查询卸载残留文件:sudo find / -name mysql -print会显示出含有mysql文件名的路径:/var/lib/mysql/var/lib/mysql/mysql/var/log/mysql/u...原创 2018-12-29 11:35:15 · 1227 阅读 · 0 评论