
数据库
yfx000
这个作者很懒,什么都没留下…
展开
-
SQL like 多个名称,用正则匹配
SQL like 多个名称,用正则匹配原创 2022-07-30 17:37:33 · 954 阅读 · 0 评论 -
mysql 读取指定表的字段类型、名称、注释
mysql 读取表字段的类型、注释、名称原创 2022-06-15 10:17:42 · 2493 阅读 · 1 评论 -
mysql_去首尾空白字符_trim_去掉换行_去掉空白
mysql trim只能去空格,所以这个方法,可以去掉换行、制表符等空白字符char(9) 水平制表符char(10) 换行符char(13) 回车符update 表名 set 字段A = trim(replace(replace(replace(字段A, char(9), ''), char(10), ''), char(13), ''))...原创 2022-05-31 09:24:00 · 1164 阅读 · 0 评论 -
mysql 转成金钱计算 decimal
select cast( 12345678.98 as DECIMAL(18,2) ) ;select cast('12345678.98' as DECIMAL(18,2) ) ;以上结果都是12345678.98, 如此使用是有时对这个字段sum时,多出了很多小数位原创 2022-05-27 09:55:41 · 706 阅读 · 0 评论 -
【MySQL】字符串截取之substring_index
一、substring_index()函数substring_index()函数用来截取字符串 substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数示例:如 str=www.wiki.com则 substring_index(str,'.',1) 处理的结果是:wwwsubstring_index(str,'.',2) 得到的结果是:www.wiki也就是说,如果count是转载 2022-05-23 16:16:33 · 2877 阅读 · 0 评论 -
MYSQL_多表UPDATE_动态更新_关联更新_(用b表更新a表记录)
日常的开发中一般都是写的单表update语句,很少写多表关联的update。将表P的某个字段设置为T表的字段值UPDATE 表p left join 表t on p.task_id = t.id set p.name = t.name;原创 2022-04-08 13:47:54 · 662 阅读 · 0 评论 -
使用DatabaseMetaData获取mysql表的注释
private List<String> getTableNames(DatabaseMetaData md) throws SQLException { ArrayList<String> tables = new ArrayList<String>(); ResultSet rs = md.getTables(null, null, "", null); while (rs.next()) { .原创 2022-02-08 18:32:09 · 1579 阅读 · 1 评论 -
mysql 查询视图,The user specified as a definer (‘root‘@‘%‘) does not exist
The user specified as a definer ('root'@'%') does not exist原创 2021-12-14 16:34:12 · 1122 阅读 · 1 评论 -
如何更改MySQL日期中的年份
如果是日期字段: UPDATE table_name SET date_field_name = CONCAT("2013", RIGHT(date_field_name,6));如果它是一个日期时间字段:UPDATE table_name SET date_field_name = CONCAT("2013", RIGHT(date_field_name,15));转载 2021-11-03 04:11:50 · 1379 阅读 · 0 评论 -
mybatis-plus 查询传入参数Map,返回List<Map>
mybatis-plus 查询传入参数Map,返回List<Map>,原因有时实体类属性不够用,又不想写自定义VO了,所以用map,这样直接返回前台用起来也很方便1 mapper.xml注意是resultType 不是resultMap 否则报错<select id="getOrder" parameterType="hashMap" resultType="java.util.Map"> SELECT * FROM order <w...原创 2020-08-25 15:43:55 · 7139 阅读 · 2 评论 -
mysql导出数据库表结构
执行查询语句show full columns from 表名; 然后复制到Excel就行了原创 2019-01-08 13:34:13 · 475 阅读 · 0 评论 -
数据库同步工具_日志解析工具_数据库复制工具_数据库实时备份_工具汇总_Goldengate_canal_Streams_Data guard
1、Data guard ==> 全库的复制 灾备 、 高可用、 读写分离, 除了Active Data Guard外 都是免费的,性能好,对网络的要求高2、Streams==》 支持单向或双向的流复制,多种粒度:表 SchemaDB, 免费 , Bug较多 管理难度较大,性能较差,对网络的要求较高3、Goldengate ==> 支持单向或双向的同步复制, 多种粒度, 收费昂...原创 2018-11-30 14:50:25 · 607 阅读 · 0 评论 -
mysql 查看数据库中所有表的记录数
mysql -uroot -puse information_schema;select table_name,table_rows from tables where TABLE_SCHEMA = '你的SCHEMA' order by table_rows desc;原创 2019-03-26 17:38:42 · 1359 阅读 · 0 评论 -
通过代码读取数据库结构,自动生成数据库文档word
通过代码读取数据库结构,自动生成数据库文档word链接: https://pan.baidu.com/s/1sBX83a5liM5c779Qq3bJlg 提取码: f32r效果图如下:备注:powerdesigner虽然也能生成,但是还要调模版,配置很多设置,比较麻烦,不如这个效果好。...原创 2019-04-04 14:08:31 · 508 阅读 · 0 评论 -
Druid监控页面配置与使用
一、Maven中添加Durid连接池依赖<!-- druid连接池 --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version><...转载 2019-05-27 11:13:25 · 7365 阅读 · 0 评论 -
Linux开机自动启动ORACLE
1.安装好Oracle数据库后:执行dbstart和dbshut会提示:[oracle@oracle11g ~]$ dbstartORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net ListenerUsage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbs...转载 2019-05-27 18:50:20 · 1421 阅读 · 0 评论 -
TDengine物联网大数据平台_开源了
7月12日消息,涛思数据今日正式宣布将TDengine的内核(存储和计算引擎)以及社区版100%开源。TDengine是一个开源的专为物联网、车联网、工业互联网、IT运维等设计和优化的大数据平台。除核心的快10倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的工作量。官网https://www.taosdata.com/cn/github...原创 2019-07-29 09:22:42 · 2515 阅读 · 0 评论 -
设置oracle帐号密码永久不过期
处理过程:1、打开sqlplussqlplus / as sysdba2、查看用户的proifle是那个,一般是default:sql>SELECT username,PROFILE FROM dba_users;3、查看指定概要文件(如default)的密码有效期设置:sql>SELECT * FROM dba_profiles s WHERE s.p...转载 2019-08-23 14:55:14 · 301 阅读 · 0 评论 -
MySQL字段类型
MySQL字段类型MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 53...转载 2019-09-01 11:28:42 · 225 阅读 · 0 评论 -
PowerDesigner 逆向工程 Could not Initialize JavaVM!
PowerDesigner 逆向工程 Could not Initialize JavaVM! 原因是jdk环境问题,解决思路如下:1、修改PowerDesigner配置PowerDesigner 的 Tools 菜单 --> General Options --> Variables:JAR C:\Program Files (x86)\Java\jdk1.8.0...原创 2019-01-07 17:17:31 · 1726 阅读 · 0 评论 -
mysql连接慢
MySQL在处理新的线程连接请求时,会尝试进行DNS解析,如果在host cache和Hosts里找不到,处理起来就会很慢,因此最直接简便的方法就是禁用该反向解析功能,可以通过修改MySQL的配置文件实现,Linux下是my.cnf文件,windows下是my.ini文件,在配置文件[mysqld]下新增如下一行代码:skip-name-resolve然后重启MySQL服务,再次连接发现...转载 2018-12-24 15:27:47 · 595 阅读 · 0 评论 -
jdbc url格式 数据库连接URL
#SQLServer2005\u4ee5\u4e0a#hibernate.dialect=org.hibernate.dialect.SQLServerDialect#validationQuery.sqlserver=SELECT 1#jdbc.url=jdbc:sqlserver://192.168.0.1:1697;DatabaseName=databaseName#postgr原创 2017-05-17 14:06:09 · 1096 阅读 · 0 评论 -
mysql官网下载地址
https://dev.mysql.com/downloads/mysql/选择MySQL Community Server原创 2017-05-09 15:28:12 · 1708 阅读 · 0 评论 -
mysql慢查询,sql性能分析
1、更改mysql数据库引擎查询快,增删慢alter table article engine=myisam查询慢,增删快,适合事务alter table article engine=innodb 2、查看mysql进程show processlist; 3、查看事务锁select * from information_schema.INNODB_TRX...转载 2016-11-12 22:40:09 · 409 阅读 · 0 评论 -
mysql查看session信息
显示哪些线程正在运行show processlist;获取timeout的变量show global variables like "%timeout%";原创 2016-10-26 14:53:55 · 9107 阅读 · 0 评论 -
SQL注入
用户名输入:admin'or'1'='1密码输入:admin'or'1'='1系统就能登录执行sql: where and user.USER_NAME='admin' or '1'='1' and user.PASSWORD='46b19f09670fe38d482e20cf0bb1db1e'原创 2016-06-19 14:02:39 · 443 阅读 · 0 评论 -
SQL case when
SELECTCASEWHEN sort_num = 1 THEN'true'WHEN sort_num = 2 THEN'false'ELSE'none'END AS num FROMbase_area原创 2016-06-07 22:29:10 · 375 阅读 · 0 评论 -
oracle自动备份
oracle自动备份,支持blob,binanry字段原创 2015-09-11 17:29:32 · 546 阅读 · 0 评论 -
mysql 存储过程 循环插入
drop procedure if exists sp1; delimiter // create procedure sp1() begin declare a int; set a = 1; l1:loop INSERT INTO iskyshop_b2b2c_isoft_base_prod.isky原创 2015-09-07 15:29:02 · 535 阅读 · 0 评论 -
mysql自动备份
在home目录下新建autobackup.sh文件,输入如下内容,参数根据情况自己设置#!/bin/sh#请设置以下参数 #db_array 要备份的数据库名,可以备份多个db_array=(rms sales cloudserver iskyshop)db_user=rootdb_pwd=mysqladmin#本目录只保留近两周每天的备份(日目录)db_day_path=/...原创 2015-09-10 17:08:55 · 551 阅读 · 0 评论 -
解决mysql连表查询别名不起作用,同名的字段只能显示其中一个字段值。
最近在项目开发中的持久层(JDBC)遇到了一个这样的问题,就是mysql如果连表查询,如果两表中的字段都不相同,那么可以正常查询两表中的任意字段的值。但是如果两表中有相同字段,且想把两个字段值都取出来,并且取了别名。在navicat 中别名起作用。但是放到项目中,就达不到预期效果,结果只显示一个字段的值。eg: 一个表 test1 含有字段 id,name,password ,paren转载 2017-09-12 17:49:20 · 1488 阅读 · 0 评论 -
纲举目张:打通MySQL架构和业务的任督二脉
文章转自:https://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&sn=c9122f974413c28a7499df2089ed7e4d&mid=2650765228&idx=1&mpshare=1&scene=1 目前,在很多OLTP场景中,MySQL数据库都有着广泛的应用,也有很多不同的使用方式。从...转载 2018-12-05 16:04:30 · 315 阅读 · 0 评论 -
mysql导出_含BLOB字段_mysqldump
mysql导出命令格式$mysqldump -u$db_user -p$db_pwd $dbname > $fileName.sql 1、导出含有blob的库,关键参数--hex-blobmysqldump -u root -p password --hex-blob > /home/oa.sqlmysqldump -hlocalhost -P3306 ...原创 2018-11-27 14:29:21 · 5959 阅读 · 0 评论 -
sql的update语句 批量更新某字段
Mysql:1 有时候要实现字段的批量替换update 表名 set 字段A = replace(字段A ,"png","jpg" );2 批量拼接字符串到某字段update 表名 set 字段A = CONCAT( 字段A , "xxx" );update 表名 set 字段A = CONCAT( "yyy" , 字段A , "xxx" );3 批量截...原创 2018-10-26 09:22:34 · 109417 阅读 · 4 评论 -
mysql服务设置远程连接 解决1251 client does not support ..问题
感谢作者辛勤的劳动,https://www.cnblogs.com/ya-qiang/p/9094008.html,将此文在此转载 在docker里面创建mysql容器后设置的密码在远程主机连接时候出现错误:一、如果是在docker里面安装的mysql镜像则需要先进入mysql里面:参考上一篇:https://www.cnblogs.com/ya-qiang/p/9093558.h...转载 2018-07-25 15:50:11 · 394 阅读 · 0 评论 -
mysql 查询所有表名
1、查询所有表名SELECT table_nameFROM information_schema. TABLESWHERE table_schema = 'agri';2、创建指定表的清库sqlSELECT CONCAT( 'delete from ', table_name,';')FROM information_schema. TABLESWHERE table_schema = ...原创 2017-07-03 10:24:02 · 5591 阅读 · 0 评论 -
mysql启动
-- mysql 启动/etc/init.d/mysqld restartservice mysqld stopservice mysqld statusservice mysqld start-- mysql proxy 启动cd /usr/local/mysql-proxy/bin./mysql-proxyd test restart原创 2017-12-15 21:14:09 · 517 阅读 · 0 评论 -
mysql导入导出
导入 (1) mysql -uroot -p 库名 < /usr/2017backup.sql(2) mysql -uroot -p source /root/2017backup.sql 导出(1) mysql -u root -p 库名 > /usr/local/backup.sql(2) navicat导出的创建视图语句,要DEFINER把root...原创 2016-10-25 19:06:17 · 285 阅读 · 0 评论 -
msyql创建用户并授权
创建用户并授权CREATE USER 'root'@'%' IDENTIFIED BY 'password';grant all privileges on agri_monitor.* to 'root'@'%' identified by 'password';flush privileges;show grants for agri;select host , User from原创 2017-07-01 00:16:39 · 377 阅读 · 0 评论 -
mysq乱码问题
修改字符集:vim /etc/my.cnf[client]#password = your_passwordport = 3306socket = /var/lib/mysql/mysql.sockdefault-character-set = utf8# Here follows entries fo原创 2015-08-17 19:36:23 · 446 阅读 · 0 评论