自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 你怎样理解having子句与where子句之间的区别

( 3 ) HAVING 子句中不能出现既不被 GROUP BY 子句包含,又不被聚合函数包含的字段,而 WHERE 子句中可以出现任意的字段。( 4 )通常, HAVING 子句总是和 GROUP BY 子句配合使用,而 WHERE 子句可以不用任何子句的配合。( 5 )在使用 WHERE 子句或 HAVING 子句都能查询出相同的结果时, WHERE 子句放在 GROUP BY 子句之前,而 HAVING 子句放在 GROUP BY 子句之后。

2023-04-19 18:43:22 278

原创 datetime与timestamp数据类型有什么区别

不同点:存储方式不同:datetime可以表达的范围是“1000-01-01 00:00:00” ~ “9999-12-31 23:59:59”;timestamp的取值范围为“1970-01-01 00:00:01” UTC ~ “2038-01-19 03:14:07”。timestamp把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。相同点:两者都可以用来表示YYYY-MM-DD HH:MM:SS[.fraction]类型的日期。

2023-04-19 18:38:38 297

原创 MySQL支持哪些外连接,各有什么特点

外连接有左外连接、右外连接和全连接。左连接的结果集包括指定的左表全部数据与匹配的右表数据,右表中没匹配的全为空值,关键字为left join;右连接的结果集包含指定的右表全部数据与匹配的左边数据,左边中没匹配的全为空值,关键字为right join;全连接返回左右数据表的所有行,关键字为full join。

2023-04-19 18:22:40 304

原创 简述limit以及distinct的用法

limit用于限制查询的数量,常用于分页语句。limit接受一个或两个数字参数,参数必须是一个整数变量。limit的取值需是大于等于0的整数,如果传入负数或小数会报错。distinct一般是用来去除查询结果中的重复记录的,而且这个语句在select、insert、delete和update中只可以在select中使用。如果有多个相同的数据,使用distinct关键字会作用于给出的所有列,作用是去重,一般distinct会配合count来使用,用来查看不重复的数据量。

2023-04-19 18:14:25 395

原创 MySQL如何使用like关键字实现模糊查询,有什么注意事项

SQL的模式匹配允许你使用"_"匹配任何单个字符,而"%"匹配任意数目字符(包括零个字符)。在MySQL中,SQL的模式缺省是忽略大小写的。在使用SQL模式时,你不能使用=或!而使用LIKE或NOTLIKE比较操作符。%表示任意个或多个字符。可匹配任意类型和长度的字符。_表示任意字符,它常用来限制表达式的字符长度语句(可以代表一个中文字符)

2023-04-19 18:04:52 152

原创 谈谈你对索引的理解,索引越多越好吗

数据变更需要维护索引,因此更多的索引意味着更多的维护成本;更多的索引意味着也需要更多的空间(索引也是需要空间来存放的);通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是说,有了这种索引机制,我们可以总是用同一种查找方式来锁定数据。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。索引分为普通索引,唯一索引,复合索引,聚簇索引。

2023-04-19 17:48:37 518

原创 简述union操作符和join操作的区别和联系

union是将相同列的若干条数据进行合并,而join是将两个或多个表的若干个列进行连接。二者均是进行连接操作,但一个是对行进行操作,另一个是对列进行操作。

2023-04-19 17:42:33 130 1

原创 简述视图的特点

(1)视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新的关系。(4)对视图数据的修改(增加、删除和更新)直接影响表。(5)当视图来自多个表时,不允许添加和删除数据行。(3)视图的建立和删除不影响表。(2)视图是由表产生的虚表。

2023-04-19 17:38:10 516 1

原创 简述数据库系统的三级模式结构。

(1)模式:也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共视图。它是数据库系统模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,也不与具体的应用程序、所使用的开发工具及高级程序设计语言相关。由于它是各个用户的数据视图,如果不同的用户在应用需求、看待数据的方式、对数据保密的要求等方面存在差异,则其外模式描述不相同。(2)外模式:也称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用相关的数据的逻辑表示。

2023-04-19 17:31:15 413 1

原创 数据库设计过程一般包括哪些内容

( 1 )需求分析阶段:需求收集和分析,得到数据字典和数据流图。( 2 )概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用 E-R 图表示。( 3 )逻辑结构设计阶段:将概念结构转换为某个 DBMS 所支持的数据模型。( 4 )数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。( 5 )数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。( 6 )数据库运行和维护阶段:对数据库系统进行评价、调整与修改。

2023-04-19 17:26:13 630 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除