旅游网站建设策划书范文,seo引流赚钱吗,烟台做网站优化哪家好,定制版软件前言
在当今的数字化时代#xff0c;数据库已经成为信息管理的重要工具。其中#xff0c;MySQL作为一种流行的关系型数据库管理系统#xff0c;已经广泛应用于各种业务场景。在本文中#xff0c;我们将深入探讨MySQL中的核心概念#xff0c;包括创建#xff08;Create数据库已经成为信息管理的重要工具。其中MySQL作为一种流行的关系型数据库管理系统已经广泛应用于各种业务场景。在本文中我们将深入探讨MySQL中的核心概念包括创建Create、读取Read、更新Update和删除Delete操作CRUD以及函数和union与union all的使用。
一.CRUD
1.查询
概念
查询数据是指从数据库中根据需求使用不同的查询方式来获取不同的数据是使用频率最高、最重要的操作
语法
SELECT
「|字段列名》
[FROM表1表2
[WHERE表达式
语法IGROUP BY group by defiiiition
[HAVING expression [operator expressionp..
IORDER BY corder by definition]
[LIMIT[coftset.]row count#
含义 [字段列名》包含星号通配符的字段列表表示所要查询字段的名称 表1》《表2..表1和表2表示查询数据的来源可以是单个或多个 WHERE表达式是可选项如果选择该项将限定查询数据必须满足该查询条件 GROUP BY 字段该子句告诉MySQL如何显示查询出来的数据并按照指定的字段分组。 [ORDERBY 字段该子句告诉MySQL按什么样的顺序显示查询出来的数据可以进行的排序有升序ASC和牌 [LIMT[coffsetKrow count 该子句告诉MySQL每次显示童询出来的数据条 2.新增
概念
使用INSERT语句南数越库已有的表中属入一行城#象行无组教
语法 insert values INSERTINTO*表名[列名 }VALUES语句 VALUES(值1)[....值名]insert setINSERT INTO 表名SET列名1值1》列名2 值2》
#一次性增加多条
insert into 表 values值值值,值值值 #插值 只让某些字段展示insert into 表 set 字段名值字段名值
含义
表名指定被操作的表名 列名》指定需要插入数摇的列名。着向表中的所有列插入数掘则全部的列名均可以省略直接采用INSERT表名VALUEST可 VALUES或VALUE子句1该子句包含要插入的数据清单。数据清单中数握的顺序要和列的顺序相对应
3.修改
语法
UPDATE 表名SET字段1值1字段2值2]WHE座子句
[ORDERBY子句LMT手句]
含义
表名用于指定要更新的表名称。
·SET 句用于描定表中要修改的列名及其列值。其中每个指定的列值可以是表达式也可以是该列对应的默认值。如果折定的是就以值可用关键字DEPAULT表示列值
示列值
WHERE子句可选项。用于限定表中要修改的行。若不摇定则修改表中所有的行。
ORDERBY予句可遇项。用于限定表中的行核修改的次序
LIMIT手句可选项。用于限定被修改的行数。
4.删除
语法
DELETE FROM煮名WHERE 子句ORDER BY子句[LUMT 子句
含义
《表名》指定要删除数掘的表名。
ORDERBY子句可选项。表示删除时表中各行将按照子句中拖定的顺序进行删除
WHERE子句可选项。表示为删除操作限定副除条件,
若省略该子句則代表删除该表中的所有行。
LIMT子句:可选项。用于告知服务在控制命令#道回到客户国前候制除行的最大值
二.函数
1.字符函数 转小写 LOWER(SQL Course) 转大写 UPPER(SQL Course) SQL COURSE 拼接 CONCAT(Hello,World) HelloWorld 截取 SUBSTR(HelloWorld,1,5) hello 长度 LENGTH(HelloWorld) 10 字符出现索引值 INSTR(Helloworld,. W) 6 字符载取后半段 TRIM(H FROM HelloWorld) elloWorld 字符替换 REPLACE(abcd.b,m) amcd 2.数字函数 四舍五入 ROUND(45.926.2) 45.93 截取 TRUNC(45.926,2) 45.92 求余 MOD(1600,300) 100 3.日期函数 获取当前日期 now() 将日期格式的字符转换成指定格式的日期 STR_TO DATE(9-13-1999,%%m-9%d-%Y) 1999-09-13 将日期转换成字符 DATE_ FORMAT(2018/6/6,%Y年%m月%d日》 2018年06月06日 4.聚合函数 sum求和avg平均值max最大值min最小值count计算 三.unionunion all
概念 UNION:用于合并两个或多个SELECT语句的结果集并去除重复的行。 UNION ALL:用于合井两个或多个SELECT语句的结果集包括重复的行。 语法
UNION:将多个SELECT语句放在一起并使用UNION关键字将它们连接起来。每个SELECT语句的列数、列名和数据类型必须相同。
UNION ALL将多个SELECT语句放在一起并使用UNIONALL关键字将它们连接起来。每个SELECT语句的列数、列名和数居类型可以不同
专业词解释
UNION:UNION操作符执行去除重复行的操作它通过对所有的结果集进行排序和比较来实现 UNION ALL: UNION ALL操作符不执行去除重复行的操作它直接将所有的结果集合并在一起。
使用场景
UNION;当需要合并多个查询结果并且不希望出现重复行时可以使用UNION操作符。它适用于数握需要去重的情况。 UNION ALL:当需要合并多个查询结果包括重复行时可以使用UNION ALL操作符。它适用于不需要去重的情况或者在已经确定结果不会有重复行的情况下。
实例 全列 SELECT* from t_ oa_ meeting info where id 1 andid8: SELECT* from t oameetinginfo where id6 and id 10: UNION SELECT*from t_oa_meeting nfo Where id 1 and id8 SELECT* from t_ oa_meeting_info where id 6 and id 10: UNION all SELECT* from t oa_ meeting_ info where id 1 and id8 SELECT* from toa_meeting_info where id6 and id10;单列 SELECT id from toa_meeting_ info where id 1 and id8: SELECT id fromtoa_ meeting_ info where id 6and id10:UNION SELECT id from t_ oa_meeting_ info where id1 and id8 SELECT id from toameeting_ info where id 6and id10UNION all SELECT id from t oameeting_ info where id 1 and id 8 UNION all SELECT id fromtoa_meeting_ info where id 6 and id 10: 结论所谓去重并不需要所有列相同 四.思维导图