SQL語句大全

搜集所聞所見的SQL語句压怠,無論簡單還是復雜池充,只按時間順序桩引,持續(xù)更新。纵菌。阐污。

CREATE DATABASE mydb1

創(chuàng)建一個名為 mydb1 的數(shù)據(jù)庫。如果這個數(shù)據(jù)庫已經(jīng)存在會報錯

CREATE DATABASE IF NOT EXISTS mydb1

如果名為 mydb1 的數(shù)據(jù)庫不存在就創(chuàng)建該庫

DROP DATABASE mydb1

刪除一個名為 mydb1 的數(shù)據(jù)庫咱圆。如果這個數(shù)據(jù)庫已經(jīng)刪除會報錯

DROP DATABASE IF EXISTS mydb1

如果名為 mydb1 的數(shù)據(jù)庫存在就刪除該庫

CREATE TABLE stu(
    sid CHAR(6), 
    sname VARCHAR(20), 
    age INT, 
    gender VARCHAR(10)
);

創(chuàng)建stu表

ALTER TABLE stu ADD (classname varchar(100));

給 stu 表添加 classname 列

ALTER TABLE stu MODIFY gender CHAR(2);

修改 stu 表的 gender 列類型為 CHAR(2)

ALTER TABLE stu change gender sex CHAR(2);

修改 stu 表的 gender 列名為 sex

ALTER TABLE stu DROP classname;

刪除列:刪除 stu 表的 classname 列

ALTER TABLE stu RENAME TO student;

修改 stu 表名稱為 student

INSERT INTO stu(sid, sname,age,gender) VALUES('s_1001', 'zhangSan', 23, 'male');
INSERT INTO stu(sid, sname) VALUES('s_1001', 'zhangSan');
INSERT INTO stu VALUES('s_1002', 'liSi', 32, 'female');

插入數(shù)據(jù)到stu表

UPDATE stu SET sname=’zhangSanSan’, age=’32’, gender=’female’ WHERE sid=’s_1001’;
UPDATE stu SET sname=’liSi’, age=’20’WHERE age>50 AND gender=’male’;
UPDATE stu SET sname=’wangWu’, age=’30’WHERE age>60 OR gender=’female’;
UPDATE stu SET gender=’female’WHERE gender IS NULL
UPDATE stu SET age=age+1 WHERE sname=’zhaoLiu’;

更新數(shù)據(jù)到stu表

DELETE FROM stu WHERE sid=’s_1001’003B;
DELETE FROM stu WHERE sname=’chenQi’ OR age > 30;
DELETE FROM stu;
TRUNCATE TABLE stu;// 先DROP TABLE笛辟,再 CREATE TABLE,速度快無法回滾

刪除stu中的數(shù)據(jù)

CREATE USER ‘user1’@localhost IDENTIFIED BY ‘123’;
CREATE USER ‘user2’@’%’ IDENTIFIED BY ‘123’;

創(chuàng)建一個數(shù)據(jù)庫用戶

GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.* TO user1@localhost;
GRANT ALL ON mydb1.* TO user2@localhost;

給用戶授權

REVOKE CREATE,ALTER,DROP ON mydb1.* FROM user1@localhost;

取消授權

SHOW GRANTS FOR user1@localhost;

查看授權

DROP USER ‘user1’@localhost;

刪除權限

use mysql;
alter user '用戶名'@localhost identified by '新密碼';

修改密碼

