随笔分类 -  MySQL

摘要:在工作中设计到一些字段值的初始化,特别是生产系统中添加字段时处理历史数据的初始化,往往需要更新字段值,这里说说将A表中的字段值赋值给B表中的字段的几种更新方法。 1、通过子查询实现 UPDATE tableA a SET a.column1 = ( SELECT b.column1 FROM tab 阅读全文
posted @ 2021-06-01 15:35 胜金 阅读(3773) 评论(0) 推荐(0) 编辑
摘要:SQL中的LIKE关键字可以实现模糊搜索,一搬在where语句后面作为条件查询: SELECT * FROM tablename t WHERE t.name LIKE '%M%'; 查询条件也可以动态拼接,比如拼接子查询的结果作为LIKE关键字的查询条件,如下SQL,根据用户部门查询所有的同级部门 阅读全文
posted @ 2021-05-26 09:52 胜金 阅读(2865) 评论(0) 推荐(0) 编辑
摘要:在公司项目开发过程中,随着项目增加,经常会把每个项目的平台部署成开发、测试环境,而数据库就有可能是多个平台共用一个了,现在基本上都是用的微服务架构,那么数据库连接就不够用了。 我们用的是MySQL数据库,最近遇到了这个尴尬的问题,本地修改了代码启动的时候经常会连不上数据库,提示就是:too many 阅读全文
posted @ 2021-01-20 16:18 胜金 阅读(14520) 评论(0) 推荐(0) 编辑
摘要:业务需要,今天我在数据库中创建新用户,结果报错了,语句及报错如下: insert into mysql.user(Host,User,Password) values("%","POSTHRIB",password("mysql!@#")); 报错: ERROR 1054 (42S22): Unkn 阅读全文
posted @ 2020-10-21 16:08 胜金 阅读(1800) 评论(0) 推荐(0) 编辑
摘要:一般我们使用视图工具,连接数据库后可以很方便的查看数据库的表结构,但是因为一些原因,我们不得不使用SQL命令来查看或者操作数据库,下面我们就看一下查看表结构的命令应该怎么写。 1、查看表结构 DESC 表名; 查询结果是字段名、字段类型及长度、是否为null、约束、备注等。 2、查看数据库中表的结构 阅读全文
posted @ 2020-10-16 10:09 胜金 阅读(5657) 评论(0) 推荐(0) 编辑
摘要:使用ALTER TABLE向MySQL数据库的表中添加字段, #向buildBaseInfo中添加字段 ALTER TABLE table_name ADD COLUMN column_name VARCHAR(100) DEFAULT NULL COMMENT '新加字段' AFTER old_c 阅读全文
posted @ 2020-10-14 11:32 胜金 阅读(115367) 评论(0) 推荐(3) 编辑
摘要:需求如题,这里主要用到了CONCAT(str1,str2,...)函数,sql如下: #update 表名 set 字段名=CONCAT(字段名,"需添加的值")WHERE 条件 UPDATE `Role` rr SET rr.rightlist = CONCAT(rr.rightlist,';31 阅读全文
posted @ 2020-09-29 17:43 胜金 阅读(1219) 评论(0) 推荐(0) 编辑
摘要:MySQL查询中默认是不区分大小写的,比如如下语句: SELECT * from PersonBehDevice where flag=0 AND devicecode ='ddjc' 查询结果如下: 此时可以通过关键字“BINARY”达到查询区分大小写的作用: SELECT * from Pers 阅读全文
posted @ 2020-06-18 11:31 胜金 阅读(879) 评论(0) 推荐(0) 编辑
摘要:如题,安装mysql过程中,执行scripts/mysql_install_db --user=mysql命令时报错: FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_in 阅读全文
posted @ 2020-03-25 13:46 胜金 阅读(544) 评论(0) 推荐(0) 编辑
摘要:系统在开发测试过程中出现bug,比如并发操作没有处理好,数据库中往往会插入重复数据,这些脏数据经常会导致各种问题。bug可以修改,但是数据往往也要处理,处理SQL如下: 1、根据一个字段查找重复数据 比如,User表中的userName需要保持唯一,查询重复数据的语句如下: SELECT userN 阅读全文
posted @ 2020-01-06 15:14 胜金 阅读(8280) 评论(1) 推荐(1) 编辑
摘要:最近在使用MySQL数据库时,想要执行一些sql文件,就想到了source命令。 source介绍:source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。 功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。 用法:source filename 或 阅读全文
posted @ 2019-12-31 11:34 胜金 阅读(4064) 评论(1) 推荐(0) 编辑
摘要:Linux下安装MySQL执行scripts/mysql_install_db --user=mysql脚本时,报错如下: Filling help tables...2019-12-24 16:46:55 0 [Warning] TIMESTAMP with implicit DEFAULT va 阅读全文
posted @ 2019-12-24 16:53 胜金 阅读(12839) 评论(0) 推荐(0) 编辑
摘要:Linux系统安装MySQL,环境参数: 硬件配置:CPU: Xeon(R) CPU E5-2650 v4 @ 2.20GHz 8核内存:16G硬盘:系统盘200GB 数据盘1TB 操作系统CentOS 7.2 64位 数据库MySQL 5.6.43 执行scripts/mysql_install_ 阅读全文
posted @ 2019-12-24 16:46 胜金 阅读(481) 评论(0) 推荐(0) 编辑
摘要:1、MySQL数据库中,修改字段SQL如下: alter table AppVersion change version versionCode varchar(50) DEFAULT NULL COMMENT '版本'; 执行结果如下: alter table AppVersion change 阅读全文
posted @ 2019-12-18 11:41 胜金 阅读(4210) 评论(1) 推荐(0) 编辑
摘要:MySQL数据库修改表名,比如把表FaceAppVersion 修改为AppVersion,SQL如下: rename table FaceAppVersion to AppVersion; 执行如下: rename table FaceAppVersion to AppVersion > OK > 阅读全文
posted @ 2019-12-18 11:28 胜金 阅读(5634) 评论(0) 推荐(1) 编辑
摘要:楼主在做一个智慧工地的产品,需要对工人进行一些数据统计,比如要统计导入人员数量小于30的工地,SQL应该怎么写呢? 首先了解一下数据结构,工地分三张表,四级层级关系,Organization表存储区域、城市两级,Projects表存储项目,Stages表存储分期;还有一个worker表存储人员。这4 阅读全文
posted @ 2019-11-01 11:43 胜金 阅读(1704) 评论(0) 推荐(0) 编辑
摘要:应用服务长久运行,难免要导出一些统计报表。 现在有一个日志表,记录了各种日志,需要导出十月份的登录日志,要求时间按日期显示,且每天用户登陆要去重。 先看日志表的字段构成: logType等于2的是登陆日志,时间显示到时分秒,根据需要,这个SQL很简单,大体分两部步: 1、时间用LEFT(Str,le 阅读全文
posted @ 2019-11-01 11:18 胜金 阅读(2547) 评论(0) 推荐(0) 编辑
摘要:Linux安装mysql服务分两种安装方法: (1)、源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错; (2)、使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。以下介绍linux使用官方编译好的二进 阅读全文
posted @ 2019-10-29 15:19 胜金 阅读(921) 评论(4) 推荐(0) 编辑
摘要:最近要查询一些数据库的基本情况,由于以前用oracle数据库比较多,现在换了MySQL数据库,就整理了一部分语句记录下来。 1、查询数据库表数量 1 #查询MySQL服务中数据库表数据量 2 SELECT COUNT(*) TABLES, table_schema FROM information_ 阅读全文
posted @ 2019-10-22 10:10 胜金 阅读(40032) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示