语句结束后都应该有;
-
SQL指的是?
Structure Query Language
-
提取数据?
SELECT
-
更新数据?
UPDATE
-
删除数据?
DELETE
-
插入新的数据?
INSERT INTO
-
如何从”Persons“表中选取”FirstName “列
SELECT FirstName FROM Persons
-
如何从 “Persons” 表中选取所有的列?
SELECT * FROM Persons
-
如何从 “Persons” 表中选取 “FirstName” 列的值以 “a” 开头的所有记录?
SELECT * FROM Persons WHERE FirstName LIKE ‘a%’
-
如何在表 Persons 中选择 FirstName 等于 Thomas 而 LastName 等于 Carter 的所有记录?
SELECT * FROM Persons WHERE FirstName=‘Thomas’ AND LastName=‘Carter’
-
如何按字母顺序选取 Persons 表中 LastName 介于 Adams 和 Carter 的所有记录?
SELECT * FROM Persons WHERE LastName BETWEEN ‘Adams’ AND ‘Carter’
-
返回唯一值?
SELECT DISTINCT
-
对结果集进行排序?
ORDER BY
-
如何根据 “FirstName” 列降序地从 “Persons” 表返回所有记录?
SELECT * FROM Persons ORDER BY FirstName DESC
(ASC是升序)
-
如何向 “Persons” 表插入新的记录?(直接这样插一般会报错,因为有些列是没有default value)
INSERT INTO Persons VALUES (‘Jimmy’, ‘Jackson’)
-
如何向 “Persons” 表中的 “LastName” 列插入 “Wilson” ?
INSERT INTO Persons (LastName) VALUES (‘Wilson’)
-
如何把 “Persons” 表中 “LastName” 列的 “Gates” 改为 “Wilson” ?
UPDATE Persons SET LastName=‘Wilson’ WHERE LastName=‘Gates’
-
如何在 “Persons” 表中删除 “FirstName” 等于 “Fred” 的纪录?
DELETE FROM Persons WHERE FirstName = ‘Fred’
-
如何返回 “Persons” 表中记录的数目?
SELECT COUNT(*) FROM Persons
-
查询时区分大小写?
SELECT * FROM Persons WHERE BINARY FirstName=‘Wilson’
常用的LIKE相关关键词:
%a
//以a结尾的数据
a%
//以a开头的数据
%a%
//含有a的数据
_a_
//三位且中间字母是a的
_a
//两位且结尾字母是a的
‘a_’ //两位且开头字母是a的
[]
//表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个
_
//表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句。