MySql
文章平均质量分 69
月轩居士
Archimedes said: give me a fulcrum,I will move the earth.Program ape said: give me a keyboard,I can change the world.
展开
-
MySQL分库分表
全面认识MySQL分库分表原创 2023-11-13 09:45:59 · 294 阅读 · 0 评论 -
java.sql.SQLException: Unknown system variable ‘tx_isolation‘ 问题解决
java.sql.SQLException: Unknown system variable 'tx_isolation' 问题解决原创 2023-08-17 17:28:32 · 529 阅读 · 0 评论 -
MYSQL插入方法
我们常见的插入方法一般有这几种,普通插入语句、插入或更新、插入或替换、插入或忽略,应用在不同的场景中,在功能方面呢也会有所不同。1.普通插入语句insert into table ('a','b','c','d') values ('1','2','3','4');2、插入或更新如果我们希望插入一条新记录(INSERT),但如果记录已经存在,就更新该记录,此时,可以使用"INSERT INTO … ON DUPLICATE KEY UPDATE …"语句:情景示例:这张表..原创 2021-07-01 15:04:32 · 3060 阅读 · 0 评论 -
mysql 学习----> 查看引擎、myisam引擎、自增长、主外键关联、memory引擎、merge引擎
1.查看引擎 mysql> show variables like 'table_type'; mysql> show engines \G *************************** 1. row *************************** Engine: InnoDB Support: DEFAULT原创 2015-10-15 10:45:26 · 627 阅读 · 0 评论 -
mysql 学习---->存储过程
mysql> use test1; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database change mysql> select *原创 2015-10-15 10:58:42 · 739 阅读 · 0 评论 -
mysql 学习---->表优化、合成索引、浮点数与定点数
1.表优化 mysql> use test1; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> alt原创 2015-10-15 10:48:54 · 774 阅读 · 0 评论 -
mysql 学习---->修改表的字符集格式
1.导出与导入表(以修改表的字符集格式) abc@ubuntu:~/Downloads$ mysqldump -uroot -p(密码) --default-character-set=gbk -d test1>test1.sql; abc@ubuntu:~/Downloads$ mysqldump -uroot -p(密码) --quick --no-create-info --ex原创 2015-10-15 10:51:03 · 568 阅读 · 0 评论 -
mysql 学习记录---->索引、视图
一 理论:1) 设计索引的原则:1.搜索的索引列是出现在where子句或者连接子句中的列。2.使用唯一索引时,索引的列基数越大效果越好。3.使用短索引涉及的IO更好,比较更快。在索引缓存中的块能容纳更多的键值。4.最多前缀:即在创建一个n列的索引时,实际是创建了mysql的N个索引,可利用索引中最左边的列来匹配行。5.过度索引可能会使mysql选择不到要使用的最好索引。原创 2015-10-15 10:56:51 · 625 阅读 · 0 评论 -
MySQL数据库:case when then else end
其语法如下:1)case vlaue when [compare-value]then reslut [when[compare-value]] then result ...] [else result] end(2)case when [condition] then result [when[condition]then result...][else result] end转载 2015-12-28 10:46:03 · 4435 阅读 · 0 评论 -
MySQL大数据量分页SQL语句优化
分页程序原理很简单,这里就不多说了,本篇文章主要说的是在数据表记录量比较大的情况下,如何将分页SQL做到更优化,让MySQL执行的更快的方法。一般的情况下,我们的分页SQL语句是这样的:1SELECT * FROM table ORDER BY idLIMIT 1000,10;以上SQL语句在原理上和在实际操作中是原创 2016-03-30 19:15:58 · 4190 阅读 · 0 评论 -
Windows 下 mysql 自动备份
新建一个txt文档,贴入以下代码:for /f "Tokens=1 Delims=/ " %%i in ('date /t') do set dt=%%ifor /f "Tokens=1" %%i in ('time /t') do set tm=%%iset tm=%dt%SET bkupdir=d:\back_up\test //备份文件存放路径SET mysqldir=转载 2016-04-06 11:01:18 · 385 阅读 · 0 评论 -
MySQL命令行导出数据库
MySQL命令行导出数据库MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 >转载 2016-04-06 11:43:05 · 562 阅读 · 0 评论 -
MySQL5.7.19Win10免安装配置+登录+问题解决
主要的安装环境:1.Win10+64位2.MySQL5.7.19主要步骤:1.MySQL的安装有两种方法,一种是下载安装程序安装,这种比较推荐对安装路径没什么要求的,一般默认就安装在C盘里了,方法就是按照提示已知点NEXT,应该就可以安装了。我不想把软件安装在C盘,所以选择安装在D盘,开始也是用安装软件安装的,但是自定义安装路径就出了很多错误,一些路径啊什么的自己也不会改,转载 2017-09-16 14:20:30 · 1593 阅读 · 0 评论 -
mysql-8.0.11免安装版配置
网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。安装环境:win71、下载zip安装包:MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, ju...原创 2018-07-07 14:51:10 · 4936 阅读 · 1 评论 -
MySQL高性能优化规范建议
数据库命令规范•所有数据库对象名称必须使用小写字母并用下划线分割•所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)•数据库对象的命名要能做到见名识意,并且最后不要超过 32 个字符•临时库表必须以 tmp_为前缀并以日期为后缀,备份表必须以 bak_为前缀并以日期 (时间戳) 为后缀•所有存储相同数据的列名和列类型必须一致...原创 2019-07-17 16:49:18 · 236 阅读 · 0 评论 -
mysql 学习---->字符串、数值处理、日期、查询的逻辑处理、系统相关内容查询、IP地址相关、密码
1.字符串函数 mysql> use test1; Database changed mysql> select concat('aaa','bbb','ccc'),concat('aaa',null); +---------------------------+--------------------+ | concat('aaa','bbb','c原创 2015-10-15 10:39:10 · 502 阅读 · 0 评论 -
mysql 学习---->数值计算、逻辑判断、范围选择、位运算
1.数值计算 mysql> select 0.1+0.3333,0.1-0.3333,0.1*0.3333,1/2,1%3; +------------+------------+------------+--------+------+ | 0.1+0.3333 | 0.1-0.3333 | 0.1*0.3333 | 1/2 | 1%3 | +----------原创 2015-10-15 10:34:25 · 1854 阅读 · 0 评论 -
mysql 学习---->字段
1.填充字段 mysql> create database test1; mysql> use test1; Database changed mysql> create table t1(id1 int,id2 int(5)); mysql> insert into t1 values(1,1); mysql> select * fro原创 2015-10-15 10:30:41 · 410 阅读 · 0 评论 -
MySQL函数集
MySQL函数集一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的转载 2015-01-17 15:34:09 · 489 阅读 · 0 评论 -
mysql 相同内容的字段合并为一条的方法
从两个表中内联取出的数据,其中category_name字段有相同内容,想将具有相同内容的字段进行合并,将amount字段进行加法运算,变成下表中的内容SELECT c.category_name, count(*) AS task_num, sum( t.amount ) AS amount_numFROM cs_witkey_tasks AS tINNER JOIN c原创 2015-06-05 11:59:53 · 12864 阅读 · 0 评论 -
MySQL联合多表更新和删除
多表更新在 MySQL 3.23 中,你可以使用 LIMIT # 来确保只有给定的记录行数目被更改。 如果一个 ORDER BY 子句被使用(从 MySQL 4.0.0 开始支持),记录行将以指定的次序被更新。这实际上只有连同 LIMIT 一起才有用。 从 MySQL 4.0.4 开始,你也可以执行一个包含多个表的 UPDATE 的操作: UPDATE items,mo原创 2015-07-11 16:39:17 · 3294 阅读 · 0 评论 -
MySQL多表连接删除问题
DELETE是一个蛮慎重的SQL操作,一般来说这样删除操作都需要谨慎小心,以免造成不必要的损失。DELETE有下面这几种情况:Ø delete from t1 where 条件Ø delete t1 from t1 where 条件Ø delete t1 from t1,t2 where 条件Ø delete t1,t2 from t原创 2015-07-11 16:38:00 · 6586 阅读 · 0 评论 -
MySQL多表查询
一、使用SELECT子句进行多表查询SELECT 字段名 FROM 表1,表2 … WHERE 表1.字段 = 表2.字段 AND 其它查询条件SELECT a.id,a.name,a.address,a.date,b.math,b.english,b.chinese FROM tb_demo065_tel AS b,tb_demo065 AS a WHERE a.id=b.id原创 2015-07-15 13:45:45 · 977 阅读 · 0 评论 -
Liunx MySQL5.6数据库乱码问题
在服务器上部署了一个程序,发现插入数据库后乱码了,都成了'????'. 开始怀疑是Tomcat7的原因,经查找然后输出,在XShell命令窗口还是输出乱码, 把XShell 窗口设置utf-8 ,发现窗口输出正常. 最后判定是Mysql数据的问题 通过命令 :SHOW VARIABLES LIKE 'character%'; 最终发现 character_set_dat转载 2015-09-08 10:32:40 · 594 阅读 · 0 评论 -
MySQL加密和解密
MySQL数据库加密与解密:数据加密、解密在安全领域非常重要。对程序员而言,在数据库中以密文方式存储用户密码对入侵者剽窃用户隐私意义重大。有多种前端加密算法可用于数据加密、解密,下面我向您推荐一种简单的数据库级别的数据加密、解密解决方案。以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT() )和解密函数(AES_DECRYPT())。在建表的时候,转载 2015-09-07 10:39:48 · 1553 阅读 · 0 评论 -
MySql常用函数大全讲解
MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。例如,字符串连接函数可以很方便的将多个字符串连接在一起。在这一讲中将讲解的内容包括:数学函数字符串函数日期和时间函数条件判断函数系统信息函数加密函数格式化函数 MySQL函转载 2015-09-29 17:27:28 · 452 阅读 · 0 评论 -
MySQL 5.6.26免安装版配置
首先到http://dev.mysql.com/上下载windows版mysql5.6免安装zip包。然后将zip包解压到D:\mysql-5.6.20-winx64下。2.复制mysql下的my-default.ini, 在同目录下创建my.ini. my.ini为mysql的配置。最简单的配置:1 basedir=D:/mysql-5.6.20-winx642 datadir=D...原创 2015-11-05 17:43:38 · 2415 阅读 · 0 评论 -
Windows如何修改MySQL用户root密码
MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。搭配 PHP 和 Apache 可组成良好的开发环境。因此用的很广泛。很多人都会遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。这里我就教大家几种修改MySQL密码的方法。这里原创 2015-11-06 17:29:10 · 590 阅读 · 0 评论 -
MySQL出现“错误1067:进程意外终止”
1、错误描述2、错误原因 今天,我在摸索如何利用命令查看MySQL日志,查了很多资料,大多数是通过修改my.ini文件配置。我修改了配置后,准备重启MySQL服务器,先执行了net stop mysql,发现服务还是没停;于是,我直接到Windows7服务下去停止MySQL服务,停了服务后再次重启,就弹出上述警示窗口3、解决办法转载 2015-09-22 17:04:09 · 568 阅读 · 0 评论 -
MYSQL添加远程用户或允许远程访问三种方法
添加一个远程用户admin密码为password GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY \'password\' WITH GRANT OPTION GRANT ALL PRIVILEGES ON *.* TO admin@\"%\" IDENTIFIED BY \'password\' WITH GRAN原创 2015-11-14 11:39:46 · 1208 阅读 · 0 评论 -
mysql 学习---->事件调度器
一、理论:1.优势:1)减少系统管理员的操作风险,有利于数据库整体迁移。因数据库迁移时即可同时迁移调度事件2.场景:1)定期收集统计信息2)清理历史数据3)数据库检查3.要点:1)在性能要求高且重要的数据库中要慎重部署和启用调度器2)过于复杂的更适合用程序3)开启和关闭事件调度器需要具有超级用户权限二、实践:[sql]原创 2015-10-15 11:40:01 · 525 阅读 · 0 评论 -
mysql 学习----->查询,权限,字段控制
1.统计列分类数目 mysql> select count(1) from test; +----------+ | count(1) | +----------+ | 9 | +----------+ 2.分组统计 mysql> select ename,count(1) from test group by ename;原创 2015-10-15 10:04:39 · 591 阅读 · 0 评论 -
MySQL性能优化的最佳20+套经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。转载 2015-01-31 13:55:15 · 537 阅读 · 0 评论