国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SQL DELETE 語(yǔ)句:刪除表中記錄的語(yǔ)法和示例,以及 SQL SELECT TOP、LIMIT、FETCH FIRST 或 ROWNUM 子句的使用

這篇具有很好參考價(jià)值的文章主要介紹了SQL DELETE 語(yǔ)句:刪除表中記錄的語(yǔ)法和示例,以及 SQL SELECT TOP、LIMIT、FETCH FIRST 或 ROWNUM 子句的使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

SQL DELETE 語(yǔ)句

SQL DELETE 語(yǔ)句用于刪除表中的現(xiàn)有記錄。

DELETE 語(yǔ)法

DELETE FROM 表名 WHERE 條件;

注意:在刪除表中的記錄時(shí)要小心!請(qǐng)注意DELETE語(yǔ)句中的WHERE子句。WHERE子句指定應(yīng)刪除哪些記錄。如果省略WHERE子句,將會(huì)刪除表中的所有記錄!

演示數(shù)據(jù)庫(kù)

以下是示例中使用的 Customers 表的一部分:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbk?p Christina Berglund Berguvsv?gen 8 Lule? S-958 22 Sweden

SQL DELETE 示例

以下 SQL 語(yǔ)句從 "Customers" 表中刪除客戶 "Alfreds Futterkiste":

DELETE FROM Customers WHERE CustomerName='Alfreds Futterkiste';

此時(shí),"Customers" 表將如下所示:

CustomerID CustomerName ContactName Address City PostalCode Country
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbk?p Christina Berglund Berguvsv?gen 8 Lule? S-958 22 Sweden

刪除所有記錄

可以在不刪除表的情況下刪除表中的所有行。這意味著表結(jié)構(gòu)、屬性和索引將保持不變:

DELETE FROM 表名;

以下 SQL 語(yǔ)句將刪除 "Customers" 表中的所有行,而不刪除表:

DELETE FROM Customers;

刪除表

要完全刪除表,請(qǐng)使用DROP TABLE語(yǔ)句:

刪除 Customers 表:

DROP TABLE Customers;

SQL TOP、LIMIT、FETCH FIRST 或 ROWNUM 子句

SQL SELECT TOP 子句用于指定要返回的記錄數(shù)。

SQL SELECT TOP 子句

SQL Server / MS Access 語(yǔ)法

SELECT TOP number|percent column_name(s)
FROM table_name
WHERE condition;

MySQL 語(yǔ)法

SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;

Oracle 12 語(yǔ)法

SELECT column_name(s)
FROM table_name
ORDER BY column_name(s)
FETCH FIRST number ROWS ONLY;

舊版 Oracle 語(yǔ)法

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number;

帶有 ORDER BY 的舊版 Oracle 語(yǔ)法

SELECT *
FROM (SELECT column_name(s) FROM table_name ORDER BY column_name(s))
WHERE ROWNUM <= number;

演示數(shù)據(jù)庫(kù)

以下是示例中使用的 Customers 表的一部分:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbk?p Christina Berglund Berguvsv?gen 8 Lule? S-958 22 Sweden

示例

使用 SQL Server / MS Access 的 SELECT TOP

選擇 "Customers" 表的前 3 條記錄:

SELECT TOP 3 * FROM Customers;

使用 MySQL 的 LIMIT

以下 SQL 語(yǔ)句展示了 MySQL 的等效示例:

選擇 "Customers" 表的前 3 條記錄:

SELECT * FROM Customers
LIMIT 3;

使用 Oracle 12 的 FETCH FIRST

以下 SQL 語(yǔ)句展示了 Oracle 的等效示例:

選擇 "Customers" 表的前 3 條記錄:

SELECT * FROM Customers
FETCH FIRST 3 ROWS ONLY;

使用舊版 Oracle 的 ROWNUM

以下 SQL 語(yǔ)句展示了舊版 Oracle 的等效示例:

選擇 "Customers" 表的前 3 條記錄:

SELECT * FROM Customers
WHERE ROWNUM <= 3;

添加 WHERE 子句

以下 SQL 語(yǔ)句從 "Customers" 表中選擇前三條記錄,其中國(guó)家是 "Germany"(對(duì)于 SQL Server/MS Access):

SELECT TOP 3 * FROM Customers
WHERE Country='Germany';

以下 SQL 語(yǔ)句展示了 MySQL 的等效示例:

SELECT * FROM Customers
WHERE Country='Germany'
LIMIT 3;

以下 SQL 語(yǔ)句展示了 Oracle 的等效示例:

SELECT * FROM Customers
WHERE Country='Germany'
FETCH FIRST 3 ROWS ONLY;

添加 ORDER BY 關(guān)鍵字

在要對(duì)結(jié)果進(jìn)行排序并返回排序后結(jié)果的前 3 條記錄時(shí),添加 ORDER BY 關(guān)鍵字。

對(duì)于 SQL Server 和 MS Access:

按 CustomerName 字母降序排序結(jié)果,并返回前 3 條記錄:

SELECT TOP 3 * FROM Customers
ORDER BY CustomerName DESC;

以下 SQL 語(yǔ)句展示了 MySQL 的等效示例:

SELECT * FROM Customers
ORDER BY CustomerName DESC
LIMIT 3;

以下 SQL 語(yǔ)句展示了 Oracle 的等效示例:

SELECT * FROM Customers
ORDER BY CustomerName DESC
FETCH FIRST 3 ROWS ONLY;

最后

為了方便其他設(shè)備和平臺(tái)的小伙伴觀看往期文章:公眾號(hào)搜索Let us Coding,或者掃描下方二維碼,關(guān)注公眾號(hào),即可獲取最新文章。

看完如果覺(jué)得有幫助,歡迎點(diǎn)贊、收藏關(guān)注

SQL DELETE 語(yǔ)句:刪除表中記錄的語(yǔ)法和示例,以及 SQL SELECT TOP、LIMIT、FETCH FIRST 或 ROWNUM 子句的使用文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-746693.html

到了這里,關(guān)于SQL DELETE 語(yǔ)句:刪除表中記錄的語(yǔ)法和示例,以及 SQL SELECT TOP、LIMIT、FETCH FIRST 或 ROWNUM 子句的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MySQL數(shù)據(jù)庫(kù)——存儲(chǔ)過(guò)程-介紹以及基本語(yǔ)法(特點(diǎn)、創(chuàng)建、調(diào)用、查看、刪除、示例)

    MySQL數(shù)據(jù)庫(kù)——存儲(chǔ)過(guò)程-介紹以及基本語(yǔ)法(特點(diǎn)、創(chuàng)建、調(diào)用、查看、刪除、示例)

    目錄 介紹 特點(diǎn) 基本語(yǔ)法 創(chuàng)建 調(diào)用 查看 刪除? 示例? 存儲(chǔ)過(guò)程是 事先經(jīng)過(guò)編譯 并 存儲(chǔ)在數(shù)據(jù)庫(kù) 中的一段 SQL 語(yǔ)句的 集合 ,調(diào)用存儲(chǔ)過(guò)程可以簡(jiǎn)化應(yīng)用開(kāi)發(fā)人員的很多工作,減少數(shù)據(jù)在數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器之間的傳輸,對(duì)于提高數(shù)據(jù)處理的效率是有好處的。 存儲(chǔ)過(guò)程思想

    2024年02月06日
    瀏覽(100)
  • Mysql 數(shù)據(jù)庫(kù)DML 數(shù)據(jù)操作語(yǔ)言—— 對(duì)數(shù)據(jù)庫(kù)表中的數(shù)據(jù)進(jìn)行更改UPDATE 和刪除DELETE

    Mysql 數(shù)據(jù)庫(kù)DML 數(shù)據(jù)操作語(yǔ)言—— 對(duì)數(shù)據(jù)庫(kù)表中的數(shù)據(jù)進(jìn)行更改UPDATE 和刪除DELETE

    ? ? delete語(yǔ)句可以有條件,也可以沒(méi)有,如果沒(méi)有條件的話就是刪除整張表 delete不可以刪除表中某一個(gè)字段的值,但是update可以;?

    2024年01月19日
    瀏覽(25)
  • 【ABAP】OPEN SQL(六)「DELETE語(yǔ)句 | MODIFY語(yǔ)句」

    【ABAP】OPEN SQL(六)「DELETE語(yǔ)句 | MODIFY語(yǔ)句」

    ?? 作者簡(jiǎn)介: THUNDER王,一名熱愛(ài)財(cái)稅和SAP ABAP編程以及熱愛(ài)分享的博主。目前于江西師范大學(xué)本科在讀,同時(shí)任漢碩云(廣東)科技有限公司ABAP開(kāi)發(fā)顧問(wèn)。在學(xué)習(xí)工作中,我通常使用偏后端的開(kāi)發(fā)語(yǔ)言ABAP,SQL進(jìn)行任務(wù)的完成,對(duì)SAP企業(yè)管理系統(tǒng),SAP ABAP開(kāi)發(fā)和數(shù)據(jù)庫(kù)具有較

    2024年02月08日
    瀏覽(20)
  • Java語(yǔ)言創(chuàng)建包含以上數(shù)據(jù)類型的MySQL表,并提供批量新增數(shù)據(jù)、批量修改數(shù)據(jù)、刪除數(shù)據(jù)以及字段的DDL語(yǔ)句的詳細(xì)代碼示例

    以下是使用Java語(yǔ)言創(chuàng)建包含以上數(shù)據(jù)類型的MySQL表,并提供批量新增數(shù)據(jù)、批量修改數(shù)據(jù)、刪除數(shù)據(jù)以及字段的DDL語(yǔ)句的詳細(xì)代碼示例: 請(qǐng)注意,上述代碼中的DB_URL、USER和PASS需要根據(jù)實(shí)際情況進(jìn)行修改,以連接到正確的MySQL數(shù)據(jù)庫(kù)。另外,需要確保已經(jīng)導(dǎo)入了適當(dāng)?shù)腏DBC驅(qū)動(dòng)

    2024年02月15日
    瀏覽(20)
  • SQLServer刪除表中重復(fù)記錄

    轉(zhuǎn)載鏈接:https://www.bbsmax.com/A/1O5Ee12G57/ 重復(fù)記錄:有兩個(gè)意義上的重復(fù)記錄 一是完全重復(fù)的記錄,也即所有字段均重復(fù)的記錄; 二是部分段重復(fù)的記錄,比如Name字段重復(fù),而其他字段不一定重復(fù)或都重復(fù)可以忽略。 1、對(duì)于第一種重復(fù),比較容易解決,使用 select d

    2024年02月01日
    瀏覽(24)
  • MySQL 刪除表中的數(shù)據(jù)記錄詳解

    目錄 前言言 一、刪除表中的數(shù)據(jù)記錄? 1.刪除特定數(shù)據(jù)記錄 2.刪除所有數(shù)據(jù)記錄 總結(jié) ????????刪除數(shù)據(jù)記錄是數(shù)據(jù)操作中常見(jiàn)的操作,可以刪除表中已經(jīng)存在的數(shù)據(jù)記錄。在MySQL中可以通過(guò)DELETE語(yǔ)句來(lái)刪除數(shù)據(jù)記錄,該SQL語(yǔ)句可以通過(guò)以下幾種方式使用:刪除特定數(shù)據(jù)記

    2024年02月13日
    瀏覽(20)
  • SQL SERVER:SELECT INTO 語(yǔ)句從一個(gè)表中復(fù)制數(shù)據(jù)并插入到新表中

    SQL SERVER:SELECT INTO 語(yǔ)句從一個(gè)表中復(fù)制數(shù)據(jù)并插入到新表中

    SQL SERVER:SELECT INTO 語(yǔ)句從一個(gè)表中復(fù)制數(shù)據(jù)并插入到新表中 在這篇文章中,將分享如何從一個(gè)表的所有或選定列中復(fù)制/選擇數(shù)據(jù),并在 SQL 中插入到一個(gè)新表中。 描述:SELECT INTO 語(yǔ)句從一個(gè)表(Source)中選擇/復(fù)制數(shù)據(jù)并將其插入到一個(gè)新表(Destination)中。 實(shí)例:創(chuàng)建一個(gè)

    2024年02月13日
    瀏覽(30)
  • mysql表中刪除重復(fù)記錄,只保留一條記錄的操作

    mysql表中刪除重復(fù)記錄,只保留一條記錄的操作

    mysql表中兩個(gè)字段重復(fù)記錄,只保留一條記錄的操作 例如有一張學(xué)生表 其中name 和 class 相同的視為重復(fù)記錄,需要保留一條記錄,刪除重復(fù)記錄, 兩種操作方式如下: 方法一: group by 查詢結(jié)果如下: 此操作找出了需要保留的記錄,即按name、class進(jìn)行分組,取出id最小的記錄

    2024年02月09日
    瀏覽(30)
  • SQL實(shí)踐語(yǔ)句:篩選表中異常數(shù)據(jù)!關(guān)鍵詞:EXISTS

    將條件查詢出來(lái)的結(jié)果集作為新的結(jié)果集,用以作為下一步數(shù)據(jù)篩選的目標(biāo)集。減少了全表掃描,提升了查詢速度。 例句中的相關(guān)語(yǔ)句為: 解讀1:之所以,SELECT 1,是因?yàn)镋XISTS只為了判斷集合中是否存在該語(yǔ)句。 解讀2:之所以,TBL_CODECOUNTRM 沒(méi)有再提取別名,是因?yàn)樽志渲?/p>

    2024年02月16日
    瀏覽(20)
  • 自己動(dòng)手做數(shù)據(jù)庫(kù)系統(tǒng):解釋執(zhí)行 update 和 delete 對(duì)應(yīng)的 sql 語(yǔ)句

    在上一節(jié)我們完成了 select 語(yǔ)句的解釋執(zhí)行,本節(jié)我們看看 Update 和 Delete 對(duì)應(yīng)的語(yǔ)句如何解釋執(zhí)行,當(dāng)然他們的實(shí)現(xiàn)原理跟我們前面實(shí)現(xiàn)的 select 語(yǔ)句執(zhí)行大同小異。無(wú)論是 update還是 delete 都是對(duì)數(shù)據(jù)表的修改,因此他們的實(shí)現(xiàn)方法基本相同。 假設(shè)我們要執(zhí)行如下 sql 語(yǔ)句:

    2024年01月22日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包