sql语句之DML语句

sql语句之DML语句1 SELECT 语句 SELECT 语句用于从表中选取数据 结果被存储在一个结果表中 称为结果集 SELECT 列名称 FROM 表名称或 SELECT FROM 表名称例如 eg SELECTLastNa FirstNameFRO 从 Persons 表中查 LastName FirstName 的列的内容 eg SELECT FROMPersons

1.SELECT 语句
SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。

SELECT 列名称 FROM 表名称 或 SELECT * FROM 表名称 

例如:

eg:SELECT LastName,FirstName FROM Persons(从Persons表中查LastName,FirstName的列的内容) eg:SELECT * FROM Persons(从 "Persons" 表中选取所有的列、星号(*)是选取所有列的快捷方式) 

2.SELECT DISTINCT语句
关键词 DISTINCT 用于返回唯一不同的值,就是说如果有重复的只返回一个,去重复功能。

SELECT DISTINCT 列名称 FROM 表名称 

3.WHERE 子句
WHERE 子句用于规定选择的标准。如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 
eg:SELECT * FROM Persons WHERE City='Beijing' eg:SELECT * FROM Persons WHERE Year>1965 

4.AND & OR 运算符
AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
如果结合来使用需要加括号








eg:SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter' eg:SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William') AND LastName='Carter' 

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






eg:SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC eg:SELECT Company, OrderNumber FROM Orders ORDER BY Company 

6.INSERT INTO 语句
INSERT INTO 语句用于向表格中插入新的行。

INSERT INTO 表名称 VALUES (值1, 值2,....) 或 INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)//用于向指定列插入数据 
eg:INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing') eg:INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees') 

7.UPDATE 语句
Update 语句用于更新修改表中的数据。

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 
eg:UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' eg:UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson' 

8.DELETE 语句
DELETE 语句用于删除表中的行。

DELETE FROM 表名称 WHERE 列名称 = 值 
eg:DELETE FROM Person WHERE LastName = 'Wilson' 

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

DELETE FROM table_name 或 DELETE * FROM table_name 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176373.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午10:05
下一篇 2026年3月26日 下午10:06


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号