MySQL之實(shí)用篇

B7EB7999D6F25608EC63A319D0EE9876.jpg

MySQL之牛刀小試
MySQL之進(jìn)化篇

拿去用,不謝!拖走!拖走!

操作數(shù)據(jù)庫(kù)中的表

首先是數(shù)據(jù)的插入對(duì)就是插入,INSERT

users表結(jié)構(gòu).jpeg
  INSERT [INTO] table_name [(colume_name,...)] {VALUES | VALUES} ({expr | DEFAULT},....),(...),...

for example:

INSERT INTO users (username,id) VALUES('lalala',3+1) ,(md5('lalala'),3+2)
INSERT INTO users VALUES (NULL,'張三','男',2,md5('123456'))
  • colume_name 是列
    名稱(chēng)就是字段名稱(chēng) 如果省略掉 就是一次對(duì)所有的列(字段)賦值
  • id是主鍵自增長(zhǎng) 可以 賦值成NULL 或者 DEFAULT
INSERT [INTO] table_name SET column_name = {expr | DEFAULT},...

for example:

INSERT INTO users SET username = '李四', pwd = '123456',sex = '女'
注意:與上一種方式的區(qū)別在于,此方法可以使用子查詢(xún)(subQuery),這種方法只能一次性插入一條記錄
INSERT [INTO] table_name [column_name,...] SELECT ...

for example:

INSERT INTO users (username,pwd,sex) SELECT username,password,sex FROM phps WHERE id = 2 

更新記錄(單表更新)

UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET column_name = {exper1 | DEFAULT} [, column_name2 = {expr2 | DEFAULT}] ... [WHERE wherre_condition]

for example:

UPDATE users SET pwd = md5('12344') WHERE id % 2 = 0

刪除記錄(單表刪除)

DELETE FROM table_name  [WHERE wherre_condition]

for example:

DELETE FROM users  WHERE id % 2 = 0
注意:如果不加where條件的約束 會(huì)對(duì)整個(gè)表的數(shù)據(jù)進(jìn)行操作

查找記錄SELECT 很重要 要記住 比插入要重要 要記住 不要只記得插入哦??

SELECT select_expr [,select_expr ...] 
[
FROM table_references 
[WHERE where_condition]
[GROUP BY {column_name | position} [ASC | DESC],...]
[HAvING where_condition]
[ORDER BY {column_name | expr | position}  [ASC | DESC],...]
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
]
注意: 每一個(gè)表達(dá)式表示想要的一列,必須至少有一個(gè).多個(gè)列之間以英文逗號(hào)分隔,表示多有列.table_name.表示命名表的所有列.查詢(xún)表達(dá)式可以是有[AS] alias_name 為其賦予別名.別名可用于GROUP BY ,ORDER BY 或者 HAVING子句中.

for example:

SELECT username AS uname, id AS userId FROM users
SELECT users.username , users.id FROM users

WHERE 條件表達(dá)式

注意:對(duì)記錄進(jìn)行過(guò)濾,如果沒(méi)有指定WHERE子句,則顯示所有記錄.在WHERE表達(dá)式中,可以使用MySQL支持的函數(shù)或運(yùn)算符.

GROUP BY 查詢(xún)結(jié)果分組

 [GROUP BY {column_name | positon} [ASC | DESC],...]

for example:

SELECT id, username,sex FROM users GROUP BY sex

HAVING 分組條件

[HAVING where_condition]

for example:

SELECT id, username,sex FROM users GROUP BY sex HAVING id > 2

ORDER BY 對(duì)查詢(xún)結(jié)果進(jìn)行排序

[ORDER BY {column_name | expr | position} [ASC | DESC],...]

for example:

SELECT * FROM users ORDER BY pid, id DESC 
SELECT * FROM users ORDER BY id DESC 

LIMIT限制查詢(xún)結(jié)果返回的數(shù)量

[LIMIT {[offset,] row_count | row_count OFFSET offset}]

for example:

SELECT * FROM users LIMIT (0,20)
最后編輯于
?著作權(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)容

  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    Joyyx閱讀 8,481評(píng)論 0 16
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    草里有只羊閱讀 18,548評(píng)論 0 85
  • 什么是數(shù)據(jù)庫(kù)? 數(shù)據(jù)庫(kù)是存儲(chǔ)數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序。每個(gè)數(shù)據(jù)庫(kù)具有一個(gè)或多個(gè)不同的API,用于創(chuàng)建,訪(fǎng)問(wèn),管理...
    chen_000閱讀 4,139評(píng)論 0 19
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評(píng)論 19 139
  • 這是一本直接把我看蒙的書(shū)。盡管沒(méi)有公式,沒(méi)有復(fù)雜繁多的概念,盡量已經(jīng)盡量減少到極其簡(jiǎn)單和圖像化的演示,盡管作者聲稱(chēng)...
    你好喬納森閱讀 3,337評(píng)論 0 8

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