1011公開課學習基礎_第1頁
1011公開課學習基礎_第2頁
1011公開課學習基礎_第3頁
1011公開課學習基礎_第4頁
1011公開課學習基礎_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、mysql常用查詢mysql是一個數據庫1:基礎知識1:什么是數據庫車庫數據庫(database)是按照數據結構來組織、存儲和管理數據的倉庫常用數據庫:mysql, oracle,db2,sqlserver,mysql -就是一個軟件跟qq類似2: mysql的安裝與配置獨立文檔3:內部存儲結構說明database - db放齬陣眼務88 只嬰在你的電腦上面安裝了敷擔庫的眼務.我們就把你的那天電腦徐為敢18庫服務器可以有多張表數瑁 就是根js表的結恂存在fig務竊內超可以自 多個獨立的數據js , 在5個庠內部儲在如個項目對應一所謂安裝數據庫服務器,只是在機器上裝了一個數據庫管理程序, 這個管

2、理程序可以管理多個數據庫,一般開發(fā)人員會針對每一個 應用創(chuàng)建一個數據庫。為保存應用中實體的數據,一般會在數據庫創(chuàng)建多個表,以保存 程序中實體的數據。數據庫服務器、數據庫和表的關系如圖所示:4:存儲數據的結構說明student編號:id姓名:name年齡:age性別:sex班級:class男高:height1王二小12女1班1.3m2張三13男12班1. 8b表有行和列之說 列:就是對這張表的表述 行:其實就姥一條數抿數據在數據庫中的存儲方式id=1n ame=hlisimage=23丿user對象id=2n ame=uwa ng' age=24j丿user對象idnameage1lis

3、i232wang24user 表列(column)行(row)表的一行稱之為一條記錄5:簡單對數據庫操作操作數據的步驟:先有庫,再有表,最終操作數據數據庫crud語句數據庫表的記錄操作!(增加數據) (更新數據) (刪除數據) (查找數據) insert 語句 update ii'r 句 delete 語句 selectin 句mysql數據庫對大小寫不敏感-小寫和小寫是一樣1:新增數據語法:insert into表名(列名,列名,列名)values(值,值,值);為數據表的每 列進行賦值注意事項1)插入值類型必須和列類型匹配2)值長度不能超過列定義長度3)值的順序和列順序對應4)字符

4、串和日期型值 必須寫 單引號5)插入空值可以寫null6)如果表名后而沒有跟上具體的列表的話,默認新增所有列insert into user values(4/lisil23123,ll,119);心 開始事務圜醬注并選i-排序 idnamepasswordagephone121102 wangerxia hello111123 lisi123111194 ii$il23123111192:修改數據語法:update表名set列名二值,列名二值. where條件語句; 如果沒有where條件語句,默認修改所有行數據update user set password=llllll where id

5、=l=d開始事務窗備注鋳選排厚ridnamepasswordagephone11 zhangsanmm12110 |2 wangerxia123456111123 lisi123456111194 iisil23123456111193:刪除數據語法:delete from表名where條件語句;如果沒有where語句,將刪除表 中所有記錄4:查詢數據語法:select */列名,列名from表名;2:各種查詢操作1:簡單查謹gl準備:新建一個考試成績表,并添加數據create table exam(id int primary key autojncrement,name varchar(2

6、0) not nullzchinese double,math double,english double);insert into exam values(null/關羽',85,76,70);insert into exam values(null/張飛',70,75,70);insert into exam values(null/趙云',90,65,95);insert into exam values(null/劉備:null,55,38);語法一:select distinct * /列名,列名from 表名;select * from表名;查詢該表中所有列

7、信息select列名,列名from表名;查詢表中指定列的信息 distinct用于排重1:查詢表屮所有學生的信息。2:查詢表中所有學生的姓名和對應的英語成績。3:過濾表中重復數據(查詢英語成績,排除完全相同重復數據)在select語句中可使用表達式對查詢的列進行運算select * | coltnnnl i expression, colunm2 i expression . . from table;在select語句中可使用as語句select column as 別名 from 表名;語法二:select表達式(列名執(zhí)行運算)from表名;select列名as別名from表名;1:在所有

8、學生分數上加10分特長分。2:統(tǒng)計每個學生的總分。3:使用別名表示學生分數。在對列起別名時,as可以省略語法三:select列名from表名where條件語句1:查詢姓名為關羽的學生成績2:查詢英語成績大于90分的同學3:查詢總分大于200分的所有同學2:查詢之運算符在where子句中經常使用的運算符><<=>=<>大于、小于、大于(小于)等于.不等于顯示在某一區(qū)間的值比較運算符in(set)顯示在in列表中的值,例s in(100,200)like '張pattern'模糊査詢is null判斷是否為空and多個條件同時成立邏輯運算符or多

9、個條件任一成立not不成立,例:where not(salary>100);like語句中,代表零個或多個任意字符,代表一個字符,例firslname like' a%'1:相等二不等v>2: between .and.在兩者之間取值 between 70 and 80 等價于 >=70 <=80注意:前面那個數要比后面那個數要小3: in(值,值,值)在指定值中任取一個in(70,80,90)值可以是70、80或者904: like*模糊查詢,表達式有兩個占位符%任意字符串_任意單個字符 例如:name like*張'所有姓張學員,張;含石張字name like所有姓張名字為兩個字學員5: is null判斷該列值為空6: and邏輯與or邏輯或not邏輯非查詢英文成績分數大于70并且數學成績大于703:查詢之排序 使用odeby子句排序查詢結果。select columnl, column!. column3 from ta

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論