INSERT INTO 语句用于向表格中插入新的行
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing');
INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees');
Update 语句
UPDATE Person SET FirstName = ‘Fred’ WHERE LastName = ‘Wilson’ ;
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing';
WHERE LastName = 'Wilson';
DELETE 语句用于删除表中的行
DELETE FROM Person WHERE LastName = 'Wilson';
DELETE FROM table_name;
truncate table ims_ewei_shop_sign_maximum;
SELECT 语句用于从表中选取数据
SELECT Company FROM Orders;
从列中仅选取唯一不同的值 DISTINCT
SELECT DISTINCT Company FROM Orders;
WHERE 子句 文本需要单引号 数字不能用单引号
SELECT * FROM Persons WHERE City='Beijing';
SELECT * FROM Persons WHERE FirstName='Bush';
SELECT * FROM Persons WHERE Year>1965;
AND 和 OR 运算符
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter';
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter';
AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)
SELECT * FROM Persons WHERE (FirstName='Thomas';
OR FirstName='William') AND LastName='Carter';
IN 操作符
IN 操作符允许我们在 WHERE 子句中规定多个值。
SELECT * FROM Persons WHERE LastName IN ('Adams','Carter')
LIKE 操作符
从表中选取居住在包含 “lon” 的
SELECT * FROM Persons WHERE City LIKE 'N%';
从表中选取居住在不包含 “lon” 的
SELECT * FROM Persons WHERE City NOT LIKE '%lon%';
通配符
描述
%
替代一个或多个字符
_
仅替代一个字符
[charlist]
字符列中的任何单一字符
[^charlist] 或者 [!charlist]
不在字符列中的任何单一字符
从上面的 “Persons” 表中选取名字的第一个字符之后是 “eorge”
SELECT * FROM Persons WHERE FirstName LIKE ‘_eorge’;
,我们希望从 “Persons” 表中选取的这条记录的姓氏以 “C” 开头,然后是一个任意字符,然后是 “r”,然后是任意字符,然后是 “er”:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE LastName LIKE 'C_r_er';
现在,我们希望从上面的 “Persons” 表中选取居住的城市以 “A” 或 “L” 或 “N” 开头的人:
SELECT * FROM Persons WHERE City LIKE '[ALN]%';
现在,我们希望从上面的 “Persons” 表中选取居住的城市不以 “A” 或 “L” 或 “N” 开头的人:
SELECT * FROM Persons WHERE City LIKE '[!ALN]%'
ORDER BY 语句用于对结果集进行排序
以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber;
以逆字母顺序显示公司名称,并以数字顺序显示顺序号:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC,OrderNumber ASC;