MySQL
大妮子噻
这个作者很懒,什么都没留下…
展开
-
存储过程
存储过程 简单说,就是为以后的使用而保存的一条或做条MySQL语句的集合。可将其视为批文件,虽然他们的作用不仅限于批处理存储过程优点通过把处理封装在容易使用的单元中,简化复杂的操作;由于不要求反复建立一系列处理步骤,这保证了数据的完整性;简化对变动的管理。如表名、列明或业务逻辑变化,只需要更改存储过程的代码。使用它的人员甚至不需要知道这些变化;这点延伸就是安全性,通过存储过程...原创 2019-10-18 16:24:44 · 201 阅读 · 0 评论 -
视图
视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。视图应用场景重用SQL语句简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道他的基本查询细节;使用表的组成部分而不是整个表;保护数据。可以给用户授权表的特定部分的访问权限而不是整个表的访问权限;更改数据格式和表示。视图可返回与底层表的表示和格式不同的数据;...原创 2019-10-18 16:24:17 · 183 阅读 · 0 评论 -
全文本搜索
并非所有引擎都支持全文本搜索。常使用的搜索引擎包括MyISAM和InnoDB,前者支持全文本搜索,而后者不支持。优势:使用全文本搜索时,MySQL不需要分别查看每个行,不需要分别分析和处理每个词。MySQL创建指定列中各词的一个索引,搜索可以针对这些词进行。这样,MySQL可以快速有效决定哪些词匹配,哪些不匹配,他们的匹配频率等等。为了进行全文本搜索,必须索引被搜索的列,而且要随着数据的改变...原创 2019-10-18 16:23:57 · 398 阅读 · 0 评论 -
子查询、联结表、创建高级联结、组合查询
子查询嵌套在其他查询中的查询利用子查询过滤select cust_id from orderswhere order_num in (select order_num from orderitems where prod_id ='TNT2');...原创 2019-10-18 16:23:34 · 136 阅读 · 0 评论 -
分组数据
通过分组数据,以便能汇总表内容的子集。涉及两个新SELECT语句子句,分别是GROUP BY 子句和HAVING子句分组允许把数据分为多个逻辑组,以便对每个组进行聚集计算...原创 2019-10-18 16:22:52 · 299 阅读 · 0 评论 -
创建计算字段 与 聚集函数
计算字段并不实际存在于数据库表中,而是在select语句内创建的,即使用拼接 Concat() 函数,将值联结到一起构成单个值需要一个或多个指定的串,各个串之间用逗号分隔非列表字段使用单引号select concat (product_name,'(',product_adress,')') #输入苹果(河北) ...原创 2019-10-18 16:22:12 · 166 阅读 · 0 评论 -
数据处理函数
支持以下类型的函数用于处理文本串,如删除或填充值,转换值为大小写的文本函数用于在数值数据上进行算数操作,如返回绝对值、进行代数运算的数值函数用于处理日期和时间并从这些值中提取特定成分,例如返回两个日期之差,检查日期有效性等的日期和时间函数返回DBMS正在使用的特殊信息,如返回用户登录信息,检查版本的系统函数文本函数函数说明Left()返回串左边的字符串R...原创 2019-10-18 16:21:22 · 146 阅读 · 0 评论 -
正则表达式
正则表达式正则表达式的通是匹配文本,将一个模式(正则表达式)与一个文本串进行比较REGEXP操作符LIKE 与REGEXP区别like匹配整个列,如果被匹配的文本在列值中出现,则like不会找到它,相应的行业不会被返回(除非使用通配符)regexp在列值内进行匹配,如果被匹配的文本在列值中出现,regexp会找到它,相应的行将被返回匹配不区分大小写MySQL中的正则表达式匹配...原创 2019-10-18 16:20:41 · 165 阅读 · 0 评论 -
通配符
通配符用来匹配值的一部门的特殊字符1、LIKE 操作符指示MySQL搜索模式利用通配符匹配而不是直接相等匹配进行比较1.1 百分号(%)通配符表示任何字符出现的任意次数like 'jet%' # 以jet开头的词like '%jet%' # jet在任意位置like '%jet' # 以jet 结尾的词#注意尾空格...原创 2019-10-18 16:19:24 · 1312 阅读 · 0 评论