MySQL簡介、安裝、配置、主要命令_第1頁
MySQL簡介、安裝、配置、主要命令_第2頁
MySQL簡介、安裝、配置、主要命令_第3頁
MySQL簡介、安裝、配置、主要命令_第4頁
MySQL簡介、安裝、配置、主要命令_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、mysql簡介、安裝、配置、主要命令。主要參考的 馬士兵mysql簡明教程視頻 ,謝謝馬老師的講解,所有命令均親自試驗,有程序運行結(jié)果為證。如有錯誤請多多指正,本人也是剛剛接觸這個數(shù)據(jù)庫。第一章 mysql簡介、安裝、配置1.1數(shù)據(jù)庫概述及mysql簡介 數(shù)據(jù)庫的用途 數(shù)據(jù)庫系統(tǒng)本質(zhì)上是用來管理各種信息的。這些信息來自于不同的地方,比如,奧運會上運動員的各種數(shù)據(jù)統(tǒng)計、公司銷售統(tǒng)計、學生成績、財務報表等。如果一項工作很簡單,那就不需要用到數(shù)據(jù)庫。比如上街購物,我只需要在白紙上列出購物清單,購買后在上面劃個對勾就行了,即使你身上帶有掌上電腦,也不需要用到數(shù)據(jù)庫。 數(shù)據(jù)庫系統(tǒng)主要用在組織和管理的信息

2、很龐大或很復雜,用手工處理極為繁重時。比如病人到醫(yī)院就醫(yī),需要通過掛號、就診、買藥、住院、治療、康復等一系列程序。掛號就要登記病人姓名、性別、年齡等情況。買藥的時候醫(yī)院依據(jù)藥單從成千上萬種藥物中挑出符合要求的藥品,需要知道藥的品名、具體位置、庫存多少、存取多少等等。如果病人很多,醫(yī)院選藥就很復煩了。如果手工處理,工作量大,而且有可能調(diào)拿錯藥。這時如果通過數(shù)據(jù)庫處理,只需簡單地輸入藥品名就馬上可以知道具體位置、庫存還有多少等詳細情況。這樣是不是很方便、提高了效率,并且還避免了拿錯藥的情況。 數(shù)據(jù)庫系統(tǒng)的組成 數(shù)據(jù)庫應用系統(tǒng)主要包括數(shù)據(jù)庫(database,簡稱db)、數(shù)據(jù)庫管理系統(tǒng)(databa

3、se management system,簡稱dbms)、數(shù)據(jù)庫應用3大部分。這3部分之間的關(guān)系如圖1所示。圖1 實際的數(shù)據(jù)庫可能相當復雜,對數(shù)據(jù)庫的操作就更加復雜。為了更有效地管理和操作數(shù)據(jù)庫,人們研制出數(shù)據(jù)庫管理系統(tǒng)(database management system,簡稱dbms)。dbms是用于操作數(shù)據(jù)庫的軟件產(chǎn)品。我們平常說的數(shù)據(jù)庫oracle、ms sql server、mysql、sybase、foxpro、access等等,都是屬于dbms范疇。雖然這些dbms產(chǎn)品的功能各有所異,但是基本功能到大同小異差不多。 mysql介紹mysql 是一個真正的多用戶、多線程sql數(shù)據(jù)庫

4、服務器,它是一個客戶機/服務器結(jié)構(gòu)的實現(xiàn)。mysql是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)(dbms)來說,mysql具有小巧、功能齊全、查詢迅捷等優(yōu)點。mysql 主要目標是快速、健壯和易用。關(guān)鍵的是它是免費的,可以在internet上免費下載到,并可免費使用。mysql 對于一般中小型,甚至大型應用都能夠勝任。mysql的官方網(wǎng)站是: 。技術(shù)支持網(wǎng)站很多,一般如果在學習過程中遇到問題,可以到下列網(wǎng)站尋求支持://http:/www.csdn.co

5、m//pub/column/c1108.html最重要的,別忘記了還有:// 1.2安裝前的準備 windows系統(tǒng)要求:32位windows操作系統(tǒng),例如9x、me、nt、2000、xp或windows server 2003?;趙indows nt的操作系統(tǒng)(nt,2000,xp,2003),將mysql服務器做為服務來運行。如果你計劃通過odbc連接mysql服務器,你還需要一個連接器/odbc驅(qū)動程序。請參見手冊,“mysql connector/odbc”。my

