![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
mysql使用过程中的点滴记录。
谦奕爸爸
路漫漫其修远兮,吾将上下而求索
展开
-
mysql系列之-SQLException: Incorrect string value: ‘\xF0\x9F\x98\xBD‘ for column ‘nick_name‘
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20954959/article/details/60468545应用场景 我们经常会有用到,当A 用户在北京登录 ,然后A用户在天津再登录 ,要踢出北京登录的状态。如果用户在北京重新登录,那么又要踢出天津的用户,这样反复。又或是需要限制同一用户的同时在线数量,超出限制后,踢出最先登...原创 2018-12-11 16:27:44 · 737 阅读 · 0 评论 -
Dockek系列之-Mysql安装以及远程登录设置
文章目录前言一、查询Mysql镜像二、 下载镜像三、 查看下载镜像列表四、 创建Mysql容器五、 查询Mysql进程六、 进入Mysql容器七、 进入Mysql数据库八、 允许远程登录设置九、 测试远程客户端登录总结前言最近公司做了一个数据库选型,因为客户那边使用的SQL server,公司也刚好有现成的Sqlserver数据库,但是因为主要还是版权问题,放弃使用Sqlserver,改用Mysql其实功能都大同小异,基本功能都能实现。因为Mysql开源,集成案例,解决方案还更多一些。体积小速度原创 2020-10-16 09:58:47 · 239 阅读 · 0 评论 -
linux系列之-mysql数据库常用命令总结
mysql数据库使用总结本文主要记录一些mysql日常使用的命令,供以后查询。1.更改root密码目录1.更改root密码2.远程登陆mysql服务器3.查询数据库4.进入某个数据库5.列出数据库中的表6.查看某个表全部字段7.查看当前用户8.查看当前所在数据库9.创建新数据库(可以指定字符集)10.创建新表11.查看数据库版本12.查看...原创 2017-04-16 18:40:45 · 932 阅读 · 0 评论 -
java系列之-Statement与PreparedStatement的区别
1、创建时的区别:Statement statement = conn.createStatement();PreparedStatement preStatement = conn.prepareStatement(sql);执行的时候:statement.executeQuery(sql),preStatement.executeQuery();由上可以看出,Prepa...原创 2018-03-15 22:14:16 · 354 阅读 · 0 评论 -
MySQL实现序列(Sequence)效果
MySQL实现序列效果 一般使用序列(Sequence)来处理主键字段,在MySQL中是没有序列的,但是MySQL有提供了自增长(increment)来实现类似的目的,但也只是自增,而不能设置步长、开始索引、是否循环等,最重要的是一张表只能由一个字段使用自增,但有的时候我们需要两个或两个以上的字段实现自增(单表多字段自增),MySQL本身是实现不了的,但我们可以用创建一个序列表,使用函数来转载 2017-11-22 16:43:05 · 453 阅读 · 0 评论 -
mysql系列之-windows系统下mysql服务安装
安装环境:系统是 centos6.51、下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6.33,通用版,linux下64位 也可以直接复制64位的下载地址,通过命令下载:wgethttp://dev.mysql.com/get/Downloads/MySQL-5.6/my...原创 2018-02-10 16:56:52 · 285 阅读 · 0 评论 -
Nacos系列之-Windows安装启动Nacos(单机版)
MYSQL设置远程账户登陆总结1.ERROR2003(HY00 12.ERROR1045(28000):Accessdeniedforuser'test'@'x.x.x.x'(usingpassword:NO) 13.取回ROOT密码并设置远程登录 24.RROR1062(23000):Duplicateentry'%-root'forkey'PRI...原创 2018-02-10 17:04:54 · 1292 阅读 · 0 评论 -
数据库事务的四大特性以及事务的隔离级别
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consi...转载 2018-03-15 13:46:18 · 134 阅读 · 0 评论 -
mysql存储过程详细教程
记录MYSQL存储过程中的关键语法: DELIMITER // 声明语句结束符,用于区分; CEATE PROCEDURE demo_in_parameter(IN p_in int) 声明存储过程 BEGIN …. END 存储过程开始和结束符号 SET @p_in=1 变量赋值 DECLARE l_int int unsigned default 4000000; ...转载 2018-03-15 14:59:08 · 681 阅读 · 0 评论 -
数据库连接池系列之-HikariCP
HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。原文地址:http://blog.csdn.net/clementad/article/details/46928621官网:https://github.com/brettwooldridge/HikariCP为何要使用HiKariCP?这要先从BoneCP说起:什么?不是有C3...转载 2018-04-03 12:01:18 · 1010 阅读 · 0 评论 -
linux系列之-彻底卸载mysql详解
一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysqlrpm -qa|grep -i mysql 显示安装: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps 包名rpm -ev...原创 2018-04-17 10:56:32 · 11357 阅读 · 0 评论 -
MySQL主从同步故障-Slave_SQL_Running: No
故障现象:进入slave服务器,运行:mysql> show slave status\G ....... Relay_Log_File: localhost-relay-bin.000535 Relay_Log_Pos: 21795072 Relay_Master_Log_File: localhost-bin.00009...转载 2018-04-18 11:12:44 · 2094 阅读 · 0 评论 -
linux系列之-如何确认MySQL服务已经启动
Linux CentOS一般做为服务器使用,因此,MySQL服务应该随开机自动启动的。正常情况下,查看开机自动启动的服务使用chkconfig命令,如下:#chkconfig --list实际使用如下图:可以看到其中mysql的2~5为on,说明mysql服务会随机器启动而自动启动;但实际mysql是否真正启动,是否真正在运行呢,这就需要查询监控端口或者查询进程来确...原创 2018-04-13 13:13:40 · 6103 阅读 · 0 评论 -
树形结构的数据库表设计
树形结构的数据库表Schema设计 程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算法是实现关系型数据库中存储树形结构的关键。...转载 2019-03-22 10:13:46 · 1812 阅读 · 0 评论 -
mysql格式化日期
mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format) format参数的格式有 %a缩写星期名%b缩写月名%c转载 2017-11-29 16:03:26 · 224 阅读 · 0 评论 -
Druid 配置及内置监控使用
Druid Monitor对于数据源,相信大家已经接触了不少了。比如c3p0、dhcp、proxool等,之后又发现使用tomcat-jdbc可以大大的提高性能。但是针对于我们的高并发的系统来说,总希望能找到一个性能更好、更稳定的产品来代替。在开源中国上偶然发现了很多公司都在使用Druid这个数据源,然后搜索了一些相关资料,有人提供了这几个数据源的性能测试报告,突然发现这个数据源以很好的性转载 2017-11-10 21:25:53 · 19901 阅读 · 0 评论 -
mysql系列之-查重语句
整理数据的时候经常用到:select count(*),serie_code from serie where from_type='ycw' group by serie_code having count(*) >1;原创 2015-10-30 14:33:59 · 8781 阅读 · 0 评论 -
mysql系列之-模糊查询
1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件SELECT * F...原创 2015-10-30 14:43:30 · 492 阅读 · 0 评论 -
mysql系列之-内部函数总结
1.替换字段内容实用方法replace:update model set model_name = replace(model_name,'手自一体','自动')2.case when 条件 then 值 end as '字段' form 表格select case when ctg_order = '1' then 'woshi1' when ct...原创 2015-10-30 14:37:08 · 582 阅读 · 0 评论 -
mysql 字符串函数
对于针对字符串位置的操作,第一个位置被标记为1。 1.ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx转载 2016-03-12 17:45:48 · 438 阅读 · 0 评论 -
mysql系列之-常用基本操作
##MySQL数据库SQL(Structured Query Language)结构化查询语言常用基本操作:/*DDL(Data Definition Language)数据定义语言*/##创建数据库:create database '数据库名称' charset utf8;##删除数据库:drop database '数据库名称';##显示所有数据库:show databases...原创 2016-03-12 17:48:37 · 480 阅读 · 0 评论 -
mysql系列之- Delete,Update连表(left join)删除,更新语法
您也可以执行包括多个表的UPDATE操作。以下是一个例子:UPDATE items,month SET items.price=month.priceWHERE items.id=month.id;以上的例子显示出了使用逗号操作符的内部联合,但是multiple-table UPDATE语句可以使用在SELECT语句中允许的任何类型的联合,比如LEFT JOIN。注释:您不能把ORDE...原创 2016-06-04 16:46:22 · 3848 阅读 · 0 评论 -
MySQL性能优化的最佳21条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查询缓转载 2017-02-04 14:28:36 · 355 阅读 · 0 评论 -
sql语言系列之-数据库中DDL、DML、DCL和TCP概念
1.DDL(DataDefinition Language)数据库定义语言statements are used to define the database structure or schema.DDL是SQL语言的四大功能之一。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束。另外,DDL不需要commit。例如:C...原创 2017-05-12 15:38:45 · 448 阅读 · 0 评论 -
java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 6
Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 6### The error may involve com.yitop.m原创 2017-06-08 08:49:09 · 2106 阅读 · 0 评论 -
Oralce系列之-ORA-12514:TNS:listener does not ... description
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。首先从http://repo1.maven.org/maven2/com/alibaba/druid/下载最新的jar包。如原创 2017-07-05 15:03:42 · 583 阅读 · 0 评论 -
MySQL与Oracle数据类型对应关系(表格形式)
MySQL与Oracle两种数据库在工作中,都是用的比较多的数据库,由于MySQL与Oracle在数据类型上有部分差异,在我们迁移数据库时,会遇上一定的麻烦,下面介绍MySQL与Oracle数据库数据类型的对应关系MySQL与Oracle两种数据库在工作中,都是用的比较多的数据库,由于MySQL与Oracle在数据类型上有部分差异,在我们迁移数据库时,会遇上一定的麻烦,下面介绍My原创 2017-07-28 11:26:51 · 3708 阅读 · 0 评论 -
mysql系列之-将timestamp类型转换成date类型数据
语法格式如下:date_format(timestamp,'%Y-%m-%d %T')DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format) :date 参数是合法的日期,format 规定日期/时间的输出格式。可以使用的格式有:%a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天...原创 2015-11-06 09:54:35 · 16420 阅读 · 0 评论