- UPDATE 语句用于修改表中的数据
语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
- DELETE 语句用于删除表中的行
(1)DELETE FORM 表名称 WHERE 列名称 = 值
(2)DELETE FROM table_name 不删除表的情况下删除所有的行。意味着表的结构、属性和索引都是完整的
或者 DELETE * FROM table_name与(2)功能一样
- SELECT TOP 语句
SELECT TOP number或者 百分比 FROM table_name
例子 SELECT TOP 2 * FROM Person 或者 SELECT TOP 50 PERCENT * FROM Person
- SELECT 列名 FROM 表名
WHERE 列名 (NOT) LIKE pattern
例子:
SELECT * FROM Persons
WHERE City (NOT) LIKE ‘%lon%’
- 通配符
%--------替代一个或者多个字符
_---------仅仅替代一个字符
[charlist]------字符列中的任何单一字符
[!charlist]------不在字符列中的任何一个单一字符
6. IN 操作符允许我们在 WHERE 子句中规定多个值。SELECT * FROM Persons
WHERE LastName IN ('Adams','Carter')
7.如需以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人,请使用下面的 SQL:
SELECT * FROM Persons
WHERE LastName
BETWEEN
'Adams'AND
'Carter'
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
重要提示:不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。某些数据库会列出介于 "Adams" 和 "Carter" 之间的人,但不包括 "Adams" 和 "Carter" ;某些数据库会列出介于 "Adams" 和 "Carter" 之间并包括 "Adams" 和 "Carter" 的人;而另一些数据库会列出介于 "Adams" 和 "Carter" 之间的人,包括 "Adams" ,但不包括 "Carter" 。
所以,请检查你的数据库是如何处理 BETWEEN....AND 操作符的!
8. 如需使用上面的例子显示范围之外的人,请使用 NOT 操作符
SELECT * FROM Persons
WHERE LastName
NOT
BETWEEN 'Adams' AND 'Carter'