SQL
EllieWong
每天都要有进步~
展开
-
MySQL常用知识总结
1. ORDER BY SELECT语句的ORDER BY 子句对检索出的数据进行排序。这个子句必须是SELECT语句中的最后一条子句。ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。注意:DESC关键字只应用到直接位于其前面的原创 2017-01-05 15:15:50 · 426 阅读 · 0 评论 -
sql之left join、right join、inner join的区别
sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行如图:举例如下: ---转载 2017-04-06 14:38:47 · 180 阅读 · 0 评论 -
视图和索引
视图视图是一个虚拟表,并不代表任何物理数据,只是用来查看数据的窗口而已。视图并不是以一组数据的形式存储在数据库中,数据库中只存储视图的定义,而不存储视图对应的数据,这些数据仍存储在导出视图的基本表中。当基本表中的数据发生变化时,从视图中查询出来的数据也随之改变。视图由视图名和视图定义两个部分组成。视图是从一个或多个表导出来的表,它实际上是一个查询结果,视图的名字和视图对应的查询存储在数据字原创 2017-04-06 14:57:20 · 362 阅读 · 0 评论 -
delete和drop、truncate的区别
SQL truncate 、delete与drop区别相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的转载 2017-04-20 14:52:56 · 252 阅读 · 0 评论 -
count(*)、count(1)和count(列名)
count(列名):统计该列不为null值的行数count(*):统计所有行的行数,包括 NULL 值和重复项。count(1):同count(*)效率:1.除非要统计某列非空值的总数,否则任何情况一律用COUNT(*),效率比COUNT(列名)高很多2.除非有特殊需要,否则COUNT(*)不要加WHERE条件,会严重影响效率,如果加了条件COUNT(*)和COUNT(原创 2017-07-03 16:24:23 · 507 阅读 · 0 评论 -
SQL中Group By的使用
SQL中Group By的使用1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6、Group By All7、Group By与聚合函数8、Having与Where的区别9、Compute 和 Compute By1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进转载 2016-11-06 15:18:26 · 1080 阅读 · 0 评论 -
组合查询(Union)
本篇文章主要介绍使用Union操作符将多个SELECT查询组合成一个结果集。本文参考《Mysql必知必会》+工作实践融合组合查询定义在大多数开发中,使用一条SELECT查询就会返回一个结果集。如果,我们想一次性查询多条SQL语句,并将每一条SELECT查询的结果合并成一个结果集返回。就需要用到Union操作符,将多个SELECT语句组合起来,这种查询被称为并(Union)或转载 2017-12-09 18:43:57 · 1954 阅读 · 0 评论 -
数据库bigint,int(M) M 表示最大显示宽度
bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integ...转载 2019-02-20 14:29:16 · 5771 阅读 · 0 评论