mySql常用查詢語(yǔ)句

http://www.w3cschool.cn/

1.以下為創(chuàng)建MySQL數(shù)據(jù)表的SQL通用語(yǔ)法:

CREATE TABLE table_name (column_name column_type);

2.以下為刪除MySQL數(shù)據(jù)表的通用語(yǔ)法:

DROP TABLE table_name ;

3.以下為向MySQL數(shù)據(jù)表插入數(shù)據(jù)通用的 INSERT INTO SQL語(yǔ)法:

INSERT INTO table_name ( field1, field2,...fieldN )

VALUES

( value1, value2,...valueN );

4.以下為在MySQL數(shù)據(jù)庫(kù)中查詢數(shù)據(jù)通用的 SELECT 語(yǔ)法:

SELECT field1, field2,...fieldN table_name1, table_name2...

[WHERE Clause][OFFSET M ][LIMIT N]

5.以下是SQL SELECT 語(yǔ)句使用 WHERE 子句從數(shù)據(jù)表中讀取數(shù)據(jù)的通用語(yǔ)法:

SELECT field1, field2,...fieldN FROM table_name1, table_name2...

[WHERE condition1 [AND [OR]] condition2.....

6.以下是 UPDATE 命令修改 MySQL 數(shù)據(jù)表數(shù)據(jù)的通用SQL語(yǔ)法:

UPDATE table_name SET field1=new-value1, field2=new-value2

[WHERE Clause]

7.以下是SQL DELETE 語(yǔ)句從MySQL數(shù)據(jù)表中刪除數(shù)據(jù)的通用語(yǔ)法:

DELETE FROM table_name [WHERE Clause]

8.以下是SQL SELECT 語(yǔ)句使用 LIKE 子句從數(shù)據(jù)表中讀取數(shù)據(jù)的通用語(yǔ)法:

SELECT field1, field2,...fieldN table_name1, table_name2...

WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

9.以下是SQL SELECT 語(yǔ)句使用 ORDER BY 子句將查詢數(shù)據(jù)排序后再返回?cái)?shù)據(jù):

SELECT field1, field2,...fieldN table_name1, table_name2...

ORDER BY field1, [field2...][ASC [DESC]]

10.查找數(shù)據(jù)表中 tutorial_count 列是否為 NULL,必須使用IS NULL和IS NOT NULL,如下實(shí)例:

SELECT * FROM tcount_tbl

WHERE tutorial_count IS NULL;

11.刪除,添加或修改表字段

如下命令使用了 ALTER 命令及 DROP 子句來(lái)刪除以上創(chuàng)建表的 i 字段:如果數(shù)據(jù)表中只剩余一個(gè)字段則無(wú)法使用DROP來(lái)刪除字段。

ALTER TABLE testalter_tbl??DROP i;

MySQL 中使用 ADD 子句來(lái)想數(shù)據(jù)表中添加列,如下實(shí)例在表 testalter_tbl 中添加 i 字段,并定義數(shù)據(jù)類型:

ALTER TABLE testalter_tbl ADD i INT;

如果你需要指定新增字段的位置,可以使用MySQL提供的關(guān)鍵字 FIRST (設(shè)定位第一列), AFTER 字段名(設(shè)定位于某個(gè)字段之后)。

ALTER TABLE testalter_tbl DROP i;

ALTER TABLE testalter_tbl ADD i INT FIRST;

ALTER TABLE testalter_tbl DROP i;

ALTER TABLE testalter_tbl ADD i INT AFTER c;

12.如果需要修改字段類型及名稱, 你可以在ALTER命令中使用 MODIFY 或 CHANGE 子句 。

例如,把字段 c 的類型從 CHAR(1) 改為 CHAR(10),可以執(zhí)行以下命令:

ALTER TABLE testalter_tbl MODIFY c CHAR(10);

使用 CHANGE 子句, 語(yǔ)法有很大的不同。 在 CHANGE 關(guān)鍵字之后,緊跟著的是你要修改的字段名,然后指定新字段的類型及名稱。嘗試如下實(shí)例:

ALTER TABLE testalter_tbl CHANGE i j BIGINT;

如果你現(xiàn)在想把字段 j 從 BIGINT 修改為 INT,SQL語(yǔ)句如下:

ALTER TABLE testalter_tbl CHANGE j j INT;

13.聯(lián)合查詢并排序

select * from a left join (select id,count(*) as c from b group by id) as b on a.id=b.id

order by b.c desc

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是數(shù)據(jù)庫(kù)? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API,用于創(chuàng)建,訪問(wèn),管理...
    chen_000閱讀 4,146評(píng)論 0 19
  • MySQL 數(shù)據(jù)庫(kù)常用命令 1、MySQL常用命令 create database name; 創(chuàng)建數(shù)據(jù)庫(kù) use...
    55lover閱讀 5,064評(píng)論 1 57
  • 1. 連接數(shù)據(jù)庫(kù) 在命令行中輸入:mysql -u root -p 2. 選擇數(shù)據(jù)庫(kù)、數(shù)據(jù)表 Use 數(shù)據(jù)庫(kù)名/數(shù)...
    王二姐的記事本兒閱讀 1,075評(píng)論 0 7
  • 英中企業(yè)家協(xié)會(huì)和新華網(wǎng)聯(lián)合主辦的創(chuàng)投大賽,到今年已經(jīng)是第三屆了,報(bào)名參賽的團(tuán)隊(duì)很多。據(jù)比賽的承辦方英國(guó)酷銳傳媒介紹...
    Rene_Yu閱讀 402評(píng)論 0 0
  • 地理位置:中海國(guó)際1期西門1棟104 面積:120平 收費(fèi)價(jià)格:2029-2629元 辦園資質(zhì):工商許可證,注冊(cè)教...
    張維_cae0閱讀 584評(píng)論 0 0

友情鏈接更多精彩內(nèi)容