




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)技術(shù)靜態(tài)網(wǎng)頁(yè)文本-Html元素定義標(biāo)簽工具DreamweaverFrontPage多媒體網(wǎng)頁(yè)內(nèi)容圖像視頻、flash工具:photoshop,F(xiàn)lash動(dòng)態(tài)網(wǎng)頁(yè)節(jié)點(diǎn)定義DOM訪問方法JSVBS交互式網(wǎng)頁(yè)交互技術(shù)AspPhpJspPerl后臺(tái)數(shù)據(jù)庫(kù)SQLMySqlMYSQLSQL:(structruredquerylanguage)結(jié)構(gòu)化查詢語(yǔ)言關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)標(biāo)準(zhǔn)語(yǔ)言O(shè)racle,mssqlserver,accessSQL標(biāo)準(zhǔn)自1986年以來不斷演化發(fā)展,有數(shù)種版本?!癝QL-92”指得是1992年發(fā)布的標(biāo)準(zhǔn),“SQL:1999”指得是1999年發(fā)布的標(biāo)準(zhǔn),“SQL:2003”指得是標(biāo)準(zhǔn)的當(dāng)前版本。MySQL:數(shù)據(jù)庫(kù)服務(wù)軟件開放源碼軟件
歷史MySQL最初的開發(fā)者的意圖是用mSQL和他們自己的快速低級(jí)例程(ISAM)去連接表格。不管怎樣,在經(jīng)過一些測(cè)試后,開發(fā)者得出結(jié)論:mSQL并沒有他們需要的那么快和靈活。這導(dǎo)致了一個(gè)使用幾乎和mSQL一樣的API接口的用于他們的數(shù)據(jù)庫(kù)的新的SQL接口的產(chǎn)生,這樣,這個(gè)API被設(shè)計(jì)成允許為用于mSQL而寫的第三方代碼更容易移植到MySQL。MySQL這個(gè)名字是怎么來的已經(jīng)不清楚了?;局改虾痛罅康膸?kù)和工具帶有前綴“my”已經(jīng)有10年以上,而且不管怎樣,MySQLAB創(chuàng)始人之一的MontyWidenius的女兒也叫My。這兩個(gè)到底是哪一個(gè)給出了MySQL這個(gè)名字至今依然是個(gè)密,包括開發(fā)者在內(nèi)也不知道。MySQL的海豚標(biāo)志的名字叫“sakila”,它是由MySQLAB的創(chuàng)始人從用戶在“海豚命名”的競(jìng)賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發(fā)者AmbroseTwebaze提供。根據(jù)Ambrose所說,Sakila來自一種叫SiSwati的斯威士蘭方言,也是在Ambrose的家鄉(xiāng)烏干達(dá)附近的坦桑尼亞的Arusha的一個(gè)小鎮(zhèn)的名字。MySQL列類型數(shù)字Int,float,時(shí)期Date:3字節(jié),yyyy-mm-ddyear:1字節(jié),yyyy,1901-2155串Char(n):n字節(jié),空格補(bǔ)右Varchar(n):存儲(chǔ)所需字符,不補(bǔ)空以上大小寫不區(qū)分blob:64kmediumblob:4Mlongblob:4GDDL顯示顯示當(dāng)前存在的數(shù)據(jù)庫(kù)顯示當(dāng)前數(shù)據(jù)庫(kù)中存在的表顯示表結(jié)構(gòu)創(chuàng)建定義表結(jié)構(gòu)刪除DDL-show顯示Showdatabases;顯示當(dāng)前存在的數(shù)據(jù)庫(kù)Usetb_name;選定數(shù)據(jù)庫(kù)Showtablesfromdatabase_name;顯示當(dāng)前數(shù)據(jù)庫(kù)中存在的表顯示數(shù)據(jù)庫(kù)結(jié)構(gòu)Showcolumnsfromtable_name;顯示表結(jié)構(gòu)describetable_name;desctable_name;DDL-create,drop創(chuàng)建createdatabase
database_name;createtabletable_name(c1_namec1_type,…..);刪除droptabletable_name;改動(dòng)altertablemytableaddcolumnc1_namec1_type;altertablet_old_namerenamet_new_name;DML輸入查詢修改刪除1、輸入逐條插入按照定義順序Insertintotb_namevalues(,….);設(shè)定順序Insertintotb_name(c1_name,….)values(,….);推薦使用,便于db改動(dòng)后,命令依然有效。批處理用文本文件方式將所有記錄加入數(shù)據(jù)庫(kù)表中。創(chuàng)建一個(gè)文本文件“mysql.txt”,以定義的列次序,每行包含一個(gè)記錄,列之間用tab(默認(rèn)方式)。loaddatalocalinfile“c:\\hi.txt"intotabletable_name;對(duì)于未知的值,可使用NULL值。在文本文件使用\NINSERTINTO表格名1(列名11,列名12,...)SELECT列名21,列名22,...FROM表格名2insertintomyindexno(sj)selectcount(id)assmfrommyindexnowheresj<3000SELECT列名1,列名2……INTO新表格名FROM表格名要注意的一點(diǎn)是,新表格名在數(shù)據(jù)庫(kù)中應(yīng)該是不存在的,2、查詢-無條件顯示所有列內(nèi)容Select
*fromtb1,tb2whereconditions;條件語(yǔ)句2、查詢
條件可以單條件,或者多條件
condition:c2_nameoperatorvalueand/orc3_name=“”;例子:Username=“tom”andcity=“shanghai”andbirthyear=“1995”operator可能以下幾種:
=檢查是否相等!=檢查是否不等
>(或>=)檢查左邊值是否大于(或大于等于)右邊值
<(或<=)檢查左邊值是否小于(或小于等于)右邊值
[not]betweenminandmax檢查左邊值是否在某個(gè)范圍內(nèi)
[not]in(v1,v2,….)檢查左邊是否某個(gè)特定集的成員
[not]like‘%子串%’檢查包含子串(一般char、varchar)
is[not]null檢查左邊是否為空值2、查詢-有條件有條件查詢Select
c1_name,c2_name
fromtable1[,tb2]whereconditionsorderbyc3_name[desc]%排序groupbyc4_name%分組having多表查詢:信息不再一個(gè)表中表之間列名唯一,可直接用列名;否則,寫全稱table_name.column_nameselecttitle,writer,birthaddr,birthfrommytable,title->where=title.writerandtitle='a2';2、查詢GROUPBY和HAVING聚合函數(shù):sum,count,max,avg等和其它函數(shù)區(qū)別:一般作用在多條記錄上。groupbyWHERE子句在聚合前先篩選記錄.也就是說作用在GROUPBY子句和HAVING子句前.而HAVING子句在聚合后對(duì)組記錄進(jìn)行篩選。SELECTregion,SUM(population),SUM(area)FROMbbcGROUPBYregionHAVINGSUM(area)>1000000聚合函數(shù)-count提取記錄數(shù)目“selectcount(*)fromtable返回table表里面的記錄總數(shù)完整程序$sql="selectcount(*)asamountfromtable";$result=mysql_query($sql);$r=mysql_fetch_row($result);$amount=$r['amount'];count是取總數(shù)的函數(shù),asamount表示用amount表示返回出來表格的列名。聚合函數(shù)-other->select->min(emp_sal)asmin_salary,->max(emp_sal)asmax_salary,->sum(emp_sal)assum_salary,->avg(emp_sal)asavg_salary,->count(*)asemployee_num->fromemp;
查詢結(jié)果如下:
++++++|min_salary|max_salary|sum_salary|avg_salary|employee_num|++++++|4000|9000|21000|7000.0000|3|++++++1rowinset(0.00sec)分頁(yè)顯示select*fromtablelimitoffset,rowsoffset是記錄偏移量,計(jì)算方法是offset=$pagesize*($1),rows是要顯示的記錄條數(shù),就是$page。limit".($1)*$page_size.",$page_sizeselect*fromtablelimit10,10取出表里從第11條記錄開始的20條記錄3、修改更新;修改字段(一個(gè)或多個(gè)記錄)Updatetb_namesetc1_name=“c_new_value”,c1_name=“c_new_value”wherecondition;updatetable01setfield04=19991022,field05=062218swherefield01=1;updatetable01setfield05=152901wherefield04>19990101;4、刪除deletefromtb_namewherecondition;一般步驟Showdatabases;createdatabase
db_name;Usetb_name;選定數(shù)據(jù)庫(kù)createtabletb_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 車位抵押借款合同模板
- 詳細(xì)裝修合同范本
- 個(gè)體工商戶共同投資開店合同協(xié)議
- 合同編號(hào)土地使用權(quán)及開發(fā)權(quán)轉(zhuǎn)讓協(xié)議
- 商業(yè)綜合體停車庫(kù)管理合同
- 4《地球 我們的家園》第二課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治六年級(jí)下冊(cè)統(tǒng)編版
- 供應(yīng)鏈管理合同目錄
- 建筑工程項(xiàng)目居間服務(wù)合同模板
- 技術(shù)開發(fā)合同(三)
- Module 5 Unit 1 Will you take your ball tomorrow(教學(xué)設(shè)計(jì))-2023-2024學(xué)年外研版(一起)英語(yǔ)三年級(jí)下冊(cè)
- 消防設(shè)施操作和維護(hù)保養(yǎng)規(guī)程
- -精益與智能工廠三年規(guī)劃
- 中醫(yī)基礎(chǔ)理論(一)
- 中小學(xué)校園安全教育主題班會(huì)課件:筑牢安全紅線、守護(hù)校園平安
- 高空作業(yè)考試題(帶答案)
- 北師大版數(shù)學(xué)八年級(jí)上冊(cè)1.1探索勾股定理 同步練習(xí)【基礎(chǔ)版】(附答案解析)
- 《會(huì)計(jì)信息系統(tǒng)應(yīng)用》-課件 王新惠 模塊二 供應(yīng)鏈管理系統(tǒng)
- 美容院會(huì)員積分營(yíng)銷方案
- 水利水電工程金屬結(jié)構(gòu)制作與安裝安全技術(shù)規(guī)程
- DL5000-火力發(fā)電廠設(shè)計(jì)技術(shù)規(guī)程
- 第一節(jié)-原核生物與真核生物DNA的復(fù)制課件
評(píng)論
0/150
提交評(píng)論