Mysql
文章平均质量分 72
BrightChen666
这个作者很懒,什么都没留下…
展开
-
SQL语句全面解析:概念、分类及语法
SQL,全称为Structured Query Language,是一种用于管理关系数据库的标准编程语言。SQL语言的设计旨在允许用户以一种结构化的方式与数据库交互,无论是执行复杂的数据查询还是管理数据库结构。它的语法简洁明了,易于学习和使用,因此成为最广泛使用的数据库语言之一。原创 2024-04-12 09:30:00 · 1180 阅读 · 0 评论 -
精通SQL:数据删除的艺术
在数据库管理中,数据的删除操作是一个敏感且关键的环节。无论是为了维护数据的准确性、保护用户的隐私还是简单地清理无用信息,正确地执行数据删除都至关重要。SQL(Structured Query Language)提供了几种不同的命令来执行数据删除操作,包括DROP、TRUNCATE和DELETE。本文将详细介绍这些命令的使用场景、语法规则以及实际示例,帮助你更加精准地管理和操作数据。原创 2024-04-10 10:00:00 · 1072 阅读 · 0 评论 -
深入SQL:精通数据更新的多种方法
在数据库管理中,更新操作是一项基础而关键的技能。不论是纠正数据错误,还是反映业务逻辑的最新变动,有效的数据更新都是至关重要的。本文将带你详细了解SQL(Structured Query Language)中的数据更新操作,通过不同的语法和实际示例,让你能够灵活地对数据进行修改和更新。原创 2024-04-09 10:00:00 · 2010 阅读 · 0 评论 -
SQL中如何添加数据
SQL,全称为Structured Query Language,是一种用于管理关系数据库的标准编程语言。以下是关于SQL的简介:定义与功能:SQL是一种具有数据操纵和数据定义等多种功能的数据库语言。它不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力。特点:SQL语言具有交互性特点,能为用户提供极大的便利。它可以与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。应用范围:SQL在RDBMS(关系型数据库管理系统)中广泛应用,是管理和操作数据库的重要工具。原创 2024-04-08 15:00:37 · 782 阅读 · 0 评论 -
使用 UNION ALL 注意事项
1. sql中 union 和 union all 的用法如果我们需要将两个 select 语句的结果作为一个整体显示出来,我们就需要用到 union 或者 union all 关键字。union (或称为联合)的作用是将多个结果合并在一起显示出来。union 和 union all 的区别是,union 会自动压缩多个结果集合中的重复结果,而 union all 则将所有的结果全部显示出来,不管是不是重复。union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;union 在进行原创 2022-01-07 15:05:26 · 6996 阅读 · 0 评论 -
数据库设计三范式
什么是数据库设计范式?数据库表的设计依据。教你怎么进行数据库表的设计。第一范式:要求任何一张表必须有主键,每一个字段原子性不可再分。第二范式:建立在第一范式的基础之上,要求所有非主键字段完全依赖主键,不要产生部分依赖。第三范式:建立在第二范式的基础之上,要求所有非主键字段直接依赖主键,不要产生传递依赖。注意:设计数据库表的时候,按照以上的范式进行,可以避免表中数据的冗余,空间的浪费。1、第一范式: 最核心,最重要的范式,所有表的设计都需要满足。 必须有主键,并且每一个字段都原创 2021-06-01 23:08:05 · 170 阅读 · 0 评论 -
Mysql数据库中,同一个字符长度不一样的原因及解决方案
Mysql数据库中,同一个字符长度不一样问题(如图)原因字符串的后面有一个换行符,导致去重或分组后,依旧会看到相同的字符解决办法:UPDATE table_name SET FIELD=LEFT(FIELD,LENGTH(FIELD)-1) WHERE FIELD like '%\n'举例:UPDATE e_date_range_reports SET type=LEFT(type,LENGTH(type)-1) WHERE type like '%\n'或者使用:UPD原创 2021-06-01 23:04:58 · 1313 阅读 · 0 评论 -
SQL 语句之 ‘OR‘
修数据时需特别注意,如果sql语句中存在 or 连接条件,一定要加小括号,重中之重。1、如下没加小括号:SELECT *FROM e_storage_cost_batchWHERE batch_number IN ( SELECT e1.batch_number FROM e_storage_cost_batch e1 JOIN e_storage_cost_batch_init e2 ON e1.warehouse_id = e2.warehouse_id WHERE原创 2021-06-01 23:03:33 · 11495 阅读 · 0 评论 -
MYSQL 之 TIMESTAMPDIFF 与 DATEDIFF 函数
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法DATEDIFF()格式:DATEDIFF( enddate[结束时间], startdate[开始时间] )DATEDIFF函数,返回值是相差的天数,不能定位到小时、分钟和秒。startdate 和 enddate 参数是合法的日期表达式。举例1:// 使用如下 SELECT 语句:SELECT DATEDIFF('2018-03-22 09:00:00', '2018-03-20 07:00:00') DiffDa原创 2021-06-01 23:01:45 · 922 阅读 · 1 评论 -
MYSQL 之 SUBSTRING(s, start, length) AND SUBSTRING_INDEX(s, delimiter, number)
函数解析:SUBSTRING(s, start, length) :从字符串 s 的 start 位置截取长度为 length 的子字符串举例:从字符串 RUNOOB 中的第 2 个位置截取 3个 字符SELECT SUBSTRING(“RUNOOB”, 2, 3) AS ExtractString; – UNOSUBSTRING_INDEX(s, delimiter, number) :返回从字符串 s 的第 number 个出现的分隔符 delimiter 之后的子串。如果 number原创 2021-06-01 22:45:05 · 422 阅读 · 1 评论