SQL学习资料来源:http://www.w3school.com.cn/sql/index.asp

介绍select、distinct、where、and、or、order by、insert into、update、delete

SELECT
SELECT 语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。
语法:
选取具体列:SELECT 列名称1,列名称2 FROM 表名称
选取所有列:SELECT * FROM 表名称

在结果集(result-set)中导航
由 SQL 查询程序获得的结果被存放在一个结果集中。大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record 等等。

SELECT DISTINCT
返回唯一不同的值
语法:
SELECT DISTINCT 列名称 FROM 表名称

WHERE 子句
用于规定选择的标准,有条件地从表中选取数据
语法:
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
运算符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式
注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。

引号的使用
请注意,我们在例子中的条件值周围使用的是单引号。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

AND & OR 运算符
用于基于一个以上的条件对记录进行过滤。

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)

ORDER BY 子句
用于根据指定的列对结果集进行排序。
默认按照升序(ASC)对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
order by 某列1,某列2
order by 某列1 desc,某列2 asc

INSERT INTO 语句
用于向表格中插入新的行。
语法:
INSERT INTO 表名称 VALUES (值1, 值2,....)
我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

Update 语句
用于修改表中的数据。
语法:
UPDATE 表名称 SET 列名称1 = 新值1,列名称2 = 新值2 WHERE 列名称 = 某值

DELETE 语句
用于删除表中的行。
语法:
delect from 表名 where 列名=值

可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
DELETE FROM table_name
DELETE * FROM table_name

posted on 2019-04-26 17:21  优己岛  阅读(182)  评论(0编辑  收藏  举报