大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 MySQL查詢命令列表

MySQL查詢命令列表

更新時間:2021-12-15 10:38:08 來源:動力節點 瀏覽1334次

MySQL是一個開源的關系數據庫管理系統。它是使用最廣泛的 SQL 數據庫之一,可提供速度、可靠性和可用性。MySQL 查詢是用于從表中檢索數據的任何命令。MySQL可用于查詢數據、過濾數據、排序數據、加入表、分組數據、修改數據。

基本的 MySQL 查詢命令

下面列出了基本命令。

1. SELECT: 該語句用于從表和視圖中檢索數據。

句法:

SELECT * FROM [TABLE NAME];

2. SELECT DISTINCT: 該語句用于從表和視圖中檢索不同的數據。

句法:

SELECT DISTINCT [COLUMN NAME] FROM [TABLE NAME];

3. WHERE:此 MySQL Query 命令用于過濾特定值的數據

句法:

SELECT * FROM [TABLE NAME] WHERE [CONDITION];

4. AND: 此條件用于根據條件過濾數據。

句法:

SELECT [COLUMN NAMES] FROM [TABLE NAME] WHERE [CONDITION] AND [CONDITON];

5. OR: 此 MySQL 查詢命令針對特定條件組合表中的數據。

句法:

SELECT [COLUMN NAMES] FROM [TABLE NAME] WHERE TRUE OR FALSE

6. IN: 此運算符有助于根據值匹配過濾數據。

句法:

SELECT COLUMN1, COLUMN2… FROM [TABLE NAME] WHERE [COLUMN NAME] IN (‘val1’,’val2’);

7. ORDER BY:用于按特定列的特定順序對數據進行升序或降序排序。

句法:

SELECT COLUMN1, COLUMN2, FROM [TABLE NAME] ORDER BY Column1 desc, Column2 asc;

8. LIKE: 此 MySQL 查詢命令用于從特定模式的表中檢索數據。

句法:

SELECT COLUMN1, COLUMN2 FROM [TABLE NAME] WHERE COLUMN1 Like’’;

9. BETWEEN:用于兩個條件之間的數據范圍。

句法:

SELECT Column1, Column2 FROM EMPLOYEE WHERE Column3 BETWEEN val1 AND val2;

10. IS NULL: 用于檢查值或檢索特定列的數據是否為空。

句法:

SELECT Column1, Column2 FROM [TABLE NAME] Column3 IS NULL;

中級 MySQL 查詢命令

下面列出了中間命令。

1. INSERT:該語句允許您在表中插入一行或多行。

句法:

INSERT INTO TABLE NAME (Column1, Column2,..) VALUES (val1, val2..);

2. UPDATE: 此 MySQL 查詢命令用于更新特定記錄的特定表和列。

句法:

UPDATE [TABLE NAME] SET COLUMN1 =’’ WHERE COLUMN2 =’’;

3. DELETE: 該命令用于從表中刪除特定值的記錄。

句法:

DELETE FROM [TABLE NAME] WHERE CONDITION;

4. INNER JOIN: 它允許您從一個表和其他表中的兩個表匹配項中檢索數據。

句法:

SELECT COLUMN1, COLUMN2 FROM [TABLE 1] INNER JOIN [TABLE 2] ON Condition;

5. LEFT JOIN:它幫助您提供來自兩個或多個表的數據,它將檢索左表中的所有列,并提供匹配的右表中的數據。

句法:

SELECT T1.C1, T2.C2 FROM TABLE T1 LEFT JOIN TABLE T2 ON T1.C1= T2.C1;

6. RIGHT JOIN:這個 MySQL Query 命令有助于從兩個或多個表中檢索數據,從右表中獲取完整記錄,并將數據與左表匹配以顯示記錄。

句法:

SELECT T1.C1, T2.C2 FROM TABLE T1 RIGHT JOIN TABLE T2 ON T1.C1= T2.C1;

