网站运营情况怎么写空间手机版网站目录建设
数据库语言重温
- 笔记背景
 - SQL教程
 - 一些最重要的 SQL 命令
 - SQL WHERE 子句
 - SQL AND & OR 运算符
 - SQL ORDER BY 关键字
 
笔记背景
由于工作需要,现重温简单SQL语言,笔记记录如下。
SQL教程
SQL(Structured Query Language:结构化查询语言) 是用于访问和处理数据库的标准的计算机语言。
- SQL 对大小写不敏感
 
一些最重要的 SQL 命令
SELECT - 从数据库中提取数据
 UPDATE - 更新数据库中的数据
 DELETE - 从数据库中删除数据
 INSERT INTO - 向数据库中插入新数据
 CREATE DATABASE - 创建新数据库
 ALTER DATABASE - 修改数据库
 CREATE TABLE - 创建新表
 ALTER TABLE - 变更(改变)数据库表
 DROP TABLE - 删除表
 CREATE INDEX - 创建索引(搜索键)
 DROP INDEX - 删除索引
SQL WHERE 子句

SELECT * FROM Websites WHERE country=‘CN’;
 从 “Websites” 表中选取国家为 “CN” 的所有网站

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。
 在上个实例中 ‘CN’ 文本字段使用了单引号。
 如果是数值字段,不用使用引号。

SQL AND & OR 运算符
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
从 “Websites” 表中选取国家为 “CN” 且alexa排名大于 “50” 的所有网站:
SELECT * FROM Websites
WHERE country='CN'
AND alexa > 50;
 

 也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)。
 如:
SELECT * FROM Websites
WHERE alexa > 15
AND (country='CN' OR country='USA');
 
SQL ORDER BY 关键字
ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。
 ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,可以使用 DESC 关键字。
SELECT * FROM Websites
ORDER BY alexa;
 
从 “Websites” 表中选取所有网站,并按照 “alexa” 列排序。

DESC
SELECT * FROM Websites
ORDER BY alexa DESC;
 
从 “Websites” 表中选取所有网站,并按照 “alexa” 列降序排序
 
