mysql語句

DDL:對數(shù)據(jù)庫,表,列進(jìn)行操作DDL:對數(shù)據(jù)庫,表,列進(jìn)行操作

? ? ? ? ? ? ? ? ? ? 關(guān)鍵字:create ? ? ?創(chuàng)建表和數(shù)據(jù)庫

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?alter ? ? ? ? ?修改表的字段

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?alter語句的關(guān)鍵字有 add(增加),drop(刪除),modify(修改字段類型),change(可修改字段名和字段類型),rename to(修改表名)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?drop ? ? ? ? ?刪除表,數(shù)據(jù)庫和一個字段

DML:對表中的數(shù)據(jù)進(jìn)行增,刪,改的操作

? ? ? ? ? ? ? ? ? ? ?關(guān)鍵字: ? ? insert into ? ?向表中插入一條數(shù)據(jù)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?update ? ? ? ? ?修改數(shù)據(jù)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? delete ? ? ? ? ? ? 刪除數(shù)據(jù)

DQL:對表中的數(shù)據(jù)進(jìn)行查詢

? ? ? ? ? ? ? ? ? ? ? 關(guān)鍵字: ?select ? ?查詢

查看建表語句: show create table 表名

基本語句:

alter語句:

向表中增加一個字段: ? ? ? ? alter table 表名 add column 字段名 字段類型;

刪除表中一個字段: ? ? ? ? ? ?alter table 表名 drop column 字段名;

修改表中某一個字段類型: alter table 表名 modify column 字段名 ?新字段類型;

可修改的字段名和修改字段類型:

? ? ? ? ? ? ? ? ? ?alter table 表名 change column 字段名 新字段名 ?字段類型(也可寫新字段類型)

修改表名: ? alter table 表名 rename to 表名;

給字段添加主鍵:?

? alter table 表名 change column 字段名 字段名 字段類型 primary key auto_increment

?auto_increment: ? 給主鍵自增 ? ? (一般用于編號)

drop語句

刪除數(shù)據(jù)庫: ?drop 數(shù)據(jù)庫名;

刪除表: ? ? ? ? drop 表名;

刪除字段: ? ? alter table 表名 drop column 字段名


DML語句

插入一條所有字段的數(shù)據(jù):insert into 表名 values(按字段順序?qū)懼?;

插入一條部分字段的數(shù)據(jù):insert into 表名 (字段名)values(值);

修改數(shù)據(jù): ? ?update 表名 set 屬性名=值; ? ? ? 修改的是 屬性名 那一列的數(shù)據(jù)全部為 值

按條件修改數(shù)據(jù): update 表名 set 屬性名=值 where 條件

刪除表所有 數(shù)據(jù) :   delete from 表名 ;

按條件刪除數(shù)據(jù): ? ? ? ? ?delete from 表名 where 條件

DQL語句

查詢所有數(shù)據(jù): select * from 表名;

查詢部分字段: select 字段名1,字段名2 from 表名;

查詢?nèi)ブ財?shù)據(jù): select distinct 字段名 ?from 表名;

條件查詢:

1..邏輯:and和or

select * from 表名 where name='jack' and pwd ='123';

select * from 表名 where name=‘jack’or name='rose';

2..比較條件: >? <? >=? <=? =? between and(在某個區(qū)間范圍內(nèi),首位都包含在內(nèi))

select * from 表名 where 字段>1;

select * from 表名 where 字段名 between 數(shù)字 and 數(shù)字;

3..判空條件:? =''? is null(判斷空)? <>''(是不等于) ?is not null(判斷非空)

select * from 表名 where?字段名<>' ';

select * from 表名 where 字段名 is not null;

select * from 表名 where 字段名 is? null;

4..模糊查詢 ?

? ?like關(guān)鍵字 ? ? _(表示一個字符) ? %(表示多個字符 ?包括0個)

想查詢名字包含jack的

select * from表名 where字段名 like '_jack';

匹配名字包含jack的或者包含rose的

select * from 表名 where 字段名 like '%jack%' or 字段名 like '%rose%';