7. CROSS JOIN: 它將提供連接表行的笛卡爾積,就像每個表中有 10 行一樣,它將簡單地乘以 10*10=100 條記錄。

句法:

SELECT * FROM T1 CROSS JOIN T2;

8. GROUP BY: 用于以組合形式獲取特定值的數據。

句法:

SELECT Column1, Column2 FROM TABLE WHERE CONDITION Group by Col2;

9. UNION和UNION ALL:它允許您檢索多個查詢的數據。

句法:

SELECT Col1, Col2 from T1 UNION SELECT Col1, Col2 FROM T2;

10. DROP: 該語句用于從數據庫中刪除表。

句法:

DROP TABLE [TABLE NAME] Condition;

高級 MySQL 查詢命令

下面列出了高級命令。

1. CTE(通用表表達式): 這些命令用于從表中檢索數據。

句法:

WITH CTE_NAME (Column1, Column2) AS (QUERY)
SELECT * FROM CTE_NAME;

2. SUBQUERY: 表示用于檢索數據的嵌套查詢。

句法:

SELECT Col1, Col2 FROM TABLE T1 WHERE COL3 in (SELECT Col3 from Table T2 WHERE Condition);

3. TRANSACTION:這用于啟動、提交和回滾特定查詢。

句法:

START TRANSACTION STATEMENTS TO PERFORM COMMIT;

4. SET:設置自動提交關閉:

句法:

SET autocommit= OFF; Or SET autocommit= 0;

5. CREATE DATABASE: 此 MySQL 查詢命令用于創建新數據庫。

句法:

CREATE DATABASE DATABASE_NAME;
SHOW CREATE DATABASE EMP_SAL_CALCULATION;

要檢查可用的數據庫:

句法:

SHOW DATABASES;

6. DROP DATABASE:用于從服務器上刪除數據庫。

句法:

DROP DATABASE database_name; Or DROP SCHEMA database_name;

使用技巧和竅門

給出了一些有用的提示和技巧。

識別慢查詢以優化和提高性能。

應在列索引上使用自動增量。

應在表的列上使用索引。

對 MySQL 表進行分區。

不要編輯轉儲文件。

使用別名到表和 where 應該與限制 1 一起使用。

結論

上面解釋了 MySQL 查詢命令,主要用于從數據庫中檢索數據。這些命令在進行任何開發時都應該知道,并且也應該很舒服。這些也可以幫助您準備面試和與其他數據庫的任何工作。如果您想了解更多相關知識,不妨來關注一下動力節點的MySQL視頻教程,教程內容全面細致,通俗易懂,適合小白學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 四虎在线影视 | 日夜夜操 | 国产片一级aaa毛片视频 | 日本高清在线精品一区二区三区 | 337p色噜噜| 欧美精品1区| 99久久精品国产一区二区三区 | 免费精品久久久久久中文字幕 | 一区二区三区四区免费视频 | 久久久综合香蕉尹人综合网 | 日韩a无吗一区二区三区 | 欧美日韩有码 | 日韩毛片高清免费 | 四虎黄色影院 | 欧美一级毛片片免费 | 99精品高清视频一区二区 | 国产精品二区在线 | 国产免费人人看大香伊 | 国产性生活 | 亚洲欧洲国产精品 | 精品亚洲在线 | 久久色亚洲 | 亚洲乱码中文字幕久久 | 久草在线最新 | 国产伦精品一区二区三区免 | 日本高清一级片 | 狠狠狠狠狠狠干 | 国内精品自在自线香蕉 | 久久香蕉国产线看观看8青草 | 精品国产福利 | 欧美一级永久免费毛片在线 | 亚洲综合亚洲综合网成人 | 成人免费网站久久久 | 日韩精品一区二区三区免费观看 | 最新91在线 | 奇米色偷偷| 99精品国产费观看视频 | 久久久久久久综合色一本 | 国产激情视频趣趣在线观看的 | 国外欧美一区另类中文字幕 | 香蕉人人超人人超免费看视频 |