增刪改查

SQL操作

CREATE TABLE

CREATE TABLE用來創(chuàng)建一個(gè)表

//創(chuàng)建一個(gè)表技潘,表的名稱為table_name犯建,該表有三列蛹头,列名分別為column_1专甩,column_2函卒,column_3.列中的數(shù)據(jù)類型分別為整形辆憔,文本,整形

 CREATE TABLE table_name (
 column_1 INTEGER, 
 column_2 TEXT, 
 column_3 INTEGER
  );

eg:

 CREATE TABLE table_test (
     id INTEGER, 
     name TEXT, 
     age INTEGER
   );
INSERT INTO

INSERT INTO用于向列中插入值

//分別向列id, name, age中插入 1, 'Justin Bieber', 21

 INSERT INTO table_test (id, name, age) VALUES (1, 'Justin Bieber', 21);

//插入多條數(shù)據(jù)

1报嵌、MySQL數(shù)據(jù)庫:

 INSERT INTO table_test (id, name, age) 
 SELECT 1, 'Justin Bieber', 21 
 UNION SELECT 2, 'Marry', 25 
 UNION SELECT 3, 'JOJO', 23 ;

INSERT DELAYED INTO `table_test ` (`id`, `name`, `age`) VALUES
(1, 'Justin Bieber',21),
(2, 'Marry', 25),
(3, 'JOJO',23);

2虱咧、oracle數(shù)據(jù)庫:

-----------第一種插入方式---------------
INSERT INTO table_test (id, name, age) VALUES  (1, 'Justin Bieber',21);
INSERT INTO table_test (id, name, age) VALUES  (2, 'Marry',25);
INSERT INTO table_test (id, name, age) VALUES  (3, 'JOJO',23);

-----------第兩種插入方式---------------
INSERT INTO table_test (id, name, age)
SELECT 1, 'Justin Bieber',21 FROM dual UNION ALL 
SELECT 2, 'Marry',25 FROM dual UNION ALL 
SELECT 3, 'JOJO',23 FROM dual;
UPDATE

用于修改表中的數(shù)據(jù)

//語法

 UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值

//修改id=1這一行的age列的數(shù)據(jù)為22

 UPDATE table_test SET age = 22 WHERE id = 1;
ALTER TABLE

修改表,用于增加锚国,修改腕巡,刪除列

//ADD COLUMN添加一個(gè)列

 ALTER TABLE table_test ADD COLUMN address TEXT;

//DROP COLUMN刪除一個(gè)列

 ALTER TABLE table_test DROP COLUMN address ;
DELETE

刪除表中的行

//IS NULL表示值是NULL或者不存在,刪除age列中值不存在的行

 DELETE FROM table_test WHERE age IS NULL;

SQL查詢

DISTINCT

過濾重復(fù)的數(shù)據(jù)

 SELECT DISTINCT * FROM table_test ;

 SELECT DISTINCT age FROM table_test ;
WHERE

通過各種條件定位到具體的數(shù)據(jù)

 操作符    描述

 =  等于
 <>     不等于
 >  大于
 <  小于
 >=     大于等于
 <=     小于等于
 BETWEEN    在某個(gè)范圍內(nèi)
 LIKE   搜索某種模式

//統(tǒng)計(jì)age大于24的數(shù)據(jù)

 SELECT * FROM table_test WHERE age > 24;
LIKE

模糊匹配

//_通配一個(gè)字符

 SELECT * FROM table_test WHERE name LIKE 'Mar_y';

//%通配任意多個(gè)字符

 SELECT * FROM table_test WHERE name LIKE '%Bieber%';
BETWEEN

匹配一個(gè)范圍

//查到age范圍在23到30之間的數(shù)據(jù)

 SELECT * FROM table_test WHERE age BETWEEN 23 and 30;
AND

邏輯與
//查到age范圍在23到30之間的數(shù)據(jù)

 SELECT * FROM table_test WHERE age >= 23 and age <= 30;
OR

邏輯或
//查到age范圍不在在23到30之間的數(shù)據(jù)

 SELECT * FROM table_test WHERE age <= 23 or age >= 30;
 等同于
 SELECT * FROM table_test WHERE age not BETWEEN 23 and 30;
ORDER BY

//依據(jù)某一列進(jìn)行排序血筑,ASC是順序排序绘沉,DESC是逆序排序。

 SELECT * FROM table_test ORDER BY age ASC;

SQL計(jì)算

COUNT()

