莱阳做网站的,公司注册步骤流程,商丘有哪些大型企业,国家企业信用公示网官网SQL DELETE 语句
SQL DELETE 语句用于删除表中的现有记录。
DELETE 语法
DELETE FROM 表名 WHERE 条件;注意#xff1a;在删除表中的记录时要小心#xff01;请注意DELETE语句中的WHERE子句。WHERE子句指定应删除哪些记录。如果省略WHERE子句#xff0c;将会删除表中的所…SQL DELETE 语句
SQL DELETE 语句用于删除表中的现有记录。
DELETE 语法
DELETE FROM 表名 WHERE 条件;注意在删除表中的记录时要小心请注意DELETE语句中的WHERE子句。WHERE子句指定应删除哪些记录。如果省略WHERE子句将会删除表中的所有记录
演示数据库
以下是示例中使用的 Customers 表的一部分
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden
SQL DELETE 示例
以下 SQL 语句从 “Customers” 表中删除客户 “Alfreds Futterkiste”
DELETE FROM Customers WHERE CustomerNameAlfreds Futterkiste;此时“Customers” 表将如下所示
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden
删除所有记录
可以在不删除表的情况下删除表中的所有行。这意味着表结构、属性和索引将保持不变
DELETE FROM 表名;以下 SQL 语句将删除 “Customers” 表中的所有行而不删除表
DELETE FROM Customers;删除表
要完全删除表请使用DROP TABLE语句
删除 Customers 表DROP TABLE Customers;SQL TOP、LIMIT、FETCH FIRST 或 ROWNUM 子句
SQL SELECT TOP 子句用于指定要返回的记录数。
SQL SELECT TOP 子句
SQL Server / MS Access 语法
SELECT TOP number|percent column_name(s)
FROM table_name
WHERE condition;MySQL 语法
SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;Oracle 12 语法
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s)
FETCH FIRST number ROWS ONLY;旧版 Oracle 语法
SELECT column_name(s)
FROM table_name
WHERE ROWNUM number;带有 ORDER BY 的旧版 Oracle 语法
SELECT *
FROM (SELECT column_name(s) FROM table_name ORDER BY column_name(s))
WHERE ROWNUM number;演示数据库
以下是示例中使用的 Customers 表的一部分
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden
示例
使用 SQL Server / MS Access 的 SELECT TOP
选择 “Customers” 表的前 3 条记录
SELECT TOP 3 * FROM Customers;使用 MySQL 的 LIMIT
以下 SQL 语句展示了 MySQL 的等效示例
选择 “Customers” 表的前 3 条记录
SELECT * FROM Customers
LIMIT 3;使用 Oracle 12 的 FETCH FIRST
以下 SQL 语句展示了 Oracle 的等效示例
选择 “Customers” 表的前 3 条记录
SELECT * FROM Customers
FETCH FIRST 3 ROWS ONLY;使用旧版 Oracle 的 ROWNUM
以下 SQL 语句展示了旧版 Oracle 的等效示例
选择 “Customers” 表的前 3 条记录
SELECT * FROM Customers
WHERE ROWNUM 3;添加 WHERE 子句
以下 SQL 语句从 “Customers” 表中选择前三条记录其中国家是 “Germany”对于 SQL Server/MS Access
SELECT TOP 3 * FROM Customers
WHERE CountryGermany;以下 SQL 语句展示了 MySQL 的等效示例
SELECT * FROM Customers
WHERE CountryGermany
LIMIT 3;以下 SQL 语句展示了 Oracle 的等效示例
SELECT * FROM Customers
WHERE CountryGermany
FETCH FIRST 3 ROWS ONLY;添加 ORDER BY 关键字
在要对结果进行排序并返回排序后结果的前 3 条记录时添加 ORDER BY 关键字。
对于 SQL Server 和 MS Access
按 CustomerName 字母降序排序结果并返回前 3 条记录SELECT TOP 3 * FROM Customers
ORDER BY CustomerName DESC;以下 SQL 语句展示了 MySQL 的等效示例
SELECT * FROM Customers
ORDER BY CustomerName DESC
LIMIT 3;以下 SQL 语句展示了 Oracle 的等效示例
SELECT * FROM Customers
ORDER BY CustomerName DESC
FETCH FIRST 3 ROWS ONLY;最后
为了方便其他设备和平台的小伙伴观看往期文章公众号搜索Let us Coding或者扫描下方二维码关注公众号即可获取最新文章。
看完如果觉得有帮助欢迎点赞、收藏和关注