![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 51
75888丶
即使一小步,我都愿意与你分享。
展开
-
MYSQL 5.7主从同步配置
MYSQL主从配置环境配置主数据库mysql 5.7 、49.232.***.***从数据库mysql 5.7 、120.26.***.***主数据库配置修改[mysqld]#lower_case_table_names=1 #忽略大小写server-id=1 #服务器id (主从必须不一样),爱写啥写啥,别太离谱就行log-bin=mysql-bin #打开日志(主机需要打开),这个mysql-bin也可以自定义,这里也可以加上路径#作为主机的配置binlog-do-db=fa原创 2022-02-28 10:53:11 · 1437 阅读 · 0 评论 -
MYSQL配置显示执行SQL的日志
MYSQL5.7配置显示SQL语句:log-error="D:/MySQL5.7.26/data"general-log=1general-log-file="D:/mysql.log"long_query_time=3slow_query_log=onslow-query-log_file="D:/slowquery.log"MYSQL5.1、5.5配置显示SQL语句:log-error="C:/phpstudy_pro/error.log"log="C:/php原创 2020-12-23 10:22:24 · 888 阅读 · 0 评论 -
SQL常用函数与语法,常见语法本文不写入【长期不定时更新】
1、EXTRACT函数,将某个字段内容由年月日、时分秒构成的数据可根据需要自定义拆分成单个数据。如下所示,create_date_h的数据内容为 2020-03-04 09:30:15注意:返回的值将0抹去,如下时间为09,则查出的数据为9.-- 年,结果2020select EXTRACT(YEAR from create_date_h) from hello-- 月,结果3sel...原创 2020-03-04 09:43:36 · 198 阅读 · 0 评论 -
909422229_关于Linux下运行mysql命令提示command not found解决办法
把MYSQLPATH/bin/映射到/usr/local/bin目录下:[php] view plain copycd /usr/local/bin ln -fs /usr/local/mysql/bin/mysql mysql 这样在任何目录都可以使用mysql命令了。原创 2018-03-20 10:45:32 · 3216 阅读 · 2 评论 -
909422229_Mysql 中 MyISAM 和 InnoDB 的区别有哪些?
链接:https://www.zhihu.com/question/20596402/answer/211492971来源:知乎 区别:1.InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务;2.InnoDB支持外键,而MyISAM不支持。对一个包含外键的Inn...原创 2018-04-25 17:15:37 · 160 阅读 · 0 评论 -
909422229_mysql 字段数据拼接
技术交流群:958923746,有学习视频,文档等。一、工作中难免会遇到数据库数据字段拼接的事情,举例如下。例如:原来一个表中有ID,name两个字段,现在业务变成,name后面都需要加上 _admin这个后缀,表名是特殊帐号切无视主键ID,只修改name的情况下。那么使用的sql是:INSERT INTO `t_user`(SELECT UUID(),NAME FROM t...原创 2018-12-19 15:24:38 · 1360 阅读 · 0 评论 -
909422229_mysql导出数据的同时带有字段说明
技术交流群:958923746,有学习视频,文档等。问题说明:由于业务原因,需要从客户现场导出数据提交给有关部门。 数据库目前关联表大概有8张左右,需要将8张表合并数据一次性导出。可能问题描述的不太清楚,希望小伙伴可以及时看到这个帖子,节约时间。普通导出是没有字段说明,需要手动 起别名 :AS普通导出是字段:对应数据。字段:对应数据。现在要求字段【字段说明】:对应数据。...原创 2019-03-05 14:52:26 · 798 阅读 · 0 评论 -
909422229_linux上安装mysql5.7
技术交流群:958923746,有学习视频,文档等。1、下载tar包,这里使用wget从官网下载wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz2、将mysql安装到/usr/local/mysql下# 解压tar -xvfmysql-5....转载 2019-04-18 13:30:37 · 122 阅读 · 0 评论 -
909422229_mysql数据库一对多如何合并一条数据
技术交流群:958923746,有学习视频,文档等。最近再导数据,甲方要求数据全部导出来,由于涉及关联表比较多,而且一对多的情况也很多,所以导成一条数据展示出来很麻烦。下面是我百度解决出来的办法,可参考一下。一对多查询,合并成一条数据步骤如下:1:创建产品表:2:创建型号表:思路:先写出不含产品型号的查询语句, 然后将一个产品对应的多个成分合并成一个字段, 将合...转载 2019-08-09 11:14:36 · 951 阅读 · 2 评论 -
909422229_解决mysql数据库1267问题
一、排查问题1.这个问题就是数据库编码问题,先确认数据库编码是否是UTF-8,我们经常用的就是此编码。如果不是就用sqlyong或者其他工具修改一下。2.数据库配置文件是否是指定了编码UTF-8.。以下:jdbc:mysql://127.0.0.1:3307/root?characterEncoding=utf83.如果以上都无法解决,可能是针对操作数据的表字段问题。可能是创建表...原创 2019-09-25 11:40:12 · 506 阅读 · 0 评论 -
909422229_windows彻底卸载删除mysql
彻底卸载mysql1.先停止mysql服务,cmd模式下输入net stop mysql;2.进入控制面板卸载mysql;3.删除mysql文件夹下的my.ini文件及所有文件;4.运行“regedit”文件,打开注册表删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹删除H...原创 2019-10-11 11:38:05 · 126 阅读 · 0 评论 -
909422229_oracle转mysql 出现的问题已经解决思路
由于项目中有一个项目需要用到mysql,由于两个项目功能差别不大,打算速度搞完,赶紧上线。然而数据库是oracle。要用mysql。由此出现的问题。本贴不间断更新,出现就解决。哈哈。oracle 向 mysql 专库遇到的问题:不兼容mysql一。oracle方法与mysql方法不同。 1. sysdate 与 now() 获取当前时间 2. rownum 与 limit 分页函数原创 2018-01-18 16:31:37 · 285 阅读 · 0 评论 -
909422229_Mysql创建序列
--创建序列表DROP TABLE IF EXISTS sequence;CREATE TABLE sequence ( NAME VARCHAR(50) NOT NULL, current_value BIGINT NOTNULL, increment INT NOT NULLDEFAULT 1, PRIM原创 2018-01-16 09:10:29 · 337 阅读 · 0 评论 -
909422229_mysql创建函数
DELIMITER $$ USE `erp_ezweb`$$ DROP FUNCTION IF EXISTS `getProcessTime`$$ CREATE DEFINER=``@`` FUNCTION`getProcessTime`(infoid VARCHAR(100),userid VARCHAR(100)) RETURNS VARCHAR(250)CHARSET utf8原创 2018-01-16 09:16:31 · 188 阅读 · 0 评论 -
909422229__Mysql全部精华总结
一,函数1,COUNT函数语法SELECT COUNT(*)|COUNT(列名) from 表名 [WHERE 条件语注意事项 COUNT(列名)的方式是统计指定列中有多少条记录, 不包括值为NULL的 COUNT(*)则是统计表中有多少条数据 COUNT(DISTINCT 列名) 统计不重复的记录数 如果加上WHER原创 2016-08-17 18:49:40 · 298 阅读 · 0 评论 -
909422229__Mysql查询语句基本用法总结
基本的增删改查省略:下面是楼主总结的一些简单用法,综合一下可以查询一些有难度的sql语句,有疑问可在下方留言或者私聊楼主。楼主QQ:909422229 欢迎加Q,谢谢支持。-- 分组查询SELECT 字段(可以跟多个) from 表名 group by 字段 DESC例如:-- 分组 SELECT id,name,sexfrom studentgroup BY id原创 2016-08-18 19:26:30 · 246 阅读 · 0 评论 -
909422229__JDBC数据库连接
第一种方法:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import com.mysql.jdbc.Driver;publi原创 2016-08-19 21:05:02 · 171 阅读 · 0 评论 -
909422229__JDBC关于转账问题事务解决
service(业务层) -- biz业务层会多次调用dao完成 相关的功能;service开发思路: JDBC中的事务:jdbc中的事务是自动提交的,默认一条sql命令就提交一次事务。我们为了保证事务的原子操作的完整性,需要手动控制事务:设置手动事务:conn.setAutoCommit(false);手动提交事务: conn.commit();原创 2016-11-26 15:04:11 · 451 阅读 · 0 评论 -
909422229__触发器
1.触发器创建: BEFORE与AFTER区别:BEFORE:在执行用户sql操作之前执行触发事件。例如:图上Test_chufaqi,会在用户插入sql的执行会触发update事件,比如插入一个TEST_ID为1的一条数据,库中没有ID为1的数据,则不会对刚插入的ID为1的数据进行修改。反之AFTER:在执行用户sql操作之后执行触发事件在用户插入的时候是对插原创 2017-05-02 10:42:03 · 301 阅读 · 0 评论 -
909422229__悲观锁与乐观锁的区别
前面为总结:悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次原创 2017-04-18 15:23:47 · 291 阅读 · 0 评论 -
909422229_mysql格式化日期
mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format) format参数的格式有 %a缩写星期名%b原创 2017-09-13 11:13:32 · 226 阅读 · 0 评论 -
909422229_数据库优化
Sql优化:当Oracle数据库拿到SQL语句时,其会根据查询优化器分析该语句,并根据分析结果生成查询执行计划。也就是说,数据库是执行的查询计划,而不是Sql语句。 1、先执行From ->Where ->Group By->Order By 执行From字句是从右往左进行执行。因此必须选择记录条数最少的表放在右边。这是为什么呢? 对于Where字句其执行顺序是从原创 2018-01-16 09:15:12 · 163 阅读 · 0 评论 -
宝石中心上线mysql数据库问题:The user specified as a definer ('root'@'%') does not exist
从网上找到的解决办法。The user specified as a definer ('root'@'%') does not exist 此种报错主要是针对访问视图文件引起的(没有权限)解决方法: 2.进入mysql的安装路径之前,要确保你的mysql服务是开启的;在DOS命令窗口输入 mysql -hlocalhost -uroot -p密码 回车解析:::在DOS命令窗口输入 mysql原创 2018-01-16 15:24:05 · 157 阅读 · 0 评论 -
909422229__Mysql常用命令
Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录)系统管理连接MySQL格式: mysql -h 主机地址 -u用原创 2016-08-15 15:20:06 · 211 阅读 · 1 评论