




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
實訓(xùn)案例名稱:數(shù)據(jù)操作一、任務(wù)介紹插入、查詢、修改和刪除是MySQL數(shù)據(jù)庫的4種最基本的操作,在項目開發(fā)的過程中也使用得最頻繁。在MySQL里,插入使用INSERT關(guān)鍵字、查詢使用SELECT關(guān)鍵字、修改使用UPDATE關(guān)鍵字、刪除使用DELETE關(guān)鍵字。二、實現(xiàn)步驟1.數(shù)據(jù)插入和查詢#使用用戶名root和相應(yīng)密碼,連接本地MySQLC:\Users\Administrator>mysql-uroot-p123456mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.#使用shop數(shù)據(jù)庫mysql>USEshop;Databasechanged#查詢用戶表user的結(jié)構(gòu)mysql>DESCuser;+----------+------------------+-----+-----+--------+----------------+|Field
|Type
|Null|Key|Default|Extra
|+----------+------------------+-----+-----+--------+----------------+|id
|int(10)unsigned
|NO
|PRI|NULL
|auto_increment
||name
|varchar(25)
|YES
|
|NULL
|
||sex
|varchar(5)
|YES
|
|NULL
|
||age
|int(10)
|YES
|
|NULL
|
||password|varchar(25)
|YES
|
|NULL
|
|+----------+------------------+-----+-----+--------+----------------+5rowsinset(0.03sec)#插入數(shù)據(jù),指定列名mysql>INSERTINTOuser(id,name,sex,age,password)VALUES(3,'david','男',
28,'111111');QueryOK,1rowaffected(1.59sec)#插入數(shù)據(jù),不指定列名mysql>INSERTINTOuserVALUES(4,'lili','女',25,'222222');QueryOK,1rowaffected(0.00sec)#查詢所有字段mysql>SELECT*FROMuser;+----+-------+------+------+----------+|id
|name
|sex
|age
|password|+----+-------+------+------+----------+|1
|kevin
|男
|20
|123456
||2
|tom
|男
|30
|123456
||3
|david
|男
|28
|111111
||4
|lili
|女
|25
|222222
|+----+-------+------+------+----------+4rowsinset(0.00sec)#查詢指定字段mysql>SELECTnameFROMuser;+-------+|name
|+-------+|kevin
||tom
||david
||lili
|+-------+4rowsinset(0.00sec)#查詢性別為男的數(shù)據(jù)mysql>SELECT*FROMuserWHEREsex='男';+----+-------+------+------+----------+|id|name
|sex
|age
|password
|+----+-------+------+------+----------+|1|kevin
|男
|20
|123456
||2|tom
|男
|30
|123456
||3|david
|男
|28
|111111
|+----+-------+------+------+----------+3rowsinset(0.00sec)#查詢性別為男且名字是david的數(shù)據(jù)mysql>SELECT*FROMuserWHEREsex='男'andname='david';+----+-------+------+------+----------+|id|name
|sex
|age
|password
|+----+-------+------+------+----------+|3|david
|男
|28
|111111
|+----+-------+------+------+----------+1rowinset(0.00sec)#批量插入多行數(shù)據(jù)mysql>INSERTINTOuser(id,name,sex,age,password)VALUES(5,'zhansan','男',29,'111111'),(6,'lisi','男',30,'111111'),(7,'wangwu','男',31,'111111');QueryOK,3rowsaffected(0.01sec)Records:3Duplicates:0Warnings:0#查詢用戶表usermysql>select*fromuser;+----+---------+------+------+----------+|id|name
|sex
|age
|password
|+----+---------+------+------+----------+|1|kevin
|男
|20
|123456
||2|tom
|男
|30
|123456
||3|david
|男
|28
|111111
||4|lili
|女
|25
|222222
||5|zhansan
|男
|29
|111111
||6|lisi
|男
|30
|111111
||7|wangwu
|男
|31
|111111
|+----+---------+------+------+----------+7rowsinset(0.00sec)mysql>2.修改記錄#使用用戶名root和相應(yīng)密碼,連接本地MySQLC:\Users\Administrator>mysql-uroot-p123456mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.#使用shop數(shù)據(jù)庫mysql>USEshop;Databasechanged#查詢用戶表user的數(shù)據(jù)mysql>SELECT*FROMuser;+----+---------+------+------+----------+|id|name
|sex|age
|password
|+----+---------+------+------+----------+|1|kevin
|男
|20
|123456
||2|tom
|男
|30
|123456
||3|david
|男
|28
|111111
||4|lili
|女
|25
|222222
||5|zhansan
|男
|29
|111111
||6|lisi
|男
|30
|111111
||7|wangwu
|男
|31
|111111
|+----+---------+------+------+----------+7rowsinset(0.00sec)#修改一個字段的值,將david的性別設(shè)置為女mysql>UPDATEuserSETsex='女'WHEREname='david';QueryOK,1rowaffected(0.00sec)Rowsmatched:1Changed:1Warnings:0#查詢用戶表user中的數(shù)據(jù)mysql>SELECT*FROMuser;+----+---------+------+------+----------+|id|name
|sex
|age
|password|+----+---------+------+------+----------+|1|kevin
|男
|20
|123456
||2|tom
|男
|30
|123456
||3|david
|女
|28
|111111
||4|lili
|女
|25
|222222
||5|zhansan
|男
|29
|111111
||6|lisi
|男
|30
|111111
||7|wangwu
|男
|31
|111111
|+----+---------+------+------+----------+7rowsinset(0.02sec)3.刪除記錄#使用用戶名root和相應(yīng)密碼,連接本地MySQLC:\Users\Administrator>mysql-uroot-p123456mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.#使用shop數(shù)據(jù)庫mysql>USEshop;Databasechanged#查詢用戶表user中的數(shù)據(jù)mysql>SELECT*FROMuser;+----+---------+------+------+----------+|id|name
|sex
|age
|password
|+----+---------+------+------+----------+|1|kevin
|男
|20
|123456
||2|tom
|男
|30
|123456
||3|david
|女
|28
|111111
||4|lili
|女
|25
|222222
||5|zhansan
|男
|29
|111111
||6|lisi
|男
|30
|111111
||7|wangwu
|男
|31
|111111
|+----+---------+------+------+----------+7rowsinset(0.00sec)#刪除id為4的數(shù)據(jù)mysql>DELETEFROMuserWHEREid=4;QueryOK,1rowaffected(0.00sec)#查詢用戶表user中的數(shù)據(jù)mysql>SELECT*FROMuser;+----+---------+------+------+----------+|id|name
|sex
|age
|password
|+----+---------+------+------+----------+|1|kevin
|男
|20
|123456
||2|tom
|男
|30
|123456
||3|david
|女
|28
|111111
||5|zhansan
|男
|29
|111111
||6|lisi
|男
|30
|111111
||7|wangwu
|男
|31
|111111
|+----+---------+------+------+----------+6rowsinset(0.00sec)#刪除性別為男的數(shù)據(jù)mysql>DELETEFROMuserWHEREsex='男';QueryOK,5rowsaffected(0.01sec)#查詢用戶表user中的數(shù)據(jù)mysql>SELECT*FROMuser;+----+-------+------+------+----------+|id|name
|sex
|age
|password
|+----+-------+------+------+----------+|3|david
|女
|28
|111111
|+----+-------+------+------+----------+1rowinset(0.00sec)mysql>4.對查詢結(jié)果排序#使用用戶名root和相應(yīng)密碼,連接本地MySQLC:\Users\Administrator>mysql-uroot-p123456mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.#使用shop數(shù)據(jù)庫mysql>USEshop;Databasechanged#向用戶表user中批量插入數(shù)據(jù)mysql>INSERTINTOuser(id,name,sex,age,password)VALUES(4,'小紅','女',27,'123456'),(5,'小明','男',10,'123456'),(6,'小剛','男',12,'123456'),(7,'小王','男',14,'111111'),(8,'小綠','女',34,'222222'),(9,'曉峰','男',15,'333333'),(10,'小影','女',26,'444444'),(11,'大梅','女',27,'555555');QueryOK,8rowsaffected(0.01sec)Records:8Duplicates:0Warnings:0#查詢用戶表user中的所有數(shù)據(jù)mysql>SELECT*FROMuser;+----+-------+------+------+----------+|id|name
|sex
|age
|password
|+----+-------+------+------+----------+|3|david
|女
|28
|111111
||4|小紅
|女
|27
|123456
||5|小明
|男
|10
|123456
||6|小剛
|男
|12
|123456
||7|小王
|男
|14
|111111
||8|小綠
|女
|34
|222222
||9|曉峰
|男
|15
|333333
||10|小影
|女
|26
|444444
||11|大梅
|女
|27
|555555
|+----+-------+------+------+----------+9rowsinset(0.00sec)#按id升序查詢mysql>SELECT*FROMuserORDERBYidASC;+----+-------+------+------+----------+|id|name
|sex|age|password
|+----+-------+------+------+----------+|3|david
|女|28|111111
||4|小紅
|女|27|123456
||5|小明
|男|10|123456
||6|小剛
|男|12|123456
||7|小王
|男|14|111111
||8|小綠
|女|34|222222
||9|曉峰
|男|15|333333
||10|小影
|女|26|444444
||11|大梅
|女|27|555555
|+----+-------+------+------+----------+9rowsinset(0.00sec)#按id降序查詢mysql>SELECT*FROMuserORDERBYidDESC;+----+-------+------+------+----------+|id|name|sex|age|password|+----+-------+------+------+----------+|11|大梅|女|27|555555||10|小影|女|26|444444||9|曉峰|男|15|333333||8|小綠|女|34|222222||7|小王|男|14|111111||6|小剛|男|12|123456||5|小明|男|10|123456||4|小紅|女|27|123456||3|david|女|28|111111|+----+-------+------+------+----------+9rowsinset(0.00sec)#先按性別降序查詢,再按年齡升序查詢mysql>SELECT*FROMuserORDERBYsexDESC,ageASC;+----+-------+------+------+----------+|id|name
|sex|age
|password
|+----+-------+------+------+----------+|5|小明|男|10|123456
||6|小剛|男|12|123456
||7|小王|男|14|111111
||9|曉峰|男|15|333333
||10|小影|女|26|444444
||4|小紅|女|27|123456
||11|大梅|女|27|555555
||3|david|女|28|111111
||8|小綠|女|34|222222
|+----+-------+------+------+----------+9rowsinset(0.01sec)5.對查詢結(jié)果分組#使用用戶名root和相應(yīng)密碼,連接本地MySQLC:\Users\Administrator>mysql-uroot-p123456mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.#使用shop數(shù)據(jù)庫mysql>USEshop;Databasechanged#查詢用戶表usermysql>SELECT*FROMuser;+----+-------+------+------+----------+|id|name
|sex|age
|password
|+----+-------+------+------+----------+|3|david|女|28|111111
||4|小紅|女|27|123456
||5|小明|男|10|123456
||6|小剛|男|12|123456
||7|小王|男|14|111111
||8|小綠|女|34|222222
||9|曉峰|男|15|333333
||10|小影|女|26|444444
||11|大梅|女|27|555555
|+----+-------+------+------+----------+9rowsinset(0.00sec)#根據(jù)性別進行分組,sex字段的全部值只有兩個('男'和'女'),所以分為兩組mysql>SELECTsex,count(*)FROMuserGROUPBYsex;+------+----------+|sex
|count(*)
|+------+----------+|女
|5
||男
|4
|+------+----------+2rowsinset(0.00sec)#根據(jù)性別和id進行分組,因為id字段的值是沒有重復(fù)的,所以按性別把女和男分開顯示mysql>SELECT*FROMuserGROUPBYsex,id;+----+-------+------+------+----------+|id|name
|sex
|age
|password
|+----+-------+------+------+----------+|3|david
|女
|28
|111111
||4|小紅
|女
|27
|123456
||5|小明
|男
|10
|123456
||6|小剛
|男
|12
|123456
||7|小王
|男
|14
|111111
||8|小綠
|女
|34
|222222
||9|曉峰
|男
|15
|333333
||10|小影
|女
|26
|444444
||11|大梅
|女
|27
|555555
|+----+-------+------+------+----------+9rowsinset(0.00sec)#按性別分組,輸出用戶的姓名mysql>SELECTsex,group_concat(name)FROMuserGROUPBYsex;+------+---------------------------+|sex
|group_concat(name)
|+------+---------------------------+|女
|david,小紅,小綠,小影,大梅
||男
|小明,小剛,小王,曉峰
|+------+---------------------------+2rowsinset(0.00sec)#按性別分組,輸出用戶的idmysql>SELECTsex,group_concat(id)FROMuserGROUPBYsex;+------+------------------+|sex
|group_concat(id)
|+------+------------------+|女
|3,4,8,10,11
||男
|5,6,7,9
|+------+------------------+2rowsinset(0.00sec)#使用用戶名root和相應(yīng)密碼,連接本地MySQLC:\Users\Administrator>mysql-uroot-p123456mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.#使用shop數(shù)據(jù)庫mysql>USEshop;Databasechanged#查詢用戶表usermysql>SELECT*FROMuser;+----+-------+------+------+----------+|id|name
|sex
|age
|password
|+----+-------+------+------+----------+|3
|david
|女
|28
|111111||4
|小紅
|女|27
|123456||5
|小明
|男|10
|123456||6
|小剛
|男|12
|123456||7
|小王
|男|14
|111111||8
|小綠
|女|34
|222222||9
|曉峰
|男|15
|333333||10
|小影
|女|26
|444444||11
|大梅
|女|27
|555555|+----+-------+------+------+----------+9rowsinset(0.00sec)#對age列進行分組,MySQL8.0之前版本分組后age列是有序的mysql>SELECTcount(*),ageFROMuserGROUPBYage;+----------+------+|count(*)|age
|+----------+------+|1|10||1|12||1|14||1|15||1|26||2|27||1|28||1|34|+----------+------+8rowsinset(0.00sec)#對age列進行分組,MySQL8.0分組后age列是無序的mysql>SELECTcount(*),ageFROMuserGROUPBYage;+----------+------+|count(*)|age
|+----------+------+|1|28||2|27||1|10||1|12||1|14||1|34||1|15||1|26|+----------+------+8rowsinset(0.00sec)#對age列進行分組,MySQL8.0分組后age列是無序的,需要自己加ORDERBY子句mysql>SELECTcount(*),ageFROMuserGROUPBYageORDERBYageDESC;+----------+------+|count(*)|age
|+----------+------+|1|34||1|28||2|27||1|26||1|15||1|14||1|12||1|10|+----------+------+8rowsinset(0.00sec)6.設(shè)置分組條件#使用用戶名root和相應(yīng)密碼,連接本地MySQLC:\Users\Administrator>mysql-uroot-p123456mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.#使用shop數(shù)據(jù)庫mysql>USEshop;Databasechanged#查詢用戶表usermysql>SELECT*FROMuser;+----+-------+------+------+----------+|id|name
|sex
|age
|password
|+----+-------+------+------+----------+|3 |david
|女|28
|111111
||4 |小紅
|女|27
|123456
||5 |小明
|男|10
|123456
||6 |小剛
|男|12
|123456
||7 |小王
|男|14
|111111
||8 |小綠
|女|34
|222222
||9 |曉峰
|男|15
|333333
||10 |小影
|女|26
|444444
||11 |大梅
|女|27
|555555
|+----+-------+------+------+----------+9rowsinset(0.00sec)#按性別分組,且查詢在分組后記錄數(shù)大于2的性別,輸出性別及數(shù)量mysql>SELECTsex,count(sex)FROMuserGROUPBYsexHAVINGcount(sex)>2;+------+------------+|sex
|count(sex)
|+------+------------+|女|5
||男|4
|+------+------------+2rowsinset(0.00sec)#按性別分組,且查詢在分組后記錄數(shù)大于4的性別,輸出性別及數(shù)量mysql>SELECTsex,count(sex)FROMuserGROUPBYsexHAVINGcount(sex)>4;+------+------------+|sex
|count(sex)
|+------+------------+|女|5|+------+------------+1rowinset(0.00sec)7.限制查詢數(shù)量#使用用戶名root和相應(yīng)密碼,連接本地MySQLC:\Users\Administrator>mysql-uroot-p123456mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.#使用shop數(shù)據(jù)庫mysql>USEshop;Databasechanged#查詢用戶表usermysql>SELECT*FROMuser;+----+-------+------+------+----------+|id|name|sex|age|password|+----+-------+------+------+----------+|3 |david |女|28|111111||4 |小紅 |女|27|123456||5 |小明 |男|10|123456||6 |小剛 |男|12|123456||7 |小王 |男|14|111111||8 |小綠 |女|34|222222||9 |曉峰 |男|15|333333||10 |小影 |女|26|444444||11 |大梅 |女|27|555555|+----+-------+------+
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中藥龜甲藥品介紹
- 自體血液回收技術(shù)
- 醫(yī)院重點科室建設(shè)情況匯報
- 醫(yī)院迎評后勤核心工作體系
- 綜合內(nèi)科醫(yī)護工作體系介紹
- 腫瘤治療相關(guān)嘔吐防治指南
- 中職會計專業(yè)核心解析
- 早幼粒細胞貧血診療要點
- 醫(yī)學(xué)檢測課件
- 中小學(xué)數(shù)學(xué)競賽備考指導(dǎo)資料
- 海水養(yǎng)殖產(chǎn)品種苗相關(guān)項目實施方案
- 自然災(zāi)害信息員業(yè)務(wù)知識考核試題
- 六個盒子組織診斷工具理解與實踐課件
- 房產(chǎn)租賃合同文本與房產(chǎn)租賃合同模板
- 全玻幕墻的設(shè)計與計算
- 國際貿(mào)易技能大賽題庫
- von frey絲K值表完整版
- 出納日記賬模板
- GB/T 8183-2007鈮及鈮合金無縫管
- GB/T 3049-2006工業(yè)用化工產(chǎn)品鐵含量測定的通用方法1,10-菲啰啉分光光度法
- 基于PLC的十字路口交通燈控制系統(tǒng)設(shè)計與調(diào)試課件概要
評論
0/150
提交評論