日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

删除表的sql命令是什么_【技术干货】30个最适合初学者的SQL查询

發(fā)布時間:2025/4/5 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 删除表的sql命令是什么_【技术干货】30个最适合初学者的SQL查询 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

毫無疑問,SQL或結構化查詢語言是最流行的編程語言之一,尤其是因為它具有訪問和修改數(shù)據(jù)庫中數(shù)據(jù)的功能。SQL與數(shù)據(jù)庫接口的基本用法是其流行的最重要原因。

關于SQL的最基本方面之一就是查詢。基本上,SQL中的查詢是對數(shù)據(jù)的請求或問題。

面向初學者的前30個SQL查詢:

SQL查詢不僅僅是SQL基礎知識,它是你使用SQL執(zhí)行不同任務而無需執(zhí)行復雜過程的工具。接下來,讓我們深入探討一下與數(shù)據(jù)庫相關的工作角色專業(yè)面試中最常見的SQL查詢。

1.顯示表中所有列的數(shù)據(jù)

針對初學者的首批SQL查詢之一解決了從表中檢索數(shù)據(jù)的功能。查詢只有一個字符,后跟SELECT,即*,它指向表中的所有列。結果,無需列出所有列的名稱。此查詢中的附加組件和最重要的組件是“ FROM”,其后是要進行數(shù)據(jù)檢索的表的名稱。例如,如果你想從表“ stars”中獲取數(shù)據(jù),則查詢將是:

SELECT *FROM stars;

2.創(chuàng)建數(shù)據(jù)庫和表

對于初學者來說,這也是最重要的SQL查詢之一,因此開始使用SQL是必不可少的。“ CREATE”關鍵字可以幫助你創(chuàng)建表以及數(shù)據(jù)庫以及數(shù)據(jù)庫中的表。這是用于創(chuàng)建數(shù)據(jù)庫,輸入數(shù)據(jù)庫然后創(chuàng)建表的SQL查詢的示例。

CREATE db_name;/* Use the specified database for executing further queries */USE db_name;CREATE TABLE authors (author_name VARCHAR(60), author_email VARCHAR(70), author_pay int);

3.篩選出數(shù)據(jù)

“ WHERE”子句是初學者了解SQL功能的重要SQL查詢之一。它有助于根據(jù)特定條件過濾數(shù)據(jù)。例如,對于“學生”數(shù)據(jù)庫,你可以實現(xiàn)諸如age> = 10的條件。本示例旨在在“年齡”列中查找值等于或大于10的記錄。

SELECT id, name, ageFROM studentsWHERE age>=10;

4.從特定列獲取數(shù)據(jù)

SQL還提供了顯示表中特定列中的數(shù)據(jù)的機會。你可以通過在“ SELECT”之后列出各列來實現(xiàn)。以“學生”數(shù)據(jù)庫為例。如果你要檢索有關“ id”和“ name”的數(shù)據(jù),則可以使用以下示例查詢,

SELECT id, nameFROM students;

5.根據(jù)與OR運算符聯(lián)接的條件過濾數(shù)據(jù)

這是針對初學者的基本SQL查詢的改進,并提供了基于多種條件的數(shù)據(jù)過濾。如果要實現(xiàn)兩個條件并希望滿足其中一個條件以過濾數(shù)據(jù),則可以使用“ OR”運算符來加入條件。在以下示例查詢中,讓我們找出年齡在10歲以上且名字為“ John”的學生的記錄。

SELECT id, name, ageFROM studentsWHERE age >= 10 OR name = ‘John’;

6.通過使用AND運算符合并條件來篩選出數(shù)據(jù)

你還可以為初學者找到此類SQL命令,以進行深入的數(shù)據(jù)過濾。通過使用多個條件,此SQL查詢可以提供更好的數(shù)據(jù)過濾。“ AND”運算符在這里起作用。因此,根據(jù)上述示例查詢,讓我們找出10歲以上名字為“ John”的學生的記錄。