6、odbc是開放源碼軟件。你可以在網(wǎng)站/downloads/connector/odbc/上找到它的最新版本。請注意,2.50.x版采用的是lgpl許可,而3.51.x版采用的是gpl許可。如果表需要占用的空間大于4gb,則在ntfs或更新的文件系統(tǒng)上安裝mysql。當創(chuàng)建表時不要忘記使用max_rows和 avg_row_length。請參見13.1.5節(jié),“create table語法”。 由于是mysql基礎(chǔ)入門,因此只需要一個mysql的學習平臺即可。所以這里只介紹windows平臺下的安裝。本篇以windows xp(帶sp2)為安裝平臺,在win

7、dows 2000和windows 2003下的安裝與這一樣。 所需軟件: windows xp 操作系統(tǒng) mysql 4.1.0 及其以上版本(包括最新的5.0.20和將來的5.1版本) 首先安裝好windows xp操作系統(tǒng),然后從官方網(wǎng)站 /downloads/ 直接下載mysql數(shù)據(jù)庫管理軟件產(chǎn)品,或者從比較快的鏡像網(wǎng)站下載。我是從國內(nèi)的鏡像網(wǎng)站/downloads/mysql/5.0.html 下載的 mysql 5.0。其他國家或地區(qū)的鏡像網(wǎng)站: http:/dev.mysql.co

8、m/get/downloads/mysql-5.0/mysql-essential-5.0.20a-win32.msi/from/pick 。大家如果發(fā)現(xiàn)還有比較快的鏡像,也告知我一聲。1.3安裝mysql 我看見許多剛接觸mysql的朋友都在問如何安裝mysql、為什么安裝不成功,我就繁瑣、詳細地說明如何正確安裝mysql。mysql有測試版和穩(wěn)定版,現(xiàn)在最新的測試版是5.1.9-beta,最新的穩(wěn)定版是5.0.20a,建議初學者安裝穩(wěn)定版。下載后是個zip的壓縮包:mysql-5.0.20a-win32.zip(注意找在windows下使用的安裝包),用winzip或winrar解壓縮后運

9、行setup.exe進行安裝,如圖2。 圖2 安裝過程與其它windows安裝程序一樣,首先出現(xiàn)的是安裝向?qū)g迎界面,見圖3。圖3 直接點擊“next”,繼續(xù),選擇安裝類型,見圖4。圖4 這里有3個類型:typical(典型)、complete(完全)、custom(自定義)。選擇“自定義”(custom)安裝,然后點“next”下一步,出現(xiàn)自定義安裝界面,見圖5。圖5 默認情況下mysql將會被安裝到c:program filesmysqlmysql server 5.0文件夾里面。自己可以改路徑,點“change”更改路徑。建議不要放在與操作系統(tǒng)同一分區(qū),這樣可以防止系統(tǒng)備份還原的時候,數(shù)

10、據(jù)被清空,按“ok”繼續(xù)。我更改到了e:usrmysql5020a目錄下,見圖6。在“developercomponents(開發(fā)者部分)”上左鍵單擊,選擇“thisfeature,andallsubfeatures,willbeinstalledonlocalharddrive.”,即“此部分,及下屬子部分內(nèi)容,全部安裝在本地硬盤上”,在上面的“mysqlserver(mysql服務器)”、“clientprograms(mysql客戶端程序)”、“documentation(文檔)”也如此操作,以保證安裝所有文件,點選“change.”,手動指定安裝目錄:圖6 點“ok”后回到自定義安裝界

11、面,可看見路徑已經(jīng)改為你設(shè)置的路徑了,見圖7。圖7 點“next”,準備開始安裝,見圖8。圖8 點“install”開始安裝,見圖9。圖9 直到出現(xiàn)下面的界面(大概5.1之后的版本就沒有下面的界面了),完成后出現(xiàn)創(chuàng)建mysql.com帳號的界面,這個帳號可以用于mysql官方網(wǎng)站()登錄。如果是首次使用mysql,選“create a new free mysql.com accout”,見圖10。如果已經(jīng)擁有一個mysql.com的帳號,選“l(fā)ogin to mysql.com”,填入已擁有的帳號。如果不想注冊,選“skip sign-up”跳過注冊完成

