SQL语句一:基本语句
1、DISTINCT
语法: SELECT DISTINCT 列名称 FROM 表名称
2、引号的使用
SELECT * FROM Persons WHERE FirstName='Bush'
SELECT * FROM Persons WHERE Year>1965
条件值周围使用的是单引号。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,不要使用引号。
3、AND 和 OR 运算符
SELECT * FROM Persons WHERE FirstName='Thomas' AND
LastName='Carter'
SELECT * FROM Persons WHERE firstname='Thomas' OR
lastname='Carter'
SELECT * FROM Persons WHERE(
FirstName='Thomas'OR
FirstName='William')
AND
LastName='Carter'
4、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
5、INSERT INTO 语句
INSERT INTO 语句用于向表格中插入新的行。
INSERT INTO 表名称 VALUES (值1, 值2,....)
insert into Persons VALUES ('Gates','Bill','Xuanwumen 10','Beijing')
我们也可以指定所要插入数据的列:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
6、Update 语句
Update 语句用于修改表中的数据。 UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
更新某一列: update Person SET FirstName = 'wilson' WHERE lastname = 'wilson'
更新若干列: update Person set address = 'Zhongshan 23' , City = 'Nanjing' WHERE Lastname = 'wilson'
7、DELETE 语句
DELETE 语句用于删除表中的行。
DELETE FROM 表名称 WHERE 列名称 = 值 delete from person where lastname = 'wilson'
删除表中所有行:(不影响表结构,属性、索引都是完整的)
DELETE FROM table_name 或者 DELETE * FROM table_name