SELECT * FROM stu;
SELECT sid, sname, age FROM stu;
SELECT * FROM stu WHERE gender='female' AND age<50;//且
SELECT * FROM stu WHERE sid ='S_1001' OR sname='liSi';//或
SELECT * FROM stu WHERE sid IN ('S_1001','S_1002','S_1003')
SELECT * FROM stu WHERE sid NOT IN ('S_1001','S_1002','S_1003');
SELECT * FROM stu WHERE age IS NULL;
SELECT * FROM stu WHERE age>=20 AND age<=40;
SELECT * FROM stu WHERE age BETWEEN 20 AND 40;
SELECT * FROM stu WHERE gender!='male';//非
SELECT * FROM stu WHERE gender<>'male';//非
SELECT * FROM stu WHERE NOT gender='male';
SELECT * FROM stu WHERE NOT sname IS NULL;
SELECT * FROM stu WHERE sname IS NOT NULL;
SELECT * FROM stu WHERE sname LIKE '_ _ _ _ _';
SELECT * FROM stu WHERE sname LIKE '_ _ _ _i';
SELECT * FROM stu WHERE sname LIKE 'z%';//以“z”開頭
SELECT * FROM stu WHERE sname LIKE '_i%';//以"某i"開頭
SELECT * FROM stu WHERE sname LIKE '%a%';//包含“a”字母
SELECT DISTINCT sal FROM emp;//去重
SELECT *,sal+comm FROM emp;//查詢sal+comm之和
SELECT *, sal+IFNULL(comm,0) FROM emp;//上條的優(yōu)化序苏,把comm中的null轉(zhuǎn)為0
SELECT *, sal+IFNULL(comm,0) total FROM emp;//上條的優(yōu)化手幢,取列名為total
SELECT * FROM stu ORDER BY sage ASC;//按年齡升序排序
SELECT * FROM stu ORDER BY sage;
SELECT * FROM stu ORDER BY age DESC;//降序
SELECT * FROM emp ORDER BY age DESC ,empno ASC;//如果年齡相同時,按empno升序排序
SELECT COUNT(*) AS cnt FROM emp;//統(tǒng)計表數(shù)據(jù)條數(shù)
SELECT COUNT(comm) cnt FROM emp;//統(tǒng)計表中comm有數(shù)據(jù)的條數(shù)
SELECT COUNT(*) FROM emp WHERE sal > 2500;
SELECT COUNT(comm), COUNT(mgr) FROM emp;//統(tǒng)計comm有數(shù)據(jù)的條數(shù)和mgr有數(shù)據(jù)的條數(shù)
SELECT SUM(sal) FROM emp;//sal的總和
SELECT SUM(sal), SUM(comm) FROM emp;
SELECT SUM(sal+IFNULL(comm,0)) FROM emp;
SELECT SUM(sal), COUNT(sal) FROM emp;//平均值
SELECT AVG(sal) FROM emp;//平均值
SELECT MAX(sal), MIN(sal) FROM emp;//最高和最低
SELECT deptno, SUM(sal) FROM emp GROUP BY deptno;

SELECT deptno,COUNT(*)
FROM emp
GROUP BY deptno;

SELECT deptno ,COUNT(*)
FROM emp
WHERE sal>1500`
GROUP BY deptno;

SELECT deptno, SUM(sal)
FROM emp
GROUP BY deptno
HAVING SUM(sal) > 9000;

SELECT * FROM emp LIMIT 0, 5;//查詢 5 行記錄忱详,起始行從 0 開始
SELECT * FROM emp LIMIT 3, 10;

select staff.name,deptname from staff,deptno where
staff.name=deptno.name;//內(nèi)鏈接
select staff.name,deptname from staff left join deptno onstaff.name=deptno.name;//外連接(左連接)
select deptname,deptno.name from staff right join deptno ondeptno.name=staff.name;//外連接(右連接)

查詢表中的列

特別鳴謝:
史上最全SQL基礎知識總結(jié)

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末围来,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子匈睁,更是在濱河造成了極大的恐慌监透,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件航唆,死亡現(xiàn)場離奇詭異胀蛮,居然都是意外死亡,警方通過查閱死者的電腦和手機糯钙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門粪狼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來退腥,“玉大人,你說我怎么就攤上這事再榄〗屏酰” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵困鸥,是天一觀的道長嗅蔬。 經(jīng)常有香客問我,道長窝革,這世上最難降的妖魔是什么购城? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮虐译,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吴趴。我一直安慰自己漆诽,他們只是感情好,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布锣枝。 她就那樣靜靜地躺著厢拭,像睡著了一般。 火紅的嫁衣襯著肌膚如雪撇叁。 梳的紋絲不亂的頭發(fā)上供鸠,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天,我揣著相機與錄音陨闹,去河邊找鬼楞捂。 笑死,一個胖子當著我的面吹牛趋厉,可吹牛的內(nèi)容都是我干的寨闹。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼君账,長吁一口氣:“原來是場噩夢啊……” “哼繁堡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起乡数,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤椭蹄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后净赴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绳矩,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年劫侧,在試婚紗的時候發(fā)現(xiàn)自己被綠了埋酬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哨啃。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖写妥,靈堂內(nèi)的尸體忽然破棺而出拳球,到底是詐尸還是另有隱情,我是刑警寧澤珍特,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布祝峻,位于F島的核電站,受9級特大地震影響扎筒,放射性物質(zhì)發(fā)生泄漏莱找。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一嗜桌、第九天 我趴在偏房一處隱蔽的房頂上張望奥溺。 院中可真熱鬧,春花似錦骨宠、人聲如沸浮定。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽桦卒。三九已至,卻和暖如春匿又,著一層夾襖步出監(jiān)牢的瞬間方灾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工碌更, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留裕偿,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓针贬,卻偏偏與公主長得像击费,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子桦他,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

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