12、安裝,見圖14。圖10 點“next”,輸入你的email地址和自己設(shè)定的用于登錄mysql.com的密碼,見圖11。圖11 填完后點“next”進入第二步填寫基本資料,見圖12。圖12 在這里填寫姓名等相關(guān)信息,填完點“next”,進入第三步填寫聯(lián)系方式,見圖13。圖13 填完電話號碼、公司名稱等信息后,點“next”,然后出現(xiàn)預覽你剛才填的信息的界面,再點“next”出現(xiàn)安裝完成界面,見圖14。圖14注意,圖14里面有個配置向?qū)У倪x項(configure the mysql server now),建議勾選它然后立即開始配置你的mysql。許多人說安裝完mysql后無法啟動,原因就在于沒有

13、配置mysql。點擊“finish”完成安裝,并開始配置mysql,見圖15。圖15 配置 點“next”,進入配置類型選擇頁面。選“detailed configuration”(詳細配置),選擇配置方式,“detailedconfiguration(手動精確配置)”、“standardconfiguration(標準配置)”,我們選擇“detailedconfiguration”,方便熟悉配置過程:見圖16。圖16詳細配置 點“next”,進入服務類型選擇頁面。選“developer machine”(開發(fā)者機器),這樣占用系統(tǒng)的資源不會很多,見圖17。選擇服務器類型,“developer

