
SQL
SQL学习笔记,主要学习来源是菜鸟教程。
whtli
这个作者很懒,什么都没留下…
展开
-
sql学习-GROUP BY
GROUP BY 子句介绍在SELECT 列表中 所有未包含在 ** 组函数 ** 中的列 都应该包含在GROUP BY 子句中。语法SELECT deptno,AVG(sal) from emp GROUP BY deptno;-- deptno 是没有包含在组函数中的列 --错误语法SELECT a,b,c,AVG(sal) from emp GROUP BY a,b;-- c没有写在group by 后面 -- 推荐推荐看这篇博客 (Oracle 中关于 Group By 子原创 2020-08-04 19:30:59 · 149 阅读 · 0 评论 -
sql学习-INDEX、DROP、ALTER、 AUTO INCREMENT、VIEW、NULL
INDEX(索引)介绍在不读取整个表的情况下,索引能更加快速地查找数据。用户无法看到索引,它只能被用来提高查询效率。更新一个带有索引的表比更新一个不带索引的表花费更多时间,这是由于索引本身也需要更新而导致的。因此,理想的做法是 仅在经常被搜索的表上创建索引。语法创建简单索引,允许重复CREATE INDEX index_nameON table_name (column_name);创建简单索引(在多个列上),允许重复CREATE INDEX index_nameON table_n原创 2020-07-31 15:02:14 · 326 阅读 · 0 评论 -
sql学习-Constraints(约束)(primary key、 foreign key、check、default)
CONSTRAINTS 约束介绍SQL 约束用于规定表中的数据规则。如果存在违反约束的数据行为,行为会被约束终止。约束可以在创建表时规定(通过 CREATE TABLE 语句);或者在表创建之后规定(通过 ALTER TABLE 语句)。语法(CREATE TABLE + CONSTRAINT)CREATE TABLE table_name(column_name1 data_type(size) constraint_name,column_name2 data_type(size)原创 2020-07-30 17:02:05 · 13740 阅读 · 0 评论 -
sql学习-SELECT INTO、INSERT INTO SELECT、CREATE DATABASE、CREATE TABLE
SELECT INTO介绍可以从一个表复制数据,然后把数据插入到另一个新表中。语法SELECT * INTO table2 [IN externable]FROM table1或SELECT column_name(s)INTO table2 [IN externaldb]FROM table1实例1 创建website 表的备份SELECT *INTO WebsitesBackup2020FROM Websites实例2 只复制一些列插入到新表中SELECT name原创 2020-07-29 10:29:43 · 432 阅读 · 0 评论 -
sql学习-JOIN(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN)
JOIN(连接)总介绍把两个或多个表的行连接起来有左连接,右连接,全连接,内连接,外连接等七个不同的 JOININNER JOIN:如果表中有至少一个匹配,则返回行LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行FULL JOIN:只要其中一个表中存在匹配,则返回行连接的结果可以在逻辑上看作是由SELECT语句指定的列组成的新表。左连接与右连接的左右指的是以两张表中的哪一张为基准,它们都是外连接。外原创 2020-07-28 23:25:46 · 237 阅读 · 0 评论 -
sql学习-BETWEEN、AS、UNION
BETWEEN 操作符介绍sql操作符用于选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。语法SELECT column_name(s)FROM table_name WHERE column_name BETWEEN value1 AND value2;实例1 BRTWEEN下面的 SQL 语句选取 价格(price) 介于 1 和 20 之间的所有商品SELECT * FROM Store WHERE price BETWEEN 1 AND 49;实例2原创 2020-07-28 23:24:58 · 505 阅读 · 0 评论 -
sql学习-SELECT TOP, LIMIT, ROWNUM 子句、LIKE、IN
SELECT TOP, LIMIT, ROWNUM 子句介绍SELECT TOP 子句用于规定要返回的记录的数目。SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。** notes **:不是所有的数据库系统都支持 SELECT TOP 语句。MySQL 支持 LIMIT 语句来选取指定的条数数据, Oracle 可以使用 ROWNUM 来选取。语法SELECT column_name(s)FROM table_nameWHERE ROWNUM <= numb原创 2020-07-28 23:24:10 · 345 阅读 · 0 评论 -
sql学习-增删改查
SELECT简介SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。语法SELECT column_name,column_nameFROM table_name;实例SELECT name,country FROM Store;SELECT DISTINCT简介在表中,一个列可能会包含多个重复值,有时也许希望仅仅列出不同(distinct)的值。DISTINCT 关键词用于返回唯一不同的值。语法SELECT DISTINCT column原创 2020-07-28 23:22:29 · 215 阅读 · 0 评论 -
sql学习-SELECT、SELECT DISTINCT、WHERE、ORDER BY、INSERT INTO、UPDATE、DELETE、运算符
SELECT简介SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。语法SELECT column_name,column_nameFROM table_name;实例SELECT name,country FROM Store;SELECT DISTINCT简介在表中,一个列可能会包含多个重复值,有时也许希望仅仅列出不同(distinct)的值。DISTINCT 关键词用于返回唯一不同的值。语法SELECT DISTINCT column原创 2020-07-23 00:22:16 · 656 阅读 · 0 评论