COUNT()是最快的方式豺总,統(tǒng)計(jì)一張表總共的行數(shù)车伞。COUNT()函數(shù)的參數(shù)是一個(gè)列的名稱,統(tǒng)計(jì)整個(gè)表所有的行數(shù)時(shí)喻喳,采用通配符*;

//統(tǒng)計(jì)整個(gè)表的行數(shù)

SELECT COUNT(*) FROM table_test ;

//統(tǒng)計(jì)age為25的行數(shù)

 SELECT COUNT(*) FROM table_test WHERE age= 25;
GROUP BY

GROUP BY <列名> 將一列中相同值的列分成一組

//按照age進(jìn)行分組另玖,并統(tǒng)計(jì)每組元素的個(gè)數(shù)

 SELECT age, COUNT(*) FROM table_test GROUP BY age;
SUM()

SQL通過SUM()可以很容易統(tǒng)計(jì)一列的和

//計(jì)算age一列的和

 SELECT SUM(age) FROM table_test ;
MAX()

MAX()函數(shù)可以找到一列中的最大值

SELECT MAX(age) FROM table_test ;

MIN()

MIN()函數(shù)可以找到一列中最小的值,用法與MAX()相同

AVG()

AVG()函數(shù)計(jì)算一列的平均值,用法與MAX()相同

ROUND()

設(shè)定數(shù)值到指定的精度

//設(shè)定計(jì)算的平均值精度精確到小數(shù)點(diǎn)后兩位
SELECT ROUND(AVG(age), 2) FROM table_test;

多個(gè)表操作

PRIMARY KEY

在使用CREATE TABLE時(shí)為id添加PRIMARY KEY谦去,PRIMARY KEY是一張表中每一行獨(dú)一無二的標(biāo)識(shí)慷丽,該表將id作為主鍵。通過主鍵將多個(gè)表聯(lián)系起來鳄哭。

 CREATE TABLE table_test (id INTEGER PRIMARY KEY, name TEXT)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末盈魁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子窃诉,更是在濱河造成了極大的恐慌杨耙,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件飘痛,死亡現(xiàn)場(chǎng)離奇詭異珊膜,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)宣脉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門车柠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人塑猖,你說我怎么就攤上這事竹祷。” “怎么了羊苟?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵塑陵,是天一觀的道長。 經(jīng)常有香客問我蜡励,道長令花,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任凉倚,我火速辦了婚禮兼都,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘稽寒。我一直安慰自己扮碧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布杏糙。 她就那樣靜靜地躺著慎王,像睡著了一般。 火紅的嫁衣襯著肌膚如雪搔啊。 梳的紋絲不亂的頭發(fā)上柬祠,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音负芋,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛旧蛾,可吹牛的內(nèi)容都是我干的莽龟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼锨天,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼毯盈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起病袄,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤搂赋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后益缠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體脑奠,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年幅慌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宋欺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡胰伍,死狀恐怖齿诞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情骂租,我是刑警寧澤祷杈,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站渗饮,受9級(jí)特大地震影響吠式,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜抽米,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一特占、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧云茸,春花似錦是目、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至亡容,卻和暖如春嗤疯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闺兢。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國打工茂缚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓脚囊,卻偏偏與公主長得像龟糕,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悔耘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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

  • 個(gè)人總結(jié):1.盡量減少sql語句調(diào)用的次數(shù),避免在循環(huán)語句中執(zhí)行數(shù)據(jù)庫操作.2.盡量減少多表的聯(lián)查,用空間換時(shí)間,...
    zhangwenqiang閱讀 4,649評(píng)論 0 1
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,456評(píng)論 0 13
  • 經(jīng)過前期的準(zhǔn)備工作讲岁,現(xiàn)在就可以正確的開始布局了。這里也將是頁面布局開始的地方衬以。 常規(guī)的文檔流布局 這種是最基礎(chǔ)的布...
    loster閱讀 536評(píng)論 0 0
  • 回想一下當(dāng)初剛?cè)脒@行時(shí)候的自我感受 在我寫這些東西的時(shí)候公司馬上就要?jiǎng)?chuàng)業(yè)1年了缓艳,據(jù)同事說公司是上年的11.11成立...
    把耳朵叫醒了閱讀 212評(píng)論 0 0
  • 隨想的空伴著風(fēng)在漂泊,隨思的葉游走…… 隨寫的字里行間淡著絲絲縷縷看峻,筆尖墨跡…… 你的說明阶淘,輕輕傾情…… 我的話語...
    雨后MUSIC閱讀 248評(píng)論 0 0