SQL
文章平均质量分 60
SQL复习
Mirst
W.
展开
-
二十一 SQL 函数简介
SQL函数SQL 拥有很多可用于计数和计算的内建函数。SQL Aggregate 函数SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。有用的 Aggregate 函数:AVG() - 返回平均值 COUNT() - 返回行数 FIRST() - 返回第一个记录的值 LAST() - 返回最后一个记录的值 MAX() - 返回最大值 MIN() ...原创 2019-12-17 12:45:47 · 281 阅读 · 0 评论 -
SQL GROUP BY 与 HAVING
SQLGROUP BY语句GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name;演示数据库在本教程中,我们将使用...原创 2019-12-17 09:24:48 · 327 阅读 · 0 评论 -
二十 SQL 数据类型
SQL通用数据类型数据类型定义列中存放的值的种类。数据类型 描述 CHARACTER(n) 字符/字符串。固定长度 n。 VARCHAR(n) 或 CHARACTER VARYING(n) 字符/字符串。可变长度。最大长度 n。 BINARY(n) 二进制串。固定长度 n。 BOOLEAN 存储 TRUE 或 FALSE 值 VAR...原创 2019-12-17 12:45:55 · 365 阅读 · 0 评论 -
十九 SQL NULL
SQLNULL 值NULL 值代表遗漏的未知数据。默认地,表的列可以存放 NULL 值。NULL 值的处理方式与其他值不同。NULL 用作未知的或不适用的值的占位符。注释:无法比较 NULL 和 0;它们是不等价的。SQL 的 NULL 值处理请看下面的 "Persons" 表:P_Id LastName FirstName Address ...原创 2019-12-16 13:13:59 · 310 阅读 · 0 评论 -
十八 SQL 视图与日期
SQL视图(Views)视图是可视化的表。在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。您可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,也可以呈现数据,就像这些数据来自于某个单一的表一样。CREATE VIEW view_name ASSELECT...原创 2019-12-17 09:25:14 · 1432 阅读 · 0 评论 -
十七 SQL ALTER 与 AUTO INCREMENT
SQLALTER TABLE语句ALTER TABLE 语句ALTER TABLE 语句用于在已有的表中添加、删除或修改列。SQL ALTER TABLE 语法如需在表中添加列,请使用下面的语法:ALTER TABLE table_nameADD column_name datatype如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中...原创 2019-12-17 09:24:41 · 1154 阅读 · 0 评论 -
十六 SQL CREATE INDEX 与 DROP
SQLCREATE INDEX语句CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常...原创 2019-12-16 13:14:05 · 426 阅读 · 0 评论 -
十五 SQL CHECK 与 DEFAULT
SQLCHECK约束CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会基于行中其他列的值在特定的列中对值进行限制。CREATE TABLE 时的 SQL CHECK 约束下面的 SQL 在 "Persons" 表创建时在 "P_Id" 列上创建 CHECK 约束。CHECK 约...原创 2019-12-16 13:14:16 · 701 阅读 · 0 评论 -
十四 SQL PRIMARY KEY 与 FOREIGN KEY
SQLPRIMARY KEY约束PRIMARY KEY 约束唯一标识数据库表中的每条记录。主键必须包含唯一的值。主键列不能包含 NULL 值。每个表都应该有一个主键,并且每个表只能有一个主键。CREATE TABLE 时的 SQL PRIMARY KEY 约束下面的 SQL 在 "Persons" 表创建时在 "P_Id" 列上创建 PRIMARY KEY 约束:M...原创 2019-12-16 13:14:17 · 972 阅读 · 0 评论 -
十三 SQL NOT NULL 与 UNIQUE
SQLNOT NULL约束在默认的情况下,表的列接受 NULL 值。NOT NULL 约束强制列不接受 NULL 值。NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。下面的 SQL 强制 "ID" 列、 "LastName" 列以及 "FirstName" 列不接受 NULL 值:CREATE TABLE Person...原创 2019-12-16 13:14:11 · 934 阅读 · 0 评论 -
十二 SQL CREATE DATABASE 与 CREATE TABLE 与 约束(Constraints)
SQLCREATE DATABASE语句CREATE DATABASE 语句用于创建数据库。CREATE DATABASE dbname;下面的 SQL 语句创建一个名为 "my_db" 的数据库:CREATE DATABASE my_db;SQLCREATE TABLE语句CREATE TABLE 语句用于创建数据库中的表。表由行和列组成,每个表都必...原创 2019-12-06 01:51:34 · 652 阅读 · 0 评论 -
十一 SQL UNION 与 SELECT INTO 与 INSERT INTO SELECT
SQLUNION操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table1UNIONSELECT column_nam...原创 2019-12-06 01:45:43 · 3546 阅读 · 0 评论 -
SQL JOIN 中 on 与 where 的区别
SQL JOIN 中 on 与 where 的区别left join: 左连接,返回左表中所有的记录以及右表中连接字段相等的记录。 right join: 右连接,返回右表中所有的记录以及左表中连接字段相等的记录。 inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。 full join: 外连接,返回两个表中的行:left join + right j...原创 2019-12-06 01:14:56 · 312 阅读 · 0 评论 -
十 SQL INNER JOIN 与 LEFT JOIN 与 RIGHT JOIN 与 FULL JOIN
SQLINNER JOIN关键字INNER JOIN 关键字在表中存在至少一个匹配时返回行。SELECT column_name(s)FROM table1INNER JOIN table2ON table1.column_name=table2.column_name;或:SELECT column_name(s)FROM table1JOIN table2O...原创 2019-12-06 01:21:54 · 359 阅读 · 0 评论 -
九 SQL 别名 与 连接(JOIN)
SQL别名通过使用 SQL,可以为表名称或列名称指定别名。基本上,创建别名是为了让列名称的可读性更强。列的 SQL 别名语法SELECT column_name AS alias_nameFROM table_name;表的 SQL 别名语法SELECT column_name(s)FROM table_name AS alias_name;演示数据库...原创 2019-12-06 01:01:45 · 2278 阅读 · 1 评论 -
八 SQL IN 与 BETWEEN
SQLIN操作符IN 操作符IN 操作符允许您在 WHERE 子句中规定多个值。SQL IN 语法SELECT column_name(s)FROM table_nameWHERE column_name IN (value1,value2,...);演示数据库在本教程中,我们将使用 RUNOOB 样本数据库。下面是选自 "Websites" 表的数据:...原创 2019-12-06 00:49:52 · 375 阅读 · 0 评论 -
七 SQL LIKE 与 通配符
SQLLIKE操作符LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。SELECT column_name(s)FROM table_nameWHERE column_name LIKE pattern;演示数据库在本教程中,我们将使用 RUNOOB 样本数据库。下面是选自 "Websites" 表的数据:+----+--------------+-...原创 2019-12-06 00:40:15 · 692 阅读 · 0 评论 -
六 SQL DELETE 与 SELECT TOP, LIMIT, ROWNUM 子句
SQLDELETE语句DELETE 语句用于删除表中的行。DELETE FROM table_nameWHERE some_column=some_value;请注意 SQL DELETE 语句中的 WHERE 子句! WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除! 演示数据库在本教程中,我们将使用 ...原创 2019-12-06 00:20:15 · 550 阅读 · 0 评论 -
五 SQL INSERT INTO 与 UPDATE
SQLINSERT INTO语句INSERT INTO 语句用于向表中插入新记录。INSERT INTO 语句可以有两种编写形式。第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTO table_nameVALUES (value1,value2,value3,...);第二种形式需要指定列名及被插入的值:INSERT INTO ta...原创 2019-12-06 00:13:23 · 2091 阅读 · 0 评论 -
四 SQL AND&OR与ORDER BY
SQLAND & OR运算符AND & OR 运算符用于基于一个以上的条件对记录进行过滤。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。演示数据库在本教程中,我们将使用 RUNOOB 样本数据库。下面是选自 "Websites" 表的数据:+----+--...原创 2019-12-06 00:01:43 · 942 阅读 · 0 评论 -
三 SQL WHERE
SQLWHERE子句WHERE 子句用于过滤记录。WHERE 子句用于提取那些满足指定条件的记录。SQL WHERE 语法SELECT column_name,column_nameFROM table_nameWHERE column_name operator value;下面的 SQL 语句从 "Websites" 表中选取国家为 "CN" 的所有网站:S...原创 2019-12-05 23:51:32 · 558 阅读 · 0 评论 -
二 SQL SELECT
SQLSELECT语句SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。SQL SELECT 语法SELECT column_name,column_nameFROM table_name;与SELECT * FROM table_name;演示数据库在本教程中,我们将使用 RUNOOB 样本数据库。下面是选自 "Webs...原创 2019-12-05 23:38:50 · 348 阅读 · 0 评论 -
一 SQL 简介与语法
SQL简介SQL 是用于访问和处理数据库的标准的计算机语言。SQL 是什么?SQL,指结构化查询语言,全称是 Structured Query Language。 SQL 让您可以访问和处理数据库。 SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。SQL 能做什么?SQL 面向...原创 2019-12-05 23:29:40 · 488 阅读 · 0 评论