14、machine(開發(fā)測試類,mysql占用很少資源)”、“servermachine(服務器類型,mysql占用較多資源)”、“dedicatedmysqlservermachine(專門的數(shù)據(jù)庫服務器,mysql占用所有可用資源)”。當給客戶裝mysql是注意應選為后兩個之一。圖17 developer machine”(開發(fā)者機器點“next”后,進入數(shù)據(jù)庫用法選擇頁面。選擇“multifunctional database”(多功能數(shù)據(jù)庫),見圖18。選擇mysql數(shù)據(jù)庫的大致用途,“multifunctionaldatabase(通用多功能型,好)”、“transactionaldat

15、abaseonly(服務器類型,專注于事務處理,一般)”、“non-transactionaldatabaseonly(非事務處理型,較簡單,主要做一些監(jiān)控、記數(shù)用,對myisam數(shù)據(jù)類型的支持僅限于non-transactional),按“next”繼續(xù):圖18多功能數(shù)據(jù)庫 點“next”,進入選擇innodb數(shù)據(jù)存放位置頁面,見圖19。圖19對innodbtablespace進行配置,就是為innodb數(shù)據(jù)庫文件選擇一個存儲空間,如果修改了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成數(shù)據(jù)庫損壞,當然,對數(shù)據(jù)庫做個備份就沒問題了,這里不詳述,我這里沒有修改,使用用默認位置。不用更

16、改設(shè)置,直接放在installation path安裝目錄里即可,然后點“next”,選擇mysql的同時連接數(shù),見圖20。圖20 同時連接數(shù) 選擇您的網(wǎng)站的一般mysql訪問量,同時連接的數(shù)目,“decisionsupport(dss)/olap(20個左右)”、“onlinetransactionprocessing(oltp)(500個左右)”、“manualsetting(手動設(shè)置,自己輸一個數(shù))”,選擇“manual setting”,設(shè)置為100(根據(jù)自己需要,酌情設(shè)置),點“next”,配置mysql在tcp/ip通訊環(huán)境中的端口,見圖21。圖21 是否啟用tcp/ip連接,設(shè)定

17、端口,如果不啟用,就只能在自己的機器上訪問mysql數(shù)據(jù)庫了,我這里啟用,把前面的勾打上,port number:3306,在這個頁面上,您還可以選擇“啟用標準模式”(enable strict mode),這樣mysql就不會允許細小的語法錯誤,如果您還是個新手,我建議您取消標準模式以減少麻煩,但熟悉mysql以后,盡量使用標準模式,因為它可以降低有害數(shù)據(jù)進入數(shù)據(jù)庫的可能性,按“next”繼續(xù)選擇默認的3306端口即可。點“next”,選擇mysql中的字符設(shè)置,見圖22。圖22 這個比較重要,就是對mysql默認數(shù)據(jù)庫語言編碼進行設(shè)置,第一個是西文編碼,第二個是多字節(jié)的通用utf8編碼,都

18、不是我們通用的編碼,這里選擇第三個,然后在characterset那里選擇或填入“gbk”,當然也可以用“gb2312”,區(qū)別就是gbk的字庫容量大,包括了gb2312的所有漢字,并且加上了繁體字、和其它亂七八糟的字使用mysql的時候,在執(zhí)行數(shù)據(jù)操作命令之前運行一次“setnamesgbk;”(運行一次就行了,gbk可以替換為其它值,視這里的設(shè)置而定),就可以正常的使用漢字(或其它文字)了,否則不能正常顯示漢字,按“next”繼續(xù):注意,這里的選擇將會影響你是否能在mysql中使用中文。我們選擇gb2312字符集以便支持簡體中文,繁體中文選big5,同時支持簡/繁體選gbk,同時支持多國語言

19、選utf8。點“next”,設(shè)置windows服務選項,見圖23。圖23 “install as windows service”一定要勾選選擇是否將mysql安裝為windows服務,還可以指定servicename(服務標識名稱),是否將mysql的bin目錄加入到windowspath(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe-uusername-ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,servicename不變。注意,這里的選擇很關(guān)鍵。“install as windows ser

20、vice”一定要勾選,這是將mysql作為windows的服務運行?!皊ervice name”就用默認的“mysql”或者你喜歡的服務名(推薦用默認的“mysql”)。下面的“l(fā)aunch the mysql server automatically”一定要勾選,這樣windows啟動時,mysql就會自動啟動服務,要不然就要手工啟動mysql。許多人說安裝mysql后無法啟動、無法連接、出現(xiàn)10061錯誤,原因就在這里。點“next”,設(shè)置根帳號root的登錄密碼,見圖24。圖24這一步詢問是否要修改默認root用戶(超級管理)的密碼(默認為空),“new root password”如果

21、要修改,就在此填入新密碼(如果是重裝,并且之前已經(jīng)設(shè)置了密碼,在這里更改密碼可能會出錯,請留空,并將“modify security settings”前面的勾去掉,安裝配置完成后另行修改密碼),“confirm(再輸一遍)”內(nèi)再填一次,防止輸錯。 “enable root access from remote machines(是否允許root用戶在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“create an anonymous account(新建一個匿名用戶,匿名用戶可以連接數(shù)據(jù)庫,不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設(shè)置完畢。modify sec

22、urity settings”是設(shè)置根帳號的密碼,輸入你設(shè)定的密碼即可。“create an anonymous account”是創(chuàng)建一個匿名帳號,這樣會導致未經(jīng)授權(quán)的用戶非法訪問你的數(shù)據(jù)庫,有安全隱患,建議不要勾選。點“next”,mysql配置向?qū)⒁罁?jù)你上面的所有設(shè)定配置mysql,以便mysql的運行符合你的需要,見圖25。圖25 點“execute”開始配置,當出現(xiàn)“service started successfully”時,說明你的配置完成,mysql服務啟動成功,見圖26。圖26 點“finish”完成,整個mysql的配置完成,剩下的就是用mysql客戶端連接mysql服務

23、器,然后使用了。在安裝和配置mysql過程中可能會遇到許多問題。下面是一些經(jīng)常會遇到的問題,以及相應的解決措施。 (1) 配置無法繼續(xù),出現(xiàn)“cannot create windows service for mysql. error: 0”,見圖27。圖27原因:出現(xiàn)這種情況主要是以前安裝過mysql沒有卸載干凈,致使windows服務名稱重復造成的。 解決方法:指定一個不同的windows服務名稱。 (2) 配置時出現(xiàn)連接錯誤警告,見圖28。圖28 原因:出現(xiàn)這種情況有兩個原因。一是防火墻阻止了mysql的端口,二是安裝路徑在以前安裝了的mysql路徑上。 解決方法:第一種情況,制定防火墻

24、規(guī)則,讓防火墻允許通行mysql的連接端口,默認是tcp 3306端口。第二種情況,刪除或者轉(zhuǎn)移安裝目錄下的文件和data子文件夾。或者指定一個不同于以前安裝mysql的安裝目錄。 這里有一個比較常見的錯誤:1、安裝mysql出現(xiàn)write configuration file通不過,比如:后面的提示是configuration file template d:學習mysqlmy-template.ini could not be processed and written to d:學習mysqlmy.ini.error code-1可能原因:安裝路徑帶有中文。解決辦法:換到另外全部是英文和

25、數(shù)字的目錄安裝應該就正常了。2、不能“start service”可能原因:一般出現(xiàn)在以前有安裝mysql的服務器上。解決辦法:先保證以前安裝的mysql服務器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql安裝目錄下的data文件夾備份,然后刪除,在安裝完成后,將安裝生成的data文件夾刪除,備份的data文件夾移回來,再重啟mysql服務就可以了,這種情況下,可能需要將數(shù)據(jù)庫檢查一下,然后修復一次,防止數(shù)據(jù)出錯。第二章mysql服務啟動及編程2.1啟動 以windows服務方式啟動mysql點擊開始菜單設(shè)置控制面板管理工具服務,

26、找到mysql服務,點擊右鍵,可以啟動或者停止mysql服務,同時可以設(shè)置mysql開機自啟動。假如設(shè)置成手動啟動,想用mysql的時候,記得啟動一下服務。說明:假如點擊mysql command line client,輸入root口令,什么提示也沒有,窗口自動關(guān)閉??赡艿脑蛴?個:一個是可能mysql服務沒啟動,另一個是root口令輸入不正確。2.2登陸mysql數(shù)據(jù)庫mysql安裝好后,點開始菜單-程序-mysql-mysql server 5.0-mysql command line client 出現(xiàn)下圖:此處提示輸入root口令,輸入剛才安裝mysql時設(shè)置的root口令,密碼是

27、123456。然后出現(xiàn)下圖。 我們可以先查看一下mysql中有什么數(shù)據(jù)庫,在mysql提示符下,輸入show databases;出現(xiàn)下圖。 圖28information_schema是數(shù)據(jù)庫視圖,mysql、test都是系統(tǒng)自帶的數(shù)據(jù)庫。2.3 mysql支持的數(shù)據(jù)類型 在mysql中創(chuàng)建表時要熟悉mysql的數(shù)據(jù)類型,它與oracal不同。面向?qū)ο蟮膽贸绦蚪涌冢╝pi)int 整型 4個字節(jié),但是可以指定長度,最多可指定11個字節(jié)char定長字符串double浮點型varchar(m) binary一個變長字符串。注意:當值被存儲時,尾部的空格被刪除(這不同于ansi sql規(guī)范)。m的

