![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 72
数据库相关内容,如sql、mysql、oracle等等相关内容
五月天的尾巴
路漫漫其修远兮
展开
-
mysql查询时设置字段内容敏感/不敏感、mysql设置字段内容大小写敏感/不敏感
一、设置字段大小写敏感1.1、建表时设置字段大小写敏感1.2、建表后设置字段大小写敏感1.3、查询时设置字段大小写敏感二、设置字段大小写不敏感2.1、建表时设置字段大小写不敏感2.2、建表后设置字段大小写不敏感2.3、查询时设置字段大小写不敏感原创 2024-07-02 19:01:46 · 344 阅读 · 0 评论 -
db2主键自增、IDENTITY自增
db2主键自增、IDENTITY自增原创 2024-06-28 09:12:59 · 1016 阅读 · 0 评论 -
mysql中返回日期格式带有T、Java解决返回日期格式带 ‘T‘ 问题、MySQL查询日期为什么带T、java.util.Date()类型为什么有T
mysql中返回日期格式带有T、Java解决返回日期格式带 ‘T‘ 问题、MySQL查询日期为什么带T、java.util.Date()类型为什么有T原创 2024-06-19 16:24:34 · 945 阅读 · 0 评论 -
db2 SQLCODE=-803, SQLSTATE=23505, SQLERRMC=1;test.SYS_DICT_DATA, DRIVER=3.58/ db2主键自增报主键重复
db2 SQLCODE=-803, SQLSTATE=23505, SQLERRMC=1;test.SYS_DICT_DATA, DRIVER=3.58原创 2024-05-14 13:07:18 · 625 阅读 · 0 评论 -
MySQL尾部空格处理与哪些设置有关? 字符集PAD SPACE与NO PAD属性的区别、MySQL字段尾部有空格为什么也能查询出来?
MySQL尾部空格处理与哪些设置有关? 字符集PAD SPACE与NO PAD属性的区别、MySQL字段尾部有空格为什么也能查询出来?原创 2024-04-22 16:27:49 · 984 阅读 · 0 评论 -
MySQL中replace into详解、批量更新、不存在插入存在则更新、replace into的坑
一、replace into原理二、`replace into`的三种形式三、replace into 使用案例3.1、replace into values3.1.1、只有主键且主键冲突3.1.2、有主键有唯一索引且主键冲突3.1.3、有主键有唯一索引且唯一索引冲突(有坑)3.1.4、有主键有唯一索引且与一条主键冲突与另一条唯一键冲突(有坑)3.2、replace into select3.3、replace into set3.3.1、唯一索引不重复3.3.2、唯一索引重复四、r原创 2024-03-19 16:26:32 · 5365 阅读 · 2 评论 -
MySQL字符集、字符编码、排序规则、MySQL设置字符编码、设置表字段编码
一、字符集介绍二、字符集与排序规则2.1、MySQL字符集:character2.1.1、字符集应用2.1.2、字符集操作命令2.2、校对规则(collation)2.2.1、什么是排序规则2.2.2、utf8mb4_unicode_ci 和 utf8mb4_general_ci 的区别2.2.3、校对规则操作命令原创 2024-03-14 14:24:08 · 1728 阅读 · 0 评论 -
MYSQL(8.0版本及以上)- utf8,utf8mb3和utf8mb4的含义和由来
MYSQL(8.0版本及以上)- utf8,utf8mb3和utf8mb4的含义和由来原创 2024-03-14 14:22:48 · 3144 阅读 · 0 评论 -
MySQL大小写敏感、MySQL设置字段大小写敏感
一、MySQL大小写敏感规则二、设置数据库及表名大小写敏感2.1、查询库名及表名是否大小写敏感2.2、修改库名及表名大小写敏感三、MySQL列名大小写不敏感四、lower_case_table_name与校对规则4.1、验证校对规则影响大小写敏感4.1、验证校对规则影响排序五、设置字段内容大小写敏感5.1、查看和修改某个表的编码集5.2、查看和修改某个字段的编码集5.3、设置字段大小写敏感原创 2024-03-13 10:01:34 · 5999 阅读 · 1 评论 -
MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
一、ON DUPLICATE KEY UPDATE的介绍二、ON DUPLICATE KEY UPDATE的使用2.1、案例一:根据主键id进行更新2.2、案例二:根据唯一索引进行更新(常用)2.3、案例三:没有主键或唯一键字段值相同就插入2.4、案例四:主键与唯一键字段同时存在三、ON DUPLICATE KEY UPDATE的注意事项3.1、on dupdate key update之后values的使用事项3.2、对values使用判断3.3、唯一索引大小写敏感问题四、ON DUP原创 2024-03-12 10:33:15 · 7435 阅读 · 1 评论 -
MySQL数据库设置主键自增、自增主键为什么不能保证连续递增
MySQL数据库设置主键自增、自增主键为什么不能保证连续递增原创 2024-01-04 16:07:22 · 4213 阅读 · 0 评论 -
hive数据库分区表数据迁移到另一个分区/数据复制
hive数据库分区表数据迁移到另一个分区/数据复制原创 2023-12-18 09:42:20 · 1588 阅读 · 0 评论 -
hive的load报错Error: EXECUTION FAILED: Task MOVE error HiveException: [Error 20531] Unable to move sour
hive load报错Error: EXECUTION FAILED: Task MOVE error HiveException: [Error 20531] Unable to move source hdfs://nameservice1/tmp/logs to destination原创 2023-12-11 11:10:01 · 732 阅读 · 0 评论 -
Hive数据库系列--Hive数据类型/Hive字段类型/Hive类型转换/文本文件数据编码
本章主要讲解hive的数据类、字段类型原创 2023-12-06 15:31:41 · 2005 阅读 · 0 评论 -
hive数据库查看参数/hive查看当前环境配置
hive数据库查看参数/hive查看当前环境配置原创 2023-12-04 09:53:33 · 1281 阅读 · 0 评论 -
hive数据库将非分区表数据迁移到分区表
若sql执行错误,可在insert语句之前先执行下列这个语句,然后再执行insert语句。业务运行一段时间后非分区表的数据量非常大,需要创建一张分区表并将数据迁移到分区表中。新建分区表按出生日期进行分区,新增dt字段作为分区字段。将非分区表的数据迁移到分区表。原创 2023-11-17 14:38:55 · 654 阅读 · 0 评论 -
hive数据库delete删除部分数据/删除分区内的数据
在Hive中,删除部分数据是一个常见的操作,特别是当我们需要清除不再需要的数据或者进行数据更新时。Hive提供了多种方式来删除部分数据,本文将介绍其中几种常用的方法。原创 2023-11-17 14:06:06 · 10314 阅读 · 1 评论 -
mysql数据库分区
所谓分区,就是将一个表分成多个区块进行操作和保存,从而降低每次操作的数据,提高性能。而对于应用来说则是透明的,从逻辑上看只有一张表,但在物理上这个表可能是由多个物理分区组成的,每个分区都是独立的对象,可以进行独立处理。未分区的表所有数据物理层面存储在同一个文件中,分区的表会按分区数量存储到不同的文件中,提高查询效率以下为分区和不分区物理层面的区别。分区是一种表的设计模式,正确的分区可以极大地提升数据库的查询效率,完成更高质量的SQL编程。但是如果错误地使用分区,那么分区可能带来毁灭性的的结果。原创 2023-08-06 14:35:27 · 1881 阅读 · 0 评论 -
mysql修改密码
在mysql使用过程中,我们可能经常会对mysql的密码进行修改,以下整理几种修改密码的方式原创 2023-08-03 14:21:07 · 5722 阅读 · 0 评论 -
MySQL数据库中.frm和.myi和.myd和.ibd文件是什么文件?
ibd–表数据和索引的文件。该表的索引(B+树)的每个非叶子节点存储索引,叶子节点存储索引和索引对应的数据。(3)*.MYI–"I"索引信息文件,是表数据文件中任何索引的数据树。.MYD–"D"数据信息文件,是表的数据文件。.CSV –文件记录的就是具体的数据信息。.frm–表定义,是描述表结构的文件。(3)*.sdi–记录了表结构信息。.CSM–文件记录表状态与数据量。.frm–表结构的文件。原创 2023-08-02 17:10:51 · 1746 阅读 · 0 评论 -
insert into select用法
本篇文章主要讲解insert into select 的用法,以及insert into select的坑或者注意事项。本篇文章中的sql基于mysql8.0进行讲解原创 2023-08-01 20:12:54 · 20120 阅读 · 0 评论 -
sql中with as用法/with-as 性能调优/with用法
with as 语句是SQL中的一种常用语法,它可以为一个查询结果或子查询结果创建一个临时表,并且可以在后续的查询中使用这个临时表,在查询结束后该临时表就被清除了。这种语法的使用可以使得复杂的查询变得简单,同时也可以提高查询效率。WITH AS短语,也叫做子查询部分(subquery factoring),是用来定义一个SQL片断,该SQL片断会被整个SQL语句所用到。这个语句算是公用表表达式(CTE,Common Table Expression)。原创 2023-07-23 19:04:22 · 9087 阅读 · 0 评论 -
db2常用命令/db2常见报错
一、前言二、db2服务端常用命令2.1 启动/停止数据库2.2 连接数据库2.3 查看schema下所有表名2.4 查看表结构2.5 删除表数据2.6 导入导出del/ixf文件2.6.1 del与ixf区别三、db2客户端常用命令3.1 查看schema下所有表及每个表的记录数3.2 修改表字段,对表字段进行新增/修改/删除3.3 添加注释3.4 重构表四、db2常见报错SQL0668N 不允许对表 "user" 执行操作,原因码为 "7"。 SQLSTATE=57016原创 2023-05-21 17:14:24 · 4068 阅读 · 1 评论 -
mysql的日期时间类型及精度问题/time、date、datetime、timestamp和year
二、 mysql中的日期时间类型2.1、详细解释2.2、占用字节2.3、time类型三、datetime和timestamp区别3.1、相同点3.2、不同点四、mysql日期类型中的坑4.1、 time、timestamp、datetime数据类型四舍五入五、其他疑问问题5.1、date类型可以存时分秒么?可以存储不存在的日期么?原创 2022-06-08 16:20:54 · 13304 阅读 · 0 评论 -
Mysql中decimal(N,M)的N与M分别表示的含义
**Mysql中的decimal(N,M)类型中的N与M的含义:**M: 小数部分的长度(若小数点后的长度小于M则会自动补齐到M位;若小数点后面的长度大于M位则会截取M位`截取时会四舍五入`)N:整数+M的长度(即整数部分的长度最大不能超过N-M位)...原创 2022-06-07 16:27:55 · 1833 阅读 · 0 评论 -
update case when 多字段,多条件, mysql中case when用法
本篇内容主要讲解如何根据多个条件更新某字段。例如男生年龄大于22岁即更新为到达法定结婚年龄,女生年龄大于20岁即更新为到达法定结婚年龄。在这种需求中,需要根据两个条件更新某个字段;原创 2022-02-15 13:46:55 · 19591 阅读 · 0 评论 -
mysql多字段in用法
经常在写sql语句的时候会用到in的用法,以下内容讲解多个字段如何同时使用in,以下内容基于mysql 8.0进行讲解。原创 2022-02-15 12:57:12 · 17373 阅读 · 4 评论 -
mysql查询自增id的下一个值、查询当前表的自增id
mysql中查询自增id的下一个值-- 查询自增id的下一个值SELECT AUTO_INCREMENTFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_NAME = '{table name}'使用中替换掉表名即可,例如SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = ‘dict_type’...原创 2021-07-30 11:19:02 · 3262 阅读 · 0 评论 -
sql将已知结果拼接为表
sql将已知结果拼接为表背景:我们在实际工作中可能会遇到这样一种场景,业务方给了一份数据,你需要将这部分数据当成一张表来关联查询。数据如下,如何将如下三条数据拼接成一张表呢idnameage1张三182李四193王五20方式一mysql中select '1' as id,'张三' as name,'18' as ageunion select '2' as id,'李四' as name,'19' as ageunion select原创 2021-09-03 09:43:33 · 862 阅读 · 0 评论 -
mysql union将两张表的数据查询到一起
mysql union将两张表的数据查询到一起前言:在开发过程中我们有时会遇到需要将两张表的数据用一条sql同时查询出来的情况。例如两张表都有col1字段,现在想知道两张表中所有的col1字段的一起的数据。union: 连接两个结果集的数据,并自动去重select col1,col2,null as col3 from t1unionselect col1,col2,col3 from t2说明:若有个字段在另一张表中不存在,需要把另一张表没有的字段用null 或者’'代替。如t1表中没有原创 2021-08-23 13:49:15 · 2904 阅读 · 0 评论 -
mysql max min 返回值问题
mysql max min 返回值问题mysql中,max、min函数,当查询结果没有值时,返回的是null。所以在java中,若调用了max,min函数,返回结果一定要用Integer接收,而不能是int类型。否则会报错。原创 2021-09-03 10:23:51 · 1825 阅读 · 0 评论