




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
整體介紹本章節(jié)重要介紹什么是數(shù)據(jù)庫,MySQL數(shù)據(jù)庫的下載、安裝及基本使用,JDBC介紹、JDBC的使用等0、MySQL數(shù)據(jù)庫的下載1
、MySQL安裝
運營安裝程序,打開下圖的界面。這是一個歡迎界面,單擊“Next”進入下一步。2.
這里的“End-UserLicenseAgreement”就是最終用戶協(xié)議,請你仔細閱讀,只有接受這個協(xié)議才干繼續(xù)安裝。3.這一步選擇的是安裝類型(SetupType),有三個選擇:Typical(典型的)將安裝最常用的程序功能,推薦大多數(shù)使用;Custom(自定義的)允許選擇安裝程序功能,推薦高級用戶使用;Complete(完全安裝)將安裝所有程序功能,需要最多的磁盤空間。這里建議大家選擇“Typical”。4.選擇安裝類型后,安裝程序開始安裝,如下圖所示。5.安裝結(jié)束前,會彈出一個下圖的界面,這是介紹MySQL公司版的廣告。假如不需要,單擊“Next”即可。6.看到下圖這個界面,就表達安裝已經(jīng)完畢了。假如勾選“LaunchtheMySQLIntanceConfigurationWizard",單擊“Finish”之后,將啟動MySQL實例配置向?qū)А_@里建議大家勾選。(當然,在MySQL安裝程序目錄下的Bin文獻下有一個MySQLInstanceConfig.exe,運營它也可以在任何時候啟動這個配置向?qū)А?7.配置向?qū)У牡?屏是個歡迎界面,單擊“Next”繼續(xù)。(這里說明一個,Instance就是實例,指的就是MySQL服務器進程)8.打開的是如下的界面,這里讓用戶選擇的是配置類型(configurationtype),有兩個選擇:DetailedConfiguration(具體配置)表達創(chuàng)建一個最佳的服務器配置;StandardConfiguration(標準配置)。這里建議大家選擇具體配置。9.在這一步,是讓大家選擇一種服務器類型(servertype),有三種選擇:開發(fā)者機器(DeveloperMachine),MySQL服務器僅使用最少的內(nèi)存;服務器(ServerMachine),可作為web或應用服務器,MySQL將使用中檔限度的存儲空間;專用MySQL服務器(DedicatedMySQLServerMachine),MySQL將運用盡也許多的可用存儲空間。這里假如大家在自己的PC上安裝MySQL,僅作學習用途,建議選擇DeveloperMachine。10.接下來這一步,選擇的是數(shù)據(jù)庫用途(dat(yī)abaseusage)。同樣有三種選擇:多功能數(shù)據(jù)庫(MultifunctionalDatabase),也就是通用數(shù)據(jù)庫,建議大家使用;事務型數(shù)據(jù)庫(TransactionalDatabaseOnly),使用InnoDB作為主存儲引擎;非事務型數(shù)據(jù)庫(Non-TransactionalDatabaseOnly),MyISAM存儲引擎將被激活。11.這一步是InnoDB表空間設立。一般默認即可,單擊“Next”進入下一步。12.這一步是設立服務器并發(fā)連接數(shù)量。有三種選擇:決定支持或聯(lián)機分析解決(DecisionSupport/OLAP),約20個連接會被假定;聯(lián)機事務解決(OnlineTransactionProcessing,即OLTP),多達500個活動連接,適合高度并發(fā)的應用;手工設立(ManualSetting),可手工指定并發(fā)的數(shù)量。這里假如是個人學習使用,并發(fā)連接數(shù)量不會很多,可手工指定5-10個即可。13.這一步是設立網(wǎng)絡選項(networkingoptions)。啟用TCP/IP,請勾選“EnableTCP/IPNetworking”,并指定端標語,3306是安裝程序默認的,假如已被占用,可以修改成其它的。勾選“Addfirewallexceptionforthisport”,可將這個端口添加到防火墻例外項中。"EnableStrictMode"表達啟用嚴格模式,假如未勾選,MySQL將忽略一些細小的語法錯誤,這里建議勾選。14.
接下來這一步是選擇默認字符集。有三個選擇:標準字符集(StandardCharacterSet),使用latin1作為默認字符集,適合英語和其他西歐語言;多語言支持(BestSupportForMultilingualism),使用UTF-8作為默認字符集;手工選擇(ManualSelectedDefaultCharacterSet/Collation),假如數(shù)據(jù)庫中要解決中文及其他語言文字,建議設立gbk、gb2312或utf8。更多關于字符集的問題,請參考HYPERLINK""\o"MySQL字符集GBK、GB2312、UTF8區(qū)別解決MYSQL中文亂碼問題"\t""MySQL字符集GBK、GB2312、UTF8區(qū)別。15.下面是設立Windows選項。勾選“InstallAsWindowsService”表達MySQL作為Windows的服務安裝,勾選“LaunchtheMySQLServerautomatically”表達,MySQL服務將隨Windows一起啟動,這里建議大家勾選這些選項。“IncludeBinDirectoryinWindowsPATH”表達將MySQL的BIN目錄包含到Windows的PATH變量中,這樣在命令行下運營MySQL程序無需輸入途徑了,這里建議勾選。這一步設立安全選項。勾選“ModifySecuritySettings”將設立root用戶密碼,root是MySQL中默認的管理員賬戶。勾選“Enablerootaccessfromremotemachines”表達允許從遠程機器使用root用戶進行訪問。“CreateAnAnonymousAccount”表達創(chuàng)建一個匿名賬戶,這會影響系統(tǒng)安全,不建議勾選。17.下面這個界面表達所有配置已經(jīng)設立好了,單擊“Execute”將應用所有配置。18.看到下面這個界面,說明所有配置已經(jīng)應用,一切OK啦!單擊“Finish”完畢配置。使用MySQL命令行進行數(shù)據(jù)庫及數(shù)據(jù)庫表的操作showdatabases;
//列出數(shù)據(jù)庫usedatabase_name
//使用database_name數(shù)據(jù)庫creat(yī)edatabasedata_name//創(chuàng)建名為dat(yī)a_name的數(shù)據(jù)庫dropdatabasedat(yī)a_name
//刪除一個名為data_name的數(shù)據(jù)庫表操作showtables
//列出所有表createtalbetab_name(id
int(10)notnullauto_incrementprimarykey,namevarchar(40),pwdvarchar(40));
創(chuàng)建一個名為tab_name的新表droptabletab_name刪除名為tab_name的數(shù)據(jù)表describetab_name
//顯示名為tab_name的表的數(shù)據(jù)結(jié)構(gòu)showcolumnsfromtab_name
//同上delete
from
tab_name
//將表tab_name中的記錄清空select*fromtab_name
//顯示表tab_name中的記錄四、修改表結(jié)構(gòu)ALTERTABLEtab_nameADDPRIMARYKEY(col_name)
說明:更改表得的定義把某個欄位設為主鍵。ALTERTABLEtab_nameDROPPRIMARYKEY(col_name)
說明:把主鍵的定義刪除altertabletab_nameaddcol_namevarchar(20);//在tab_name表中增長一個名為col_name的字段且類型為varchar(20)altertabletab_namedropcol_name
//在tab_name中將col_name字段刪除altertabletab_namemodifycol_namevarchar(40)notnull//修改字段屬性,注若加上notnull則規(guī)定原字段下沒有數(shù)據(jù)SQLServer200下的寫法是:AlterTabletable_nameAlterColumncol_namevarchar(30)notnull;如何修改表名:altertabletab_namerenametonew_tab_name如何修改字段名:altertabletab_namechangeold_colnew_colvarchar(40);//必須為當前字段指定數(shù)據(jù)類型等屬性,否則不能修改createtablenew_tab_namelikeold_tab_name//用一個已存在的表來建新表,但不包含舊表的數(shù)據(jù)3、使用MySQL-Front進行數(shù)據(jù)庫及數(shù)據(jù)庫表的操作JDBC簡介開頭:JDBC(JavaDataBaseConnectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,可認為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用HYPERLINK""Java語言編寫的類和接口組成。JDBC提供了一種基準,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員可以編寫數(shù)據(jù)庫應用程序。這一節(jié)重要了解一下JDBC的一些相關知識點。結(jié)尾:通過這一節(jié)對JDBC的學習,使我們對JDBC有一個大約的結(jié)識,為以后我們操作數(shù)據(jù)庫做一個介紹。JDBC連接環(huán)節(jié)開頭:上一節(jié)重要講解JDBC的一些相關的知識,這一節(jié)來看一下,如何通過JDBC操作數(shù)據(jù)庫。JDBC操作數(shù)據(jù)庫的環(huán)節(jié)重要分為以下幾個環(huán)節(jié):加載連接數(shù)據(jù)庫的驅(qū)動程序創(chuàng)建與數(shù)據(jù)源的連接操作數(shù)據(jù)庫。結(jié)尾:通過這一節(jié)的講解,在于數(shù)據(jù)庫來建立鏈接的時候,一方面加載驅(qū)動,然后才干通過驅(qū)動與數(shù)據(jù)庫建立連接,在操作數(shù)據(jù)庫的時候,可以使用JDBC提供的一些類和方法對數(shù)據(jù)庫進行相應的操作。使用PreparedStatement連接數(shù)據(jù)庫開頭:PreparedStatement對象用于執(zhí)行帶或不帶IN參數(shù)的預編譯SQL語句,他與Statement最大的區(qū)別是他執(zhí)行的語句都是預編譯的。PreparedStatement是從Stat(yī)ement繼承而來。下面讓我們學些一下PreparedStatement吧。結(jié)尾:通過對PreparedStatement的學習,讓我們理解什么事預編譯。他的優(yōu)點明顯可見的。在反復執(zhí)行SQL語句的時候,效率較高。Statement與PreparedStatement異同點Statement對象用于執(zhí)行不帶參數(shù)的簡樸SQL語句;PreparedStatement對象用于執(zhí)行帶或不帶參數(shù)的預編譯SQL語句;Stat(yī)ement每次執(zhí)行sql語句,數(shù)據(jù)庫都要執(zhí)行sql語句的編譯,最佳用于僅執(zhí)行一次查詢并返回結(jié)果的情形,效率高于PreparedStatement.但存在sql注入風險。Prepa
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 肉制品加工企業(yè)的品牌塑造與品牌形象傳播考核試卷
- 貴金屬選礦藥劑的環(huán)保替代品研究考核試卷
- 行政決策中的效率問題與改進措施試題及答案
- 金屬加工工藝參數(shù)理解與應用考核試卷
- 套題練習信息系統(tǒng)監(jiān)理師試題及答案
- 軟件測試工程師必考題目及答案
- 網(wǎng)絡運營商服務質(zhì)量監(jiān)測試題及答案
- 金屬制品生產(chǎn)過程中的生產(chǎn)計劃與生產(chǎn)控制策略考核試卷
- 花畫工藝品制作與健康生活方式考核試卷
- 道路設計中的人性化因素考慮試題及答案
- 《鼴鼠的月亮河》閱讀測試題及答案
- 種植體修復前脫落率改進目標核心策略落實要點
- 公園物業(yè)服務投標方案(2023修訂版)(技術方案)
- 醫(yī)學生青年紅色筑夢之旅項目計劃書
- 金融學科研究新高度:黃達《金融學》2025課件解讀
- 遼寧省沈陽市2025年高中三年級教學質(zhì)量監(jiān)測(一)地理試題(含答案)
- 2025年東莞市長安鎮(zhèn)事業(yè)單位招考工作人員高頻重點提升(共500題)附帶答案詳解
- 鋼箱梁加工制作及安裝方案
- 鐵路貨物運價規(guī)則
- 2024版園林景觀工程建設項目招投標代理合同3篇
- 2024-2025學年上學期上海六年級英語期末復習卷3
評論
0/150
提交評論