28、范圍是1 255個字符。 varchar值根據(jù)缺省字符集以大小寫不區(qū)分的方式排序和比較,除非給出binary關(guān)鍵詞值。 varchar是character varying一個縮寫。datetime一個日期和時間組合。支持的范圍是1000-01-01 00:00:00到9999-12-31 23:59:59。mysql以yyyy-mm-dd hh:mm:ss格式來顯示datetime值,但是允許你使用字符串或數(shù)字把值賦給datetime的列。longtext長字符串類型,一個blob或text列,最大長度為4294967295(232-1)個字符2.5 mysql語句結(jié)構(gòu)sql 是 struct

29、ured query language(結(jié)構(gòu)化查詢語言)的英文縮寫,mysql使用sql語句存儲和檢索信息。mysql 支持sql語句:數(shù)據(jù)定義語句(ddl):用于改變數(shù)據(jù)庫結(jié)構(gòu),包括創(chuàng)建、更改和刪除數(shù)據(jù)庫對象用于操作表結(jié)構(gòu)的ddl語句有:create databasedrop databasecreate tablealter tabledrop tablecreate indexdrop index數(shù)據(jù)操縱語句(dml)dml用于檢索和修改數(shù)據(jù)select insert updatedelete事務控制語句(tcl)事務是最小的工作單元,作為一個整體同時成功或失敗,稱為事務控制用于事務控制

30、的語句有:start transaction 開始事務處理commit - 提交并結(jié)束事務處理rollback - 撤銷事務中已完成的工作savepoint 標記事務中可以回滾的點數(shù)據(jù)控制語句(dcl)2.4 常用命令總結(jié)注意所有的文本命令必須以斜線開始,且以分號結(jié)束,不區(qū)分大小寫重復上一條命令的快捷鍵同matlab向上鍵,在執(zhí)行前可進行修改1 退出命令 成功地連接后,可以在mysql提示下輸入quit或exit; (或q)隨時退出:mysql quit2 顯示所有數(shù)據(jù)庫命令使用show語句找出服務器上當前存在什么數(shù)據(jù)庫:mysql show databases; +-+| database

