MySQL
文章平均质量分 84
simpleHan
My note .
展开
-
【MySQL】引擎类型
因为它们具有各自不同的功能和特性,为不同的任务选择正确的引擎能获得良好的功能和灵活性。在创建表时省略engine=语句,则使用默认引擎(很可能时MyISAM),多数SQL语句都会使用它。在使用create table语句时,该引擎具体创建表,而在使用select或进行其他数据库处理时,该引擎在内部处理你的请求。引擎类型可以混用,比如当你希望既支持事务处理,也支持全文本搜索时,就可以同时使用InnoDB和MyISAM。但是MySQL与其他DBMS不一样,它具有多个引擎,它打包多个引擎。原创 2023-08-28 15:35:45 · 334 阅读 · 0 评论 -
【MySQL】组合查询
多数SQL查询都只包含从一个或多个表中返回数据的单条SELECT语句。MySQL也允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果返回。这些组合查询通常称为并(union)或复合查询(compound query)。有以下情况可以使用组合查询:在单个查询中从不同的表返回类似结构的数据对单个表执行查询,按单个查询返回数据组合查询和where条件:多数情况下,组合相同表的两个查询完成的工作和有多个where子句条件的单条查询完成的工作一样。也就是说,任何具有多个where子原创 2023-08-28 13:31:08 · 929 阅读 · 0 评论 -
【MySQL】创建高级联结
eft outer join则是选择from子句中左边的表(customers表)中选择所有行,right outer join 则是选择orders表中的所有行。但是,与内部联结关联两个表中的行不同的是:外部联结还包括没有关联的行。:在外部联结中可通过颠倒from或where子句中的表的顺序转换为右外部联结。自联结和子查询都可以进行在相同的表中进行查询,返回的结果是相同的,但是自联结更快一些。许多联结将一个表的行与另一个表中的行进行联结,但有时候会需要包含没有关联行的那些行。:表别名只在查询执行中使用。原创 2023-08-10 21:05:38 · 263 阅读 · 0 评论 -
【MySQL】汇总数据
MySQL允许将MIN()用来返回任意列中的最小值,包括返回文本列中的最小值。在用于文本数据时,如果数据按相应的列排序,则MAX()返回最前面的行。将distinct用于MAX和MIN函数 虽然技术上可以用在这俩个函数上,但是没有实际价值,最大值和最小值不管是否包含不同值都是相同的。NULL值:如果指定列名,则指定列的值为空的行被COUNT()函数省略,但如果COUNT()函数中用的是(*),则不忽略。AVG()可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。原创 2023-08-09 18:28:17 · 791 阅读 · 0 评论 -
【MySQL】检索数据&使用数据处理函数
与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。函数没有SQL的可移植性强能运行在多个系统上的代码称为可移植的。多数SQL语句是可移植的,而函数的可移植性不强。几乎每种主要的DBMS的实现都支持其他实现不支持的函数,而且有时差异很大。如果要使用函数,最重要的就是写好注释。原创 2023-08-05 14:34:48 · 366 阅读 · 0 评论 -
MySQL正则表达式检索数据
过滤数据允许使用匹配、比较、通配符操作来寻找数据,但是随着过滤条件的复杂性增加,WHERE子句本身的复杂性也有必要增加。正则表达式就是用来匹配文本的特殊字符串(字符集合)。如果想从一个文本文件中提取出来电话号码就可以使用正则表达式。所有种类的程序设计语言、文本编辑器、操作系统等都支持正则表达式。原创 2023-08-04 22:03:49 · 456 阅读 · 0 评论 -
MySQL用通配符过滤数据
简单的不使用通配符过滤数据的方式过滤中使用的值都是已知的,但是当搜索产品名中包含ashui的所有产品时,用简单的比较操作符肯定不行,必须使用通配符。利用通配符可以创建比较特定数据的搜索模式。通配符:用来匹配值的一部分的特殊字符搜索模式:由字面值、通配符或两者组合成的搜索条件LIKE操作符:为在搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。原创 2023-08-01 19:21:02 · 330 阅读 · 0 评论 -
MySQL检索数据和排序数据
使用完全限定的表名(SELECT 表名.列名 FROM 表名;)使用完全限定的名字来引用列(同时使用表名和列名)。3.指定排序方向数据排序不只是升序排序(A-Z),也有降序排序(Z-A),为了使用降序排序,可以使用DESC关键字。格式:SELECT 列名1,列名2,列名3 FROM 表名 ORDER BY 列名1 DESC;一般来说返回表中的某个列没有特定顺序,但是检索出来的数据也不是纯粹的随机显示,而是以底层表中出现的顺序显示。如果数据后来进行过更新或删除,这个顺序就会受到MySQL重用回收存储空间的影响原创 2023-07-29 19:05:21 · 635 阅读 · 0 评论 -
MySQL数据库介绍及其cmd指令
数据的所有存储、检索、管理和处理都是由数据库软件-------DBMS完成的,MySQL是一种DBMS,即它是一种数据库软件。MySQL收到的唯一的批评就是它并不总是支持其他DBMS提供的功能和特性。DBMS可分为两类:一类是基于共享文件系统的DBMS另一类基于客户机-服务器的DBMSMySQL、Oracle以及Microsoft SQL Server等数据库是基于客户机-服务器的数据库。服务器部分负责所有数据访问和处理一个软件,这个软件运行在称为数据库服务的计算机上。原创 2023-07-28 12:39:17 · 995 阅读 · 0 评论