SQL基础

 

SELECT 的语法:

SELECT 列名称 FROM 表名称

SELECT DISTINCT 语句

SELECT DISTINCT 列名称 FROM 表名称

WHERE 子句

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式

实例:SELECT * FROM Persons WHERE City='Beijing' SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

  

  

AND 和 OR 运算符

如果第一个条件和第二个条件都成立,则 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'

  

ORDER BY 语句

ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

升序实例
SELECT Company, OrderNumber FROM Orders ORDER BY Company SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
以逆字母顺序显示公司名称:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

  

以逆字母顺序显示公司名称,并以数字顺序显示顺序号:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

  

INSERT INTO 语句语法

INSERT INTO 表名称 VALUES (值1, 值2,....)
我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

  

实例:
INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing') INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')

  

Update 语句

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

  

实例:
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'

  

DELETE 语句

DELETE FROM 表名称 WHERE 列名称 = 值

 

实例:
DELETE FROM Person WHERE LastName = 'Wilson'

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

DELETE FROM table_name
或者:
DELETE * FROM table_name

  

posted @ 2017-04-14 15:31  默记  阅读(118)  评论(0编辑  收藏  举报