31、|+-+| information_schema| mysql | test |+-+3訪問某數(shù)據(jù)庫如果test數(shù)據(jù)庫存在,嘗試訪問它: mysql use testdatabase changed注意,use,類似quit,不需要一個分號,use語句在使用上也有另外一個特殊的地方:它必須在一個單行上給出。4 創(chuàng)建自己的數(shù)據(jù)庫create database name; 創(chuàng)建數(shù)據(jù)庫:create database mydata; 是database不是databases5 在數(shù)據(jù)庫中進行操作 use chenyy(databasename),之后所用的所有操作都是工作在此數(shù)據(jù)庫之下6創(chuàng)建表格 c

32、reate table dept。一定要與use e name連用,以創(chuàng)建者此數(shù)據(jù)庫之下。mysql create table dept %創(chuàng)建部門表,沒有分號 - ( %輸入的是(,但是顯示的是 deptno int primary key, % department mumber 數(shù)據(jù)類型為int,是主鍵 - dname varchar(14), % department name - loc varchar(13) %location 所在地 - );query ok, 0 rows affected (0.31 sec) %表已經(jīng)創(chuàng)建好,問題解決query(問題)創(chuàng)建數(shù)據(jù)表時開始和結(jié)尾

33、要加括號,這里用的是小括號(),不是,雖然mysql命令行顯示是。 注:主鍵mysql 的 primary key 和unique key 的區(qū)別 primary key與unique keyprimary key 與unique key都是唯一性約束。但二者有很大的區(qū)別:1、primary key的1個或多個列必須為not null,如果列為null,在增加primary key時,列自動更改為not null。而unique key 對列沒有此要求。2、一個表只能有一個primary key,但可以有多個unique key。7 創(chuàng)建表emp: create table emp %雇員表

34、create table emp(empno int primary key,ename varchar(10),job varchar(10),mgr int,hiredate datetime,sal double,comm double,deptno int(3), %int可指定長度1-11之間foreign key(deptno) references dept(deptno) %創(chuàng)建外鍵deptno引用主鍵dept的deptno字段);引用其實就是相等8創(chuàng)建create table salgrade-工資級別表create table salgrade(grade int(3) p

35、rimary key,losal int(3),hisal int(3); 不同數(shù)據(jù)庫之間的不同主要有:數(shù)據(jù)類型、分頁程序。 用于管理mysql的數(shù)據(jù)庫和表的內(nèi)容的軟件為mysql administer9查看所有數(shù)據(jù)庫命令 show databases;10查看所有表命令 show tables;11 觀察某個表的結(jié)構(gòu):desc dept; ( description department)12.1查詢 : 查詢表中所有數(shù)據(jù) : select * from table_name; 查詢指定字段的數(shù)據(jù) : select 字段1 , 字段2 from table_name; 例 : select

36、id,username from mytable where id=1 order by desc;多表查詢語句-參照第17條13 向表dept中插入數(shù)據(jù)命令 insert into dept values(deptno,“dname”,“l(fā)oc”);與上表中的結(jié)構(gòu)對應。 -往部門表中查數(shù)據(jù)insert into dept values(10,accounting,new york);insert into dept values(20,research,dallas);insert into dept values(30,sales,chicago);insert into dept val

37、ues(40,operations,boston);insert into dept values(50,admin,washing);commit 制定好之后提交,托付; 交付14 刪除命令141數(shù)據(jù)庫刪除 : drop database db_name; 刪除時可先判斷是否存在,寫成 : drop database if exits db_name 14.2刪表 : drop table table_name; 例 : drop table mytable;14.3 刪除整個表中的信息,不刪除表 : delete from table_name;刪除表中指定條件的語句 : delete f

38、rom table_name where 條件語句 ; 條件語句如 : 列名=列內(nèi)容,注意對字符串要加。 表 faults的內(nèi)容如下: 不同數(shù)據(jù)庫之間的不同主要有:自動遞增字段。17自動遞增字段mysql create table article - (id int primary key auto_increment, %自動遞增字段 title varchar(255);query ok, 0 rows affected (0.20 sec)mysql insert into article values(null,a); 將id設(shè)為空,title=a插入到表中query ok, 1 row affected (0.25 sec)mysql select * from article; 可以看到id自動編號為1+-+-+| id | title |+-+-+| 1 | a |+-+-+1 row in set (0.00 sec)mysql insert into article values(null,b); 再將id設(shè)為空,title=b插入到表中query o

溫馨提示

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

評論

0/150

提交評論