5..聚合函數(shù) max(列) min(列) avg(列) count(列)(不包含null) sum(列)總和

select? max(java) from student ;? ? ? 不包含null

select min(java) from student;? ? ? ? ? 不包含null

select sum(java) from student; ? ? ? ? ?不包含null

select avg(java) from student; ? ? ?不包含null

select count(*) from student; ? ? ? ? ?不包含null

6..分頁查詢

? 關(guān)鍵字: ?limit ? int , int?

select * from 表名 ?limit ?3,4;

3 表示從3的下一條語句開始查詢 ? ? ? ? 4表示查詢出四條語句

7..分組查詢

關(guān)鍵字: group by ? ? ? ??

select * from 表名 group by 分組的列名 ?;

按條件分組 ?

? ?關(guān)鍵字 ?: having ? 分組的的條件 ? ? ?where 分組前的條件

select * from 表名 ?group by 分組的列名 ?having 條件;

select * from 表名 ?where 條件 ? group by 分組的列名 ;

8..排序查詢

? ?關(guān)鍵字:order by ? asc ?升序 ? 默認(rèn) ? ? ?可不許asc

? ? ? ? ? ? ? order ?by ? ?desc ?降序

如果和分組一起用 ? ? 先分組后排序

select * from 表名 group by 分組的列名 order by 排序的列名

9..多表查詢

1) 隱式內(nèi)連接查詢 ? ? (按照條件進(jìn)行顯示)

select * from 表名1,表名2 where 表名1.(點) 主鍵=表名2.(點) ? 和主鍵有關(guān)系的列名

2)顯示內(nèi)連接

select * from 表名1 inner join 表名2 on ?條件 ? ? ? ? ? ? ?inner 可省略

3)外連接

左外連接: ? 左邊的表為主表 ? ? ? 右邊的表為副表

右外連接: ? 右邊的表為主表 ? ? ? 左邊的表為副表

(1)左外連接: ? select * from 表名1 left outer join 表名2 on 條件

(2)右外連接: ?select * from 表名1 rigth outer join 表名2 on 條件

outer可省略

4)自連接: ? (自己連接自己)

? select * from 表 join 表 on 條件

10..子查詢 ? ? ?當(dāng)一個sql語句需要用到另一個sql語句的結(jié)果集

? ? 例: ? ? ?1 ?查看用戶為張三的訂單詳情

? ? ? ? select * from orders where user_id in(select id from user where username='張三')

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末难衰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子疾呻,更是在濱河造成了極大的恐慌,老刑警劉巖爵赵,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件湾蔓,死亡現(xiàn)場離奇詭異,居然都是意外死亡江醇,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門何暇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陶夜,“玉大人,你說我怎么就攤上這事裆站√醣伲” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵宏胯,是天一觀的道長羽嫡。 經(jīng)常有香客問我,道長肩袍,這世上最難降的妖魔是什么杭棵? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮氛赐,結(jié)果婚禮上魂爪,老公的妹妹穿的比我還像新娘。我一直安慰自己艰管,他們只是感情好滓侍,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著牲芋,像睡著了一般粗井。 火紅的嫁衣襯著肌膚如雪尔破。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天浇衬,我揣著相機(jī)與錄音,去河邊找鬼餐济。 笑死耘擂,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的絮姆。 我是一名探鬼主播醉冤,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼篙悯!你這毒婦竟也來了蚁阳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鸽照,失蹤者是張志新(化名)和其女友劉穎螺捐,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矮燎,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡定血,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了诞外。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片澜沟。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖峡谊,靈堂內(nèi)的尸體忽然破棺而出茫虽,到底是詐尸還是另有隱情,我是刑警寧澤既们,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布濒析,位于F島的核電站,受9級特大地震影響贤壁,放射性物質(zhì)發(fā)生泄漏悼枢。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一脾拆、第九天 我趴在偏房一處隱蔽的房頂上張望馒索。 院中可真熱鬧,春花似錦名船、人聲如沸绰上。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜈块。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間百揭,已是汗流浹背爽哎。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留器一,地道東北人课锌。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像祈秕,于是被迫代替她去往敵國和親渺贤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容