一、數(shù)據(jù)的增刪改查
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、新干ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的新干網(wǎng)站制作公司
1.1 插入記錄
1.1.1插入單條數(shù)據(jù)
INSERT INTO 表名 (字段名1,字段名2,……,字段名N)
VALUES (字段1值,字段2值,……,字段N值);
①這是把所有的字段都帶上
INSERT INTO student (id,`name`,pwd,age,flush_time,record)
VALUES
(1,'李榮','2212o1uwi2ui2',23,'2017-09-13 20:03:45',
'大家伙,你們好,我是李榮,畢業(yè)于城市學(xué)院1014班,我的愛好是籃球,羽毛球,football,basketball、tennis and so on');
②如果是所有字段都會(huì)有,而且是對應(yīng)數(shù)據(jù)表字段的順序,那么可以不寫(字段名1,字段名2,……,字段名N),如:
③如果并不是按照字段順序并且也不是所有字段都要填入值,那么要列出你要填寫的字段和其順序:
INSERT INTO 表名 (字段名n,字段名m,……,字段名x)
VALUES (字段n值,字段m值,……,字段x值);
我們將剛才三種情況下插入的數(shù)據(jù)進(jìn)行查詢,結(jié)果如下:
由于我設(shè)置id為主鍵,并且自增長,而且flush_time也是如果沒有寫入值,則寫入默認(rèn)值2000-01-01 00:00:00。
1.1.2插入多條數(shù)據(jù)
當(dāng)列出字段及其順序時(shí),后面的記錄字段的順序必須保持一致。
1.2 單表查詢
1.2.1查詢所有字段和所有記錄
SELECT * FROM 表名;
1.2.2查詢想要的字段
SELECT 字段1,字段2,字段3…… FROM 表名;
1.2.3條件查詢
SELECT * FROM 表名 WHERE條件表達(dá)式 [AND|OR 條件表達(dá)式1……];
如下面幾種情況:
#帶關(guān)系表達(dá)式(等于、不等于,大于、小于、大于等于、小于等于)查詢
SELECT * FROM 表名 WHERE 字段值 = '某符合條件值' ;
#帶IN關(guān)鍵字的查詢
SELECT * FROM 表名 WHERE 字段值 [NOT] IN (字段值1,字段值2,……);
NOT IN:
#帶BETWEEN的范圍查詢
SELECT 字段1,字段2,…… FROM 表名 WHERE某字段 [NOT] BETWEEN 左值 AND 右值;
#帶LIKE的查詢
SELECT 字段1,字段2,…… FROM 表名WHERE 字段 LIKE '字符串';
其中字符串可以是這樣的:(_:表示有且僅有一位,%:表示0位或多位)
a_:表示以字母a開頭的兩位字符串;
a%:表示以a開頭的一位及以上字符串;
a_%:表示以a開頭的兩位及以上字符串,至少兩位。以此類推。
_a:以a結(jié)尾的兩位;
%a:以a結(jié)尾的一位或多位:
_a_:……,可自行腦補(bǔ)。
#空值查詢
SELECT 字段1,字段2,…… FROM 表名 WHERE 字段 IS [NOT] NULL;
#帶AND|OR的多條件查詢:
#去重復(fù)查詢
SELECT DISTINCT 字段 FROM 表名;
原本是這樣的:
#分組查詢 GROUP BY 一般與聚合函數(shù)一起使用。
常用:
SELECT 字段n,GROUP_CONCAT(字段m) FROM 表名 GROUP BY 字段n;
#LIMIT查詢分頁
SELECT 字段1,字段2,…… FROM 表名 LIMIT 起始位(從0開始),查詢記錄的條數(shù)。
1.2.4sql語句中的聚合函數(shù)
比如:COUNT(字段名'):根據(jù)某一字段來統(tǒng)計(jì)總數(shù)
還可以根據(jù)分組來分別計(jì)算總和:
#SUM('字段名')求和函數(shù)
根據(jù)年齡來分組,并且計(jì)算每一個(gè)組內(nèi)人數(shù)和年齡之和(還有年齡總和和人數(shù)總和):
#AVG(字段)平均值函數(shù)
#MAX(字段)最大值
找出最大值,不過我這里還想知道年齡最大的人的姓名,sql語句如下:
#最小值MIN('字段名')
多表查詢我們下一個(gè)博客再寫。