首页 > 数据库技术
mysql使用on duplicate key update批量更新数据
需求:需要导入用户积分数据到积分总表total_score。 当total_score表中存在用户的数据时,直接更新score,update_at字段的值;否则插入一条新用户记录。 以往做法:循环select表中的user记录是否存在,存在则使用update;不存在则使用insert。做法弊端:每处 ...
分类:数据库技术   时间:2021-06-30 18:09:51    收藏:0  评论:0  赞:0  阅读:14
Mysql的左外连接丶右外连接与内连接的区别
MYSQL中可以通过内外键链接,将有关系的表中数据合并到一起进行条件筛选: 首先创建两个新表,数据如下: student 表数据: score 表数据: 可以看到students表中stu_id为16048008的记录对应score表没有数据; 1.当进行内连接时,系统会自动忽略两个表中对应不起来的 ...
分类:数据库技术   时间:2021-06-30 18:09:08    收藏:0  评论:0  赞:0  阅读:17
mysql中concat函数
一、CONCAT()函数 CONCAT()函数用于将多个字符串连接成一个字符串。 使用数据表Info作为示例,其中SELECT id,name FROM info LIMIT 1;的返回结果 为 id name 1 BioCyc 1、语法及使用特点: CONCAT(str1,str2,…) 返回结果 ...
分类:数据库技术   时间:2021-06-30 18:05:38    收藏:0  评论:0  赞:0  阅读:15
linux安装mysql8.0.25
一、安装 准备工作 官网下载链接:https://dev.mysql.com/downloads/mysql/ cd /usr/local # 创建mysql目录 mkdir mysql # 进入目录 cd mysql 将下载之后的包(mysql-8.0.25-linux-glibc2.12-x86 ...
分类:数据库技术   时间:2021-06-30 18:04:27    收藏:0  评论:0  赞:0  阅读:42
连接mysql是遇到的问题和方法。
1.使用pycharm 新建数据库文件,连接mysql时关于serverTimezone 遇到的问题 今天用pycharm连接MYSQL,一直跳出连接失败,显示需要设置时区。百度了一下,有些解决方法,归根到底就是要保证设置的时区和连接到的服务器时区要一致。 我这边连接的是在centos上mysql, ...
分类:数据库技术   时间:2021-06-30 17:58:43    收藏:0  评论:0  赞:0  阅读:9
启动项目链接SQLserver报错The server selected protocol version TLS10 is not accepted by client preferences [TLS12]
参考链接 The server selected protocol version TLS10 is not accepted by client preferences [TLS12]_ROJDAR的博客-CSDN博客 找到自己JDK 环境 配置的C:\Program Files\Java\jdk ...
分类:数据库技术   时间:2021-06-30 11:12:45    收藏:0  评论:0  赞:0  阅读:63
mysql对多个字段进行group by
SELECT Subject, Semester, Count(*) FROM Subject_Selection GROUP BY Subject, Semester ...
分类:数据库技术   时间:2021-06-30 11:07:53    收藏:0  评论:0  赞:0  阅读:21
详解MySQL数据库设置主从同步的方法
原文:https://www.jb51.net/article/97751.htm 简介 MySQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。 MySQL主从同步的机制: MySQL同步的流程大致如下: 1、 ...
分类:数据库技术   时间:2021-06-30 11:05:56    收藏:0  评论:0  赞:0  阅读:22
HiveSQL常用(下篇:使用技巧与优化)
结合实际工作应用,整理HiveSQL常用实用相关,包括常用函数、语句,以及使用技巧与优化和其它注意项等,分为上下篇,下篇:使用技巧与优化 ...
分类:数据库技术   时间:2021-06-30 11:05:17    收藏:0  评论:0  赞:0  阅读:27
mysql 数据库密码忘记重置 进行远程连接
Mysql忘记密码 Mysql忘记密码背景镜像服务环境Mysql版本 现象 解决办法查看mysql是否启动暂停服务修改配置文件修改密码!关键重启服务重新连接允许远程连接(客户端连接) 背景 由于好久之前安装的数据库,密码忘记了(改进方案:最好记录在自己的密码记事本),导致登录不了。 镜像服务环境 L ...
分类:数据库技术   时间:2021-06-30 11:05:03    收藏:0  评论:0  赞:0  阅读:41
SQL优化之limit 1
使用sql查询时,当明确知道返回结果只有1条时,使用limit 1可以提高查询效率; 因为查询到匹配数据时,就满足了limit 1的限制,会立即返回,不会检索当前记录后面得数据 当user表中身份证没有建立索引时,因为每个用户的身份证号唯一,可以使用limit 1提高效率 SELECT * FROM ...
分类:数据库技术   时间:2021-06-30 10:59:50    收藏:0  评论:0  赞:0  阅读:15
mysql关联查询语句
SELECT BDCDYH_S, zd_shangyq.ZL FROM (SELECT substring(person_real_estate.BDCDYH, 1, 19) as BDCDYH_S FROM `person_real_estate` where id_card = 11010119 ...
分类:数据库技术   时间:2021-06-30 10:59:38    收藏:0  评论:0  赞:0  阅读:18
mysql 全局锁和表锁
1 mysql 根据锁的范围分为 全局锁,表级锁,和行级锁。 2 全局锁 2.1 全局锁会让整个表变成只读的状态。一般用在 数据的逻辑备份。 2.2 mysql 可是使用 Flash table with read lock (FTWRL) 给全局添加读锁。 2.3 mysql官方自带的逻辑备份工具 ...
分类:数据库技术   时间:2021-06-30 10:55:44    收藏:0  评论:0  赞:0  阅读:27
一个简单好用的操作mysql的c++类,在mysql c api的基础上封装的,没有使用官方的c++ connector(转)
目前 mysql 官方的 c++ connector 还没有针对vs2017编译的二进制包,在mysql官方网站上下载的release二进制包在vs2017下可以用,但是下载的debug包在vs2017下运行时却提示找不到vcruntime140_1D.dll 而下载c++ connector源码进 ...
分类:数据库技术   时间:2021-06-30 10:54:36    收藏:0  评论:0  赞:0  阅读:36
Linux下安装MySQL
1. 下载 进入Mysql下载官网,请点击:MySql官网下载链接,在Product Version选项框中选择与自己本机对应的Mysql版本(这里我选择5.7.26),Operating System选项框中选择Linux - Generic 2. 上传并解压 这里博主习惯用rz命令上传,不习惯的 ...
分类:数据库技术   时间:2021-06-30 10:54:22    收藏:0  评论:0  赞:0  阅读:24
sql top 用法
SQL中top使用方法 转自:https://www.cnblogs.com/wang7/archive/2012/07/09/2582891.html 1. 在编写程序中,我们可能遇到诸如查询最热门的5篇文章或返回满足条件的n条记录的情况,在SQL语言中,可以使用TOP关键字来实现。TOP关键字在 ...
分类:数据库技术   时间:2021-06-29 23:22:50    收藏:0  评论:0  赞:0  阅读:28
mysql参数sql_log_bin
###当前操作不记录binlog 主从架构和双主架构数据不一致情况下 如果想在主库上执行一些操作,但不复制到slave库上,可以通过修改参数sql_log_bin来实现。 比如想在主库上修改某个表的数据,但是在slave库上不做修改: 设为0后,在Master数据库上执行的语句都不记录binlog ...
分类:数据库技术   时间:2021-06-29 23:16:28    收藏:0  评论:0  赞:0  阅读:24
数据库的基本操作
一、创建数据库 MySQL安装完成之后,将会在其data目录下自动创建几个必须的数据库,可以使用SHOW DATABASES;语句来查看当前所有存在的数据库。 可以看到,数据库列表中包含了7个数据库,MySQL是必须的,它描述用户访问权限。 创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理, ...
分类:数据库技术   时间:2021-06-29 23:15:58    收藏:0  评论:0  赞:0  阅读:40
SQL-cookbook
检索记录 WHERE子句中AND优先执行 在WHERE子句中引用别名列 将查询结果包装为内嵌视图,这样就可以使用别名列 select * from (select sal as salary,comm as commission from emp) x where salary < 5000; 串联 ...
分类:数据库技术   时间:2021-06-29 23:09:43    收藏:0  评论:0  赞:0  阅读:27
简单总结把nginx日志通过logstash输入到oracle的方法
1. 首先配置nginx的日志,需要配置成json日志,这个方法不在这里介绍,网上很多,我提供一个format参数大家参考。 log_format main escape=json '{"system_name":"$system_name",' #系统名称 # 客户端(访问者)信息 '"remot ...
分类:数据库技术   时间:2021-06-29 23:01:40    收藏:0  评论:0  赞:0  阅读:45
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!