随笔分类 -  数据库

摘要:SQLServer 数字+Null结果会变为 Null,使用ISNULL(Null, 0)函数保底 ISNULL(field_name, 0) 当field_name为Null时,自动保底为0 输出 阅读全文
posted @ 2025-10-28 10:36 vello 阅读(5) 评论(0) 推荐(0)
摘要:My Sql 数据类型 SQL Server 数据类型 Yes/No bit Smallint(字节型) tinyint ** Integer(长整型) /int ** int Real(单精度浮点型) real Float(双精度浮点型) float Currency money smallmon 阅读全文
posted @ 2025-10-25 14:57 vello 阅读(14) 评论(0) 推荐(0)
摘要:情况1:取字符串前X位 用函数LEFT() LEFT ( character_expression , integer_expression ) SELECT LEFT([字段名],6) FROM DUAL; 情况2:取字符串后X位 用函数RIGHT() RIGHT ( character_expr 阅读全文
posted @ 2025-10-24 17:13 vello 阅读(37) 评论(0) 推荐(0)
摘要:一、字符串转成日期 SELECT CONVERT(date, '2023-04-01', 120); -- 使用格式代码 120 (yyyy-mm-dd) 注意格式代码 120 是日期格式代码,表示 yyyy-mm-dd 格式。 101 是美国日期格式(mm/dd/yyyy)。 103 是英国日期格 阅读全文
posted @ 2025-10-24 09:58 vello 阅读(378) 评论(0) 推荐(0)
摘要:下面是一个示例查询,它将返回带有序号的表名和注释: 使用 sys.tables 和 sys.extended_properties 表: SELECT ROW_NUMBER() OVER (ORDER BY t.name) AS 序号, t.name AS 表名, p.value AS 注释 FRO 阅读全文
posted @ 2025-10-24 08:17 vello 阅读(47) 评论(0) 推荐(0)
摘要:在SQL Server中,WITH语句(也称为公用表表达式,Common Table Expressions,CTEs)是一种强大的功能,它允许你在查询中定义一个临时的结果集,这个结果集可以被多次引用,类似于在查询中创建了一个临时的表。这对于复杂查询的编写非常有帮助,特别是当查询逻辑较为复杂且需要多 阅读全文
posted @ 2025-10-23 10:41 vello 阅读(137) 评论(0) 推荐(0)
摘要:今天使用 SQL server DATEDIFF()函数,发现查询出的结果 总是不对, 原 where 查询条件为: and datediff(dd,'2023-05-01',fdate) >= 0 and datediff(dd,fdate,'2023-05-31') <= 0 经过 排查 > D 阅读全文
posted @ 2025-10-10 17:38 vello 阅读(22) 评论(0) 推荐(0)
摘要:今天操作sqlserver数据库,插入一条数据报了一个 SQL Server]不允许从数据类型 nvarchar 到 varbinary(max) 的隐式转换。请使用 CONVERT 函数来运行此查询。 (257) [ERR] INSERT INTO [dbo].[qrtz_triggers] VA 阅读全文
posted @ 2025-10-10 17:24 vello 阅读(50) 评论(0) 推荐(0)
摘要:SQLServer给已有数据的表增加 自增字段 SQLServer数据库想让列自增 可以使用 IDENTITY(start起始值,increment递增值) identity自增列必须是新的字段,或者在建表时指定列,如: CREATE TABLE [dbo].[table] ( [table_id] 阅读全文
posted @ 2025-10-09 09:51 vello 阅读(117) 评论(0) 推荐(0)
摘要:MySQL 8.0及以上版本:使用WITH RECURSIVE WITH RECURSIVE是SQL中用于执行递归查询的语法,特别适合于处理层级结构或递归数据(如树形结构、图结构)。其基本语法结构如下: WITH RECURSIVE CTE_name AS ( SELECT column1, col 阅读全文
posted @ 2025-06-19 09:18 vello 阅读(121) 评论(0) 推荐(0)
摘要:在mysql中如何设置时间 在MySQL中设置时间主要涉及到两个方面:一是设置数据库服务器的系统时间,二是设置表中的时间字段。 一、设置数据库服务器的系统时间 MySQL数据库服务器的系统时间通常与操作系统的时间同步。如果你需要调整MySQL服务器的时间,可以通过以下命令: 代码语言:txt 复制 阅读全文
posted @ 2024-12-24 17:04 vello 阅读(918) 评论(0) 推荐(0)
摘要:解决MySQL 1040错误 - "Too many connections"的方法如下: 可以直接通过命令行临时设置 set global max_connections = 500; [mysqld] max_connections = 500 这里的数字可以根据你的需求进行调整。确保重启MyS 阅读全文
posted @ 2024-11-25 16:33 vello 阅读(2766) 评论(0) 推荐(0)
摘要:一、SQL备份脚本 !/bin/bash 备份脚本 备份文件保存路径 BACKUP_DIR="/path/to/your/dir" MySQL 数据库用户名 DB_USER="username" MySQL 数据库密码 DB_PASSWORD="password" 需要备份的数据库名称 DB_NAM 阅读全文
posted @ 2024-11-20 16:47 vello 阅读(770) 评论(0) 推荐(0)
摘要:解决:[Err]2006-MySQL server has gone away 在Navicat某一数据库中导入SQL文件,即执行数据批量恢复,报错。 需要重新设置初始的max_allowed_packet参数,默认为4M,不足。 (1)修改max_allowed_packet 打开MySQL安装目 阅读全文
posted @ 2024-11-18 18:28 vello 阅读(3510) 评论(0) 推荐(0)
摘要:一、maven依赖 com.alibaba druid-spring-boot-starter <!-- Mysql驱动包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> 阅读全文
posted @ 2024-11-14 17:13 vello 阅读(753) 评论(0) 推荐(0)
摘要:如果某个主库执行了很多sql操作,导致mysql-bin的位置很大,如下图 从库设置同步的主库时,千万不能设置在这个binlog位置,否则后续的很多主库操作,在从库都会失败,报这种坐标位置等等的错误 Coordinator stopped because there were error(s) in 阅读全文
posted @ 2024-11-14 10:58 vello 阅读(33) 评论(0) 推荐(0)
摘要:Mysql中导入数据时,报 [ERR] 1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may 阅读全文
posted @ 2024-11-13 21:08 vello 阅读(1951) 评论(0) 推荐(0)
摘要:Multiple files found for the same tablespace ID: 说明表空间ID重复了,无法启动mysql 需要到mysql的data目录将相应冲突的表空间ID删除或者备份 阅读全文
posted @ 2024-11-13 21:04 vello 阅读(460) 评论(0) 推荐(0)
摘要:一、下载mysql镜像 略 ![](https://img2024.cnblogs.com/blog/3440595/202411/3440595-20241113160413461-1927204408.png) 二、主节点 my.cnf配置 [mysqld] ## 设置server_id,同一局 阅读全文
posted @ 2024-11-13 16:14 vello 阅读(79) 评论(0) 推荐(0)
摘要:一、MySQL数据库被攻击 登录MySQL总是发现数据库没了,原来是被攻击了,大家看看 主要是自己本地root用户没有做登录限制,导致被攻击。 二、权限限制 1.root用户只允许本机登录,并设置复杂密码->大小写英文+数字+特殊符号+长度大于8 2.开通第二用户,授权 部分数据库的增删改查权限。 阅读全文
posted @ 2024-10-30 17:47 vello 阅读(117) 评论(0) 推荐(0)