随笔分类 -  数据库

摘要:数据库系统原理 一、第一章:数据库系统概述 1.通常一个完整的数据库系统(DBS)包括数据库(DB)、数据库管理系统(DBMS)以及相关实用工具、应用程序、数据库管理员(DBA)、用户 2.数据库系统的简称:DBS -》指计算机中引入数据库技术之后的系统 3.数据库基本特点:永久存储、有组织、可共享 阅读全文
posted @ 2024-09-09 16:25 骚哥 阅读(108) 评论(0) 推荐(0) 编辑
摘要:1.如何通过MySql检测出大数据sql查询 一般数据库都会存在:information_schema数据库 检测出大数据sql查询[time时间越长说明,数据量越大,要根据公司的限度来衡量,我的思路是500以上都要查看是否是大数据的范畴] 2.案例 -- 检测出大数据sql查询[time时间越长说 阅读全文
posted @ 2023-12-26 14:52 骚哥 阅读(123) 评论(0) 推荐(0) 编辑
摘要:1)表1和表2的产品名称[数据库字段]字符编译方式不一致 ①问题 org.springframework.jdbc.UncategorizedSQLException: Error updating database. Cause: java.sql.SQLException: Incorrect 阅读全文
posted @ 2023-07-04 20:44 骚哥 阅读(258) 评论(0) 推荐(0) 编辑
摘要:在MySQL中查询字符串长度使用length关键字,具体用法如下: 先了解一下,Mysql中length()、char_length()的区别。length():mysql里面的length()函数是一个用来获取字符串长度的内置函数。char_length():在mysql内置函数里面查看字符串长度 阅读全文
posted @ 2023-07-03 22:56 骚哥 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:一、虚拟表增加索引 创建虚拟表,并且增加SKU索引:INDEX idx_sku (sku) CREATE TEMPORARY TABLE t_sku_analy_temp ( sku VARCHAR(225) PRIMARY KEY, sell_price DECIMAL(10, 2), profi 阅读全文
posted @ 2023-06-08 17:24 骚哥 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1.函数的使用 常用函数(比较,分组,判断等) 截取函数:substring_index(目标字符串,分隔符,序号) 获取时间函数:TIMESTAMPDIFF(格式,开始时间,结束时间) 2.遇到的问题 MySQL怎么用命令添加索引 MySQL怎么用命令添加字段 MySQL怎么用命令修改字段长度 阅读全文
posted @ 2022-07-07 10:48 骚哥 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1.substring_index函数的语法及其用法 (1)语法:substring_index(string,sep,num) 即substring_index(字符串,分隔符,序号) 参数说明 string:用于截取目标字符串的字符串。可为字段,表达式等。 sep:分隔符,string存在且用于 阅读全文
posted @ 2022-07-07 10:40 骚哥 阅读(2593) 评论(0) 推荐(0) 编辑
摘要:一.场景 当你想存入一条数据到扩展表中(主表下附表),但这个扩展表并非一定会创建,就会让其工程逻辑复杂化 (也就是说:有可能创建主表数据的同时不会创建扩展表数据,这样就会照成你想修改的时候,扩展表本身是没有数据的,导致你可能要先创建数据,但这样就需要在调用一次创建方法,并且要做逻辑上的判断) 而本次 阅读全文
posted @ 2022-05-19 15:33 骚哥 阅读(774) 评论(0) 推荐(0) 编辑
摘要:一、加减某个时间间隔:date_add()与 date_sub()函数 1. date_add() :加 select date_add('2019-12-12', interval 1 day) dayTime, date_add('2019-12-12', interval 1 month) m 阅读全文
posted @ 2021-10-25 15:11 骚哥 阅读(840) 评论(0) 推荐(0) 编辑
摘要:一、使用的原因 在JDK8发布的时候,推出了LocalDate、LocalTime、LocalDateTime这个三个时间处理类,以此来弥补之前的日期时间类的不足,简化日期时间的操作。 在Java8之前,处理日期时间的类是Date、Calendar,这两个在使用起来总是让人感觉不是很舒服,在设计上面 阅读全文
posted @ 2021-09-17 22:09 骚哥 阅读(1158) 评论(0) 推荐(0) 编辑
摘要:一、问题1 问题描述: 今日加入创建时间和修改时间,并设置为默认CURRENT_TIMESTAMP时,出现错误,指向sql中的datetime字段,查了一下,发现是版本问题 立马查询自己的MySQL版本,发现是5.5.40的, datetime设置默认为CURRENT_TIMESTAMP时,需要在5 阅读全文
posted @ 2021-09-17 11:39 骚哥 阅读(7149) 评论(0) 推荐(1) 编辑
摘要:简介 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。 1. 数据库自增长序列或字段 最常见的方式。利用数据库,全数据库唯一。 优点 阅读全文
posted @ 2021-09-16 14:31 骚哥 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一.SQL MySQL怎么用命令修改字段名的 -- alter table 表名 change 旧属性 新属性 新的数据类型 ==》(可以不写) COMMENT '备注' ALTER TABLE t_wzw change sex age int COMMENT '年龄' 二.修改前 三.修改后 阅读全文
posted @ 2021-09-06 17:28 骚哥 阅读(2047) 评论(0) 推荐(0) 编辑
摘要:一、介绍 样本:TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2) 解析:TIMESTAMPDIFF(格式,开始时间,结束时间) 二、参数解析 格式: FRAC_SECOND。表示间隔是毫秒 SECOND。秒 MINUTE。分钟 HOUR。小时 DAY 阅读全文
posted @ 2021-08-25 17:00 骚哥 阅读(409) 评论(0) 推荐(0) 编辑
摘要:数据仓库的介绍 一、数据仓库的基本概念 数据仓库,英文名称为Data Warehouse,可简写为DW或DWH。数据仓库顾名思义,是一个很大的数据存储集合,出于企业的分析性报告和决策支持目的而创建,对多样的业务数据进行筛选与整合。它为企业提供一定的BI(商业智能)能力,指导业务流程改进、监视时间、成 阅读全文
posted @ 2021-06-09 18:01 骚哥 阅读(1728) 评论(0) 推荐(0) 编辑
摘要:MySQL怎么用命令修改double字段长度 1 alter table 表名 modify column 列名 类型(要修改的长度) COMMENT 备注信息; 2 alter table t_oversea_warehouse_fee modify column `total_warehouse 阅读全文
posted @ 2021-03-16 11:20 骚哥 阅读(3629) 评论(0) 推荐(0) 编辑
摘要:今天在写定时任务的时候表内的数据都出现了问题,所以用了 1 truncate table 表名 来清空表内的数据 阅读全文
posted @ 2021-03-13 09:22 骚哥 阅读(214) 评论(0) 推荐(0) 编辑
摘要:复合主键 其实“主键是唯一的索引”这话有点歧义的。举个例子,我们在表中创建了一个ID字段,自动增长,并设为主键,这个是没有问题的,因为“主键是唯一的索引”,ID自动增长保证了唯一性,所以可以。 此时,我们再创建一个字段name,类型为varchar,也设置为主键,你会发现,在表的多行中你是可以填写相 阅读全文
posted @ 2021-02-22 17:17 骚哥 阅读(6341) 评论(0) 推荐(0) 编辑

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