数据库
文章平均质量分 68
MySQL、SQL Server、Oracle、SQLite 、Mangdo、PostgreSQL、DB2、OceanBase、openGauss、TiDB、GaussDB、达梦、PolarDB、GBase、人大金仓、TDSQL、AnalyticDB
少莫千华
这个作者很懒,什么都没留下…
展开
-
【Mysql】[Err] 1293 - Incorrect table definition;
* [x] MySql 5.5 每个表只能有一个Timestamp 设置`根据当前时间戳更新`属性。* [x] MySql 5.6及以上 每个表允许多个Timestamp 字段 同时设置`根据当前时间戳更新`属性。原创 2023-11-22 20:38:22 · 572 阅读 · 0 评论 -
【Oracle】[INS-30131]执行安装程序验证所需的初始设置失败。
INS-30131] 执行安装程序验证所需的初始设置失败。- 无法访问临时位置。- 请确保当前用户具有访问临时位置所需的权限。- 所有节点上的框架设置检查都失败- 原因:问题的原因不可用- 操作:用户操作不可用- 无法从节点“kotin”检索 exectask 的版本- 原因:问题的原因不可用- 操作:用户操作不可用。原创 2023-10-26 18:58:48 · 2587 阅读 · 0 评论 -
【Oracle】Navicat Premium 连接 Oracle的两种方式
Navicat® Premium 版本 11.2.16 (64-bit)所以在使用`sys`连接Oracle数据库时,需要选择`sysdba`角色,或者使用`sys as sysdba`作为用户进行登录原创 2023-10-25 21:45:14 · 4907 阅读 · 0 评论 -
【Oracle】VC6.0使用 odbc 访问 Oracle 存储过程
【代码】【Oracle】VC6.0使用 odbc 访问 Oracle 存储过程。原创 2023-10-23 19:33:55 · 497 阅读 · 1 评论 -
【数据库】1267 - Illegal mix of collations (A,IMPLICIT) and (B,COERCIBLE) for operation ‘like‘
①使用数据库管理工具直接修改指定字段的编码。语法实现在视图中对指定的字符串进行转码。在保存,或者还原备份库的时候报如下错误。语法实现在表中对指定的字段进行转码。上述错误表达的意思是。两种字符集,无法进行。原创 2023-09-22 10:40:34 · 72 阅读 · 0 评论 -
【Microsoft 支持】【数据库-MySql】当您尝试从大于 5000 的 TCP 端口连接时收到错误 WSAENOBUFS (10055)
当您尝试从大于 5000 的 TCP 端口连接时收到错误 WSAENOBUFS (10055)原创 2023-08-14 14:18:17 · 2517 阅读 · 3 评论 -
【数据库-SQL Server】CreateInstance(_T("ADODB.Connection"))创建实例失败
CreateInstance(_T("ADODB.Connection"))创建实例失败CreateInstance("ADODB.Connection")创建实例失败1、确认是否安装MDAC28 2、编译使用的“C:\Program Files\Common Files\System\ado\msado15.dll”与 运行环境下的“C:\Program Files\Comm原创 2017-06-22 10:03:40 · 1671 阅读 · 0 评论 -
【数据库-SQL Server】IDispatch error #3092
使用 msado15.tlh,链接Microsoft SQL Server,执行句法(syntax)的时候出现IDispatch error #3092的错误。1、语法错误 1、 保证语法正确,有些数据库字段需要用表指引,或者数据字段需要用中括号包含,确保所有符号为英文符号,确保字符串带一对单引号。表指引字段:select * from table where tabl原创 2017-06-22 12:27:32 · 6937 阅读 · 0 评论 -
【数据库-SQL Server】IDispatch error #3092
使用 msado15.tlh,链接Microsoft SQL Server,执行句法(syntax)的时候出现IDispatch error #3092的错误。1、语法错误1、 保证语法正确,有些数据库字段需要用表指引,或者数据字段需要用中括号包含,确保所有符号为英文符号,确保字符串带一对单引号。表指引字段:select * from table where table.原创 2023-06-21 21:26:00 · 315 阅读 · 0 评论 -
【数据库-Oracle】日期-时间 语法
#sysdate 系统时间#将时间转换成字符串#to_char(timestamp,format) timestamp - 时间,format - 时间格式#to_char(timestamp 'now','HH12:MI:SS')#将字符串转成日期#to_date(str,strformat) str - 时间字符串,strformat - 字符串格式# to_date('05转载 2017-11-03 11:05:42 · 1027 阅读 · 0 评论 -
【SQL Server】SQL Server Native Client 11.0 不支持连接到SQL Server 2000或更早的版本
Navicat Premium 版本 11.2.16(64-bit) 打开SQL Server连接时报错!原创 2023-04-26 14:51:19 · 1546 阅读 · 1 评论 -
【数据库-MySql】由表1更新表2的数据
#从表1更新表2的数据,表1和表2之间必须有匹配条件#数据源: source_table#目标表: dest_table#数据源 与 目标表 的匹配字段: condition_key#目标表 需要更新的字段: modify_key1,modify_key2UPDATE dest_table,source_tableSET dest_table.modify_key1 = source原创 2017-10-27 09:19:40 · 1415 阅读 · 0 评论 -
【数据库-SQLServer】时间-日期语法
Select * from demo_table WHERE CONVERT(VARCHAR (20),key_Time,120) >= LEFT(CONVERT(VARCHAR(20),getdate(),120),10)#语法 转换成字符串#convert(data_type(length),data_to_be_converted,style)#获取当前日期-时间#getda...转载 2017-11-03 12:18:26 · 1080 阅读 · 0 评论 -
【数据库-MySql】函数 [err- 1064] - You have an error in your SQL syntax;
1064 - You have an error in your SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to use near 'END' at line 31语法错误:一般是 End if 或 End While 之类的结束语句忘记加原创 2017-06-01 11:38:09 · 2689 阅读 · 0 评论 -
【数据库-MySql】Illegal mix of collations for operation ‘concat_ws‘
1、错误信息软件:NavicatforMySQL (Version 9.0.15 -enterprise)操作:Tools - "Data Synchronization..."(数据同步),使用NavicatPremium进行数据同步没有问题结论:NavicatforMySQL (Version 9.0.15 -enterprise)这个版本同步数据存在bug,具体分析请详细阅读此文。[Msg] [Sync] Synchronization Start.....原创 2020-08-04 17:57:25 · 722 阅读 · 0 评论 -
【数据库-MySql】mysql查看执行sql语句的记录日志
1、正在执行的sql语句使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到。好处是不用设置,不会保存。跳转到information_schema表-- 跳转到 information_schema 数据库USE information_schema;-- 显示进程列表SHOW PROCESSLIST;或者:SELECT * FROM information_schema.`PROCESSLIST` WHERE info IS ..原创 2020-08-04 16:36:36 · 20413 阅读 · 1 评论 -
【Microsoft 支持】【数据库-MySql】当您尝试从大于 5000 的 TCP 端口连接时收到错误 WSAENOBUFS (10055)
一、转载原文When you try to connect from TCP ports greater than 5000 you receive the error 'WSAENOBUFS (10055)'SymptomsIf you try to set up TCP connections from ports that are greater than 5000, the l...原创 2018-11-29 11:27:08 · 958 阅读 · 1 评论 -
【数据库-MySql】Fatal error encountered during command execution.
一、问题描述1.语句SELECT AVG(jsjg) as '平均接收间隔', AVG(fyjg) as '平均发药间隔', AVG(jsfyjg) as '平均接收-发药间隔', AVG(fywcjg) as '平均发药-完成间隔', AVG(jswcjg) as '平均接收-完成间隔' FROM ( SELECT aa.ct1 as ct, aa.t1 as t, aa.ft1 as ft, TIMESTAMPDIFF(SECOND,bb.c原创 2020-07-01 10:09:13 · 3725 阅读 · 0 评论 -
【数据库-MySql】2013 - Lost connection to MySQL server at reading initial communication packet
问题描述安装Mysql服务当天可以连接,第二或几天后,再用Navicat连接Mysql服务时报以下错误2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)" 确定解决方案一、启动\重原创 2020-06-01 12:06:20 · 64361 阅读 · 13 评论 -
【批处理】【数据库-MySql】MySQL监控所有电脑哪台电脑执行相关指令
echo offset file=c:\\sql.txtset sTime=%date:~0,-3% %time:~0,-3%:againmysql -h172.16.75.230 -urdis -prdis qyrmyymz20200526 --default-character-set=gbk -e "SELECT * FROM information_schema.`PROCESSLIST` WHERE INFO like '%%finish_time%%' and info not l.原创 2020-05-28 18:35:12 · 206 阅读 · 0 评论 -
【Mysql】1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration
问题描述[Msg] Decompressing...[Msg] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)[Msg] Importing.原创 2020-05-13 10:10:14 · 618 阅读 · 0 评论 -
【数据库-Mysql】[Err] 1205 - Lock wait timeout exceeded: try restarting transaction
一、问题描述偶发性的Update语句失败[SQL] UPDATE work_queue SET state1=1,state2=1 where state1=0 AND id IN (SELECT id FROM plan_queue WHERE work_window IN (1,2,3,4));[Err] 1205 - Lock wait timeout exceeded: ...原创 2020-04-13 22:55:22 · 414 阅读 · 0 评论 -
【数据库-MySql】如何用查询语句查找出指定ID字段缺失的ID号
问如何写select语句列出数据库中某ID范围段,如001-100之间缺乏的数字?如何写select语句列出数据库中某ID范围段,如1-100之间缺乏的数字?如何写select语句列出数据库中某ID范围段,如1-1000之间缺乏的数字?如1-1000之间缺少的数字?如1-1000之间缺失的数字?表数据:id001002004005006008010...要求...原创 2020-03-27 20:53:18 · 4803 阅读 · 0 评论 -
【数据库-MySql】MySQL server has gone away & Got a packet bigger than 'max_allowed_packet' bytes
一、报错背景新建数据库,右键“运行SQL文件...”,文件大小[766 MB (803,415,614 字节)],报错1[Err] 2006 - MySQL server has gone away报错2Got a packet bigger than‘max_allowed_packet’bytes二、分析根据“报错2”可以知道导入的包"*.sql...原创 2020-03-24 11:32:02 · 167 阅读 · 0 评论 -
【数据库-MySql】将单列数据转化为多列数据
数据准备 [source_table]id data_title group_title sex 24144 毅立 木火 男 24145 毅亮 木火 男 24146 毅南 木火 男 24147 毅泰 木火 男 24148 毅天 木火 男 24149 毅廷 ...原创 2020-02-26 16:39:02 · 1713 阅读 · 0 评论 -
【数据库-MySql】Mysql比对两个数据库结构
SELECT a.TABLE_SCHEMA,a.TABLE_NAME,a.COLUMN_NAME,a.COLUMN_TYPE FROM(SELECT * FROM INFORMATION_SCHEMA.`COLUMNS` WHERE TABLE_SCHEMA IN ('db1')) AS aLEFT JOIN (SELECT * FROM INFORMATION_SCHEMA.`COLU...原创 2020-01-08 17:12:09 · 1505 阅读 · 0 评论 -
【数据库-MySql】常用查询
1、比较两个表字段差异db1:数据库1;db2:数据块2;tb1:为db1与db2共同名称的数据库。SELECT *FROM information_schema.`COLUMNS`WHERE TABLE_SCHEMA IN ('db1', 'db2')AND TABLE_NAME = 'tb1' ORDER BY COLUMN_NAME2、将数据的日期更新到当...原创 2019-09-03 17:02:24 · 381 阅读 · 0 评论 -
【数据库-MySql】[Err] 1052 - Column 'key1' in IN/ALL/ANY subquery is ambiguous
背景[Err] 1052 - Column 'key1' in IN/ALL/ANY subquery is ambiguous如下图所示,此语句同时应用的tb1与tb2,tb1与tb2又同时含有key1字段,当在条件中只指定字段名而不指定表名时,将报Err 1052的错误。由于在查询中没有指定表、视图的名称、别名。而多个表和表的别名都有同一字段,导致字段无法解析字段是哪个表或视图的字段。...原创 2019-09-03 17:22:14 · 22741 阅读 · 0 评论 -
【数据库-MySql】Unable to convert MySQL date/time value to System.DateTime
问题背景Mysql 5.5.20Entityframework 6.2.0MySql.Data 6.10.7MySql.Data.Entity 6.10.7出错代码其中create_time为timestamp值为 "0000-00-00 00:00:00"public partial class mytable{ public System.D...原创 2019-09-11 15:13:59 · 2679 阅读 · 0 评论 -
【数据库-MySql】Mysql将语句查询结果直接保存到指定文件
注:文件路径只能用 / 不能用 \SELECT * FROM view_location WHERE med_lable <> '' INTO OUTFILE 'c:/txt1.txt' lines terminated by '\r\n' ;运用到批处理中如下mysql.exe -urdis -prdis -P3306 -h127.0.0.1 -Dnzp360_sz...转载 2019-02-27 16:53:19 · 1071 阅读 · 0 评论 -
【数据库-MySql】Procedure execution failed 1265 - Data truncated for column 'ListCount' at row 3
Procedure execution failed1265 - Data truncated for column 'ListCount' at row 3数据被截断:请使用合适的数据类型进行数值传递或使用合适的数据长度限制。原创 2017-06-01 11:58:15 · 1623 阅读 · 0 评论 -
【数据库-MySql】[Err] 1062 - Duplicate entry '1-1' for key 'PRIMARY'
背景在Mysql转存过程中使用以下SQL语句,出现Err 1062的报错。INSERT INTO dbbackup.tb1 SELECT *FROM tb1主键或联合主键对应的数据已存在。[Err] 1062 - Duplicate entry '1-1' for key 'PRIMARY'解决方案1、使用NotIn过滤掉主键冲突INSERT INTO...原创 2019-09-03 16:50:38 · 59494 阅读 · 1 评论 -
【数据库-MySql】对指定的表的键值重新设置序号
存储过程 reorderDROP PROCEDURE IF EXISTS reorder;delimiter $$CREATE PROCEDURE reorder(IN tbName varchar(100),IN colName varchar(100)) BEGIN DECLARE SQL_TEXT1 VARCHAR(500); DECLARE SQL_TEXT2 ...原创 2019-04-17 16:45:10 · 622 阅读 · 0 评论 -
【数据库-MySql】按时间间隔分组查询 group by count(*) date_format
#DATE_FORMAT(date,format)#%Y #### 2017 年#%y ## 17 年#%M November 月#%m ## 11 月#%H 小时 12小时制#%h 小时 24小时制#%I 小时 12小时制#%k 小时 24小时制#%l 小时 12小时制#%i 分钟#%s %S 秒 保留两位#%D 天 加th...转载 2017-11-21 18:02:31 · 7127 阅读 · 0 评论 -
【数据库-MySql】重复数据处理
#显示重复数据的汇总SELECT demo_key, count(*) AS count FROM demo_table GROUP BY demo_key HAVING count > 1;#显示重复数据的明细SELECT * FROM demo_table WHERE demo_key IN (SELECT demo_key FROM demo_table GROUP BY demo_转载 2017-10-26 18:35:57 · 293 阅读 · 0 评论 -
【数据库-MySql】 一键建表中的A字段转换成拼音码到B字段
#启用 log_bin_trust_function_creatorsset global log_bin_trust_function_creators=TRUE;#创建 t_base_pinyin 表CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT N转载 2017-10-26 14:55:27 · 656 阅读 · 0 评论 -
【数据库-MySql】一键将表中的A字段转换成拼音码到B字段 (无需中间表)
#CONVERT(expr USING transcoding_name)提供一个在不同字符集之间转换数据的方法#LEFT(str,len) 返回从字符串str 开始的len 最左字符。#HEX(char)导出时采用HEX函数读取数据,把二进制的数据转为16进制的字符串;#CONV(N,from_base,to_base) 将N从from_base进制转换成to_base进制#INTERV原创 2017-10-26 17:18:36 · 848 阅读 · 1 评论 -
【数据MySqlql】用表1的数据更新表2的数据
#从表1跟新表2的数据,表1和表2之间必须有匹配条件#数据源: source_table#目标表: dest_table#数据源 与 目标表 的匹配字段: condition_key#目标表 需要更新的字段: modify_key1,modify_key2UPDATE dest_table,source_tableSET dest_table.modify_key1 = source原创 2023-06-21 21:20:44 · 178 阅读 · 0 评论 -
【数据库-MySql】函数 - 删除指定字符串
【增加】DeleteChar【返回】(无)【类型】PROCEDURE【参数】IN `srcStr` varchar(20),IN `strDel` varchar(20),OUT `outStr` varchar(20)【定义】BEGIN #Routine body goes here... DECLARE pos int ; DECLARE length int ; DECLA原创 2017-06-03 14:36:07 · 2986 阅读 · 0 评论 -
【数据库-MySql】DATE_ADD 、 DATE_SUB、DATE_FORMAT
DATE_ADD(date,INTERVAL expr type)DATE_SUB(date,INTERVAL expr type)这些函数执行日期运算。 date 是一个 DATETIME 或DATE值,用来指定起始时间。 expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值。 Expr是一个字符串;对于负值的时间间隔,它可以以一个 ‘-'开头。 type 为关键词原创 2017-06-03 15:19:43 · 1154 阅读 · 0 评论