随笔分类 - mysql
摘要:一、下载安装包 https://downloads.mysql.com/archives/community/ 二、安装依赖 2.1.一般centos7默认安装了mariadb,这里把它卸载。 rpm -qa|grep mariadb rpm -e --nodeps mariadb-libs-5.5
阅读全文
摘要:1.修改配置文件my.conf 或者my.ini(永久配置) 增加 event_scheduler=ON 执行SHOW VARIABLES LIKE 'event_scheduler';查看 2.创建定时任务 简单列子: 3.案例
阅读全文
摘要:通过concat拼字符串的时候,如果语句里面需要使用单引号,可以使用两个单引号来代替一个引号
阅读全文
摘要:SELECT A.TABLE_SCHEMA as 用户名, A.TABLE_NAME as 表名, B.TABLE_COMMENT as 表中文名, B.TABLE_ROWS AS 记录数, A.COLUMN_NAME as 字段名, A.COLUMN_COMMENT as 字段注释, A.COLU
阅读全文
摘要:1./etc/mysql/mysql.conf.d/mysqld.cnf 或者my.cnf 总之就是mysql的配置文件 2.查看当前的sql模式 select @@sql_mode; 3.添加语句 sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_
阅读全文
摘要:MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。 解决方法: 1.修改配置文件my.ini max_allowed_packet = 10M 2.使用命令修改 mysql> set global
阅读全文
摘要:grant show databases on *.* to 'asg'@'%'; grant select on *.* to 'asg'@'%'; grant show view on *.* to 'asg'@'%';
阅读全文
摘要:1.导出表结构 mysqldump --no-data -h192.168.222.11 -uroot -proot --databases db01 db02 db30>file.sql 2.导出整个数据库 mysqldump -h192.168.222.11 -uroot -proot --da
阅读全文
摘要:1.union all UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。 默认地,UNION 操作符选取不同的值。如果允许重复的值,请
阅读全文
摘要:https://www.cnblogs.com/williamjie/p/11187470.html https://www.cnblogs.com/guanshan/p/guan043.html
阅读全文
摘要:1.清空用户下的所有表里面的数据 select concat('truncate table ',table_name,';') from information_schema.TABLES where table_schema='test_cp'; 2.统计某个库下面的数据总量和表数目和总条目数
阅读全文
摘要:https://www.cnblogs.com/LiuChunfu/p/6426918.html
阅读全文
摘要:二进制安装 1.下载https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.官方文档https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html [root@localh
阅读全文
摘要:DELIMITER $$ /*统计单个用户登录次数的存过 @times_count int 返回值 @i 记录行号的变量 初始值为0 @temp 记录时间差的变量 @total 记录登录次数的变量 初始值为0 @nums 记录共有多少行(单个用户) @j 记录行号的变量 值为i+1 */ CREATE PROCEDURE p_count_loginTimes(OUT times_co...
阅读全文
摘要:1.因为项目需要用一个已经有数据的mysql,而我之前已经安装了一个mysql(之前的mysql上面也是有东西,不想删除) 想办法。。。。 mysqld.exe --defaults-file=D:\mysql\my.ini 其实只要启动时找到对应的目录(不需要额外配置环境变量),然后输入对应的配置
阅读全文
摘要:mysql分区总结 --range 分区 CREATE TABLE `t1` ( `record_id` bigint(20) , `province_code` varchar(50) )PARTITION BY RANGE (record_id) ( PARTITION P1 VALUES LE
阅读全文
摘要://增加一个库下面所有表的row_id和其他9个字段的存过 DELIMITER DROP PROCEDURE IF EXISTS `UPTABLE`$$ CREATE DEFINER=`root`@`localhost` PROCEDURE `UPTABLE`() BEGIN declare _tableName varchar(50); decla...
阅读全文
摘要:--mysql 触发器简单实例 --创建表1 create table tab1(t1_id varchar(20)) ; --创建表2 create table tab2(t2_id varchar(20)); --创建触发器,表一增加数据时,表二自动增加数据 create trigger t_afterinsert_on_tab1 after insert on tab1 for eac...
阅读全文