SELECT id, name, ageFROM studentsWHERE age >= 10 AND name = ‘John’;

7.獲取非重復記錄

你可以在“ SELECT”之后使用“ DISTINCT”關鍵字,以僅獲取特定類型的記錄,從而避免任何重復的記錄。在以下示例查詢中,讓我們從“服裝”表中的“名稱”和“顏色”列中獲取記錄。

SELECT DISTINCT name, colorFROM clothing;

該查詢將有助于驗證這些列中的值對于多個記錄是否相同。如果多個記錄中的值相同,查詢將僅返回其中一條記錄。因此,你會注意到,針對初學者的SQL查詢可以簡化與數(shù)據(jù)庫交互的任務。

8.基于多列排序數(shù)據(jù)

SQL功能還有助于根據(jù)多列的要求對數(shù)據(jù)進行排序。這是一個示例,該記錄按照“名稱”列按降序排列,然后按“ id”列按升序排列。如果查詢標識具有相同名稱的記錄,則它可以基于“ id”以升序對所有記錄進行排序。

SELECT id, nameFROM animalORDER BY name DESC, id;

9.在不包含NULL的特定列中獲取數(shù)據(jù)

針對初學者的SQL查詢還包括僅從特定列中沒有“ NULL”的行中檢索數(shù)據(jù)的功能。只需使用“ IS NOT NULL”,即可完成工作。這是一個例子

SELECT name, colorFROM clothingWHERE color IS NOT NULL;

此示例查詢表明,“顏色”列中的值不能為“ NULL”。它返回值存儲在“顏色”列中的記錄。

10.基于一列對數(shù)據(jù)進行排序

針對該目標的示例SQL查詢將要求在列名后加上“ ORDER BY”。此查詢中的默認排序方法為字母順序。但是,可以使用“ DESC”,后跟列名以降序顯示行。以下示例有助于在“名稱”列的基礎上將數(shù)據(jù)分類到“ id”和“ name”列中。

SELECT id, nameFROM animalORDER BY name;

11.在一個字符串中連接文本列中的值

“ CONCAT”功能起到連接字符串的作用。以下示例查詢在“名稱”和“類別”列中返回字符串,并作為單個字符串列進行連接。單列在“名稱”列和“類別”列中的值之間有一個空格。

SELECT CONCAT (name, ‘,’ category)FROM tab;

12.確定符合特定模式的價值

通過使用“ LIKE”,針對初學者的SQL查詢可以幫助從符合特定模式的表中獲取數(shù)據(jù)。以下示例查詢有助于從“名稱”和“ id”列中檢索記錄,這些記錄包含在“名稱”列中包含字符“ b”的字符串。

SELECT id, nameFROM animalWHERE name LIKE ‘%b%’;

13.數(shù)學運算符

針對初學者的SQL查詢還可以包括數(shù)學運算符的使用。數(shù)學運算符(例如“ +”,“ *”,“ /”和“-”)有助于對表中的數(shù)據(jù)執(zhí)行算術運算。以下示例查詢從產(chǎn)品的“價格”中減去“折扣”。

SELECT price – discountFROM product;

14.使用表和列的別名

表和列名的別名可以幫助連接表。下面的示例連接兩個表“ city”和“ customer”。

SELECT c.last_name AS lname, t.name AS cityFROM customer AS cINNER JOIN city AS tON c.id = t.customer_id;

15.確定列中的平均值

AVG可以幫助計算列中的平均值。這是一個相同的查詢示例,

SELECT AVG (price)FROM product;

16.計算行數(shù)

這也是使用“ COUNT”的初學者的基本SQL查詢之一。以下示例查詢從存儲在“ product”表中的“ id”列中返回值的數(shù)量,

SELECT COUNT (id)FROM product;

17.確定列中的值之和

SUM命令可以幫助計算列的值,如以下示例查詢所示,

SELECT SUM (price)FROM product;

18.查找數(shù)據(jù)集的交集

INTERSECT可以幫助返回兩個數(shù)據(jù)集的交集的值。這是用于檢索兩個表中列出的姓氏的示例查詢。

SELECT last_name FROM customerINTERSECTSELECT last_name FROM employee;

19.從各個表中添加數(shù)據(jù)

僅當記錄屬于相似數(shù)據(jù)類型時,UNION ALL運算符才能幫助從各種表中聯(lián)接記錄。下面的示例返回“ customer”表和“ employee”表中具有姓氏的所有行。

SELECT last_name FROM customerUNION ALLSELECT last_name FROM employee;

你可以使用UNION而不是UNION ALL來選擇所有沒有重復值的姓氏。

20.確定列中的最大值

SQL初學者的基本命令是“ MAX”,可幫助查找列中的最大值。這是用于查找產(chǎn)品最高價格的SQL查詢示例。

SELECT MAX (price)FROM product;

21.確定列中的最小值

“ MIN”命令可以幫助查找列中的最小值。這是一個示例查詢,用于查找產(chǎn)品的最低價格

SELECT MIN (price)FROM product;

22.從表中刪除數(shù)據(jù)

你可以使用以下示例查詢從表中刪除所有數(shù)據(jù),

DELETE FROM table1;

23.將數(shù)據(jù)插入表

可以通過“ INSERT INTO”命令將新記錄添加到表中。以下示例查詢有助于在“ id”中插入15,在“ name”中插入瓶子,在“ product”表的“ category”中插入廚房用品。

INSERT INTO product(id, name, category)VALUES (15, 'bottle', 'kitchen supplies');

24.更新列

這是一個示例查詢,用于將“公司”列中的所有值修改為“ XYZ”。

UPDATE product SET company = ‘XYZ’;

25.在記錄過濾的基礎上更新列

以下示例查詢有助于指定要修改的記錄。

UPDATE productSET name = ‘bottle’WHERE id = 15;

26.刪除表

“ DROP TABLE”命令可以幫助刪除表。這是刪除“ table1”的示例查詢,

DROP TABLE table1;

27.數(shù)據(jù)庫備份

以下SQL查詢可以幫助你在需要時創(chuàng)建用于數(shù)據(jù)庫備份的腳本,

BACKUP DATABASE db_nameTO DISK = "/home/databases/db_name-backup.db";

28.重命名表

以下示例查詢可幫助根據(jù)SQL版本和權限重命名表,

sp_RENAME authors authors_renamed;

29.改變字符串大小寫

SQL查詢可以使用UPPER()和LOWER()函數(shù)以大寫或小寫形式顯示表的輸出。例如,

SELECT UPPER(author_name) FROM authors;SELECT LOWER(author_name) FROM authors;

30.驗證值是數(shù)字

如果要檢查特定值是否為數(shù)字,則可以使用ISNUMERIC函數(shù)。例如,

SELECT ISNUMERIC (34);

結論

上面提到的條目是初學者和專業(yè)人士最常用的SQL查詢。實際上,它們是SQL入門技巧和技巧的重要補充。這些查詢有助于使用表執(zhí)行簡單的任務,例如創(chuàng)建表和數(shù)據(jù)庫,更新列,檢索數(shù)據(jù)以及刪除表。希望這篇文章能帶你了解更多關于 SQL 的基本知識,如果對你有幫助,最好能夠關注、點贊、轉發(fā)一鍵三連支持一下。

如果以上內容對你有所幫助,請關注我的專欄:

從頭學習大數(shù)據(jù)?zhuanlan.zhihu.com

如果有其他疑問,直接私我,或加入大數(shù)據(jù)學習圈:

海牛大數(shù)據(jù)集訓營 - 知乎?www.zhihu.com

總結

以上是生活随笔為你收集整理的删除表的sql命令是什么_【技术干货】30个最适合初学者的SQL查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。