本節(jié)要點(diǎn)環(huán)境搭建 環(huán)境搭建學(xué)習(xí)一門編程語言,怎么做才能更好更快的去掌握呢,我覺得還是要多動(dòng)手、多實(shí)踐。很多看著很簡單的事情,一做起來,可能就跟自己本來的想法不一樣了。 上一節(jié)課,我們講過,本課程使用的是MySQL數(shù)據(jù)庫來作為我們的實(shí)驗(yàn)數(shù)據(jù)庫。那我們就需要搭建一個(gè)MySQL數(shù)據(jù)庫環(huán)境。 不過,根據(jù)我的經(jīng)驗(yàn),不管是學(xué)什么,搭建環(huán)境都是第一步,但基本也是最難的一步。不僅需要按照教程一步步安裝,最后安裝完成還需要配置。本來就是剛開始學(xué),安裝配置的過程中,很多東西都不是太理解,這就導(dǎo)致有很多朋友覺得學(xué)編程很難。 記得幾年前我學(xué)習(xí)一個(gè)新的工具的時(shí)候,同事把安裝包、虛擬機(jī)文件、視頻教程什么的一股腦的塞給我,然后就不管我了。然后讓我自己去搭環(huán)境,然后根據(jù)視頻教程一步步學(xué)習(xí)。 對于一個(gè)陌生的領(lǐng)域,從搭環(huán)境開始學(xué)習(xí),真的非常痛苦。我當(dāng)時(shí)差不多有4天的時(shí)間去學(xué)習(xí)這個(gè)新工具,結(jié)果我花了2天半的時(shí)間去搭環(huán)境,真正學(xué)習(xí)的時(shí)間還不到兩天。事實(shí)上,從那以后,工作中從來就沒有需要我自己親自去搭建環(huán)境。 所以,我們學(xué)習(xí)SQL也一樣。我們只是去學(xué)習(xí)SQL這樣一門編程語言,而不是來學(xué)習(xí)搭建數(shù)據(jù)庫服務(wù)器的。在實(shí)際的工作過程中,數(shù)據(jù)庫服務(wù)器一般都是數(shù)據(jù)庫管理員提前搭建好了,作為開發(fā)人員,我們只需要知道服務(wù)器的IP地址、端口號、用戶名和密碼,然后使用客戶端軟件連接上數(shù)據(jù)庫服務(wù)器就好了。根本不需要我們親自動(dòng)手去搭建服務(wù)器。好鋼要用在刀刃上,時(shí)間也要用在對的地方。這樣才能事半功倍。 所以說,在本課程中我推薦使用phpStudy這個(gè)軟件來搭建MySQL數(shù)據(jù)庫服務(wù),而不是從MySQL的官網(wǎng)上去下載安裝包,然后一步步把MySQL安裝到本地。 當(dāng)然了,如果有興趣,你也可以這么做,這很可能需要花費(fèi)你半天甚至一天的時(shí)間。下面這個(gè)鏈接有MySQL常用版本及常用的客戶端軟件可以下載。 https://pan.baidu.com/s/1PCJkIQJbpgxVqqy9kp-B5w 但我覺得,如果只是想搭建一個(gè)MySQL數(shù)據(jù)庫來學(xué)習(xí)SQL語言的話,完全沒必要這么做。因?yàn)槭褂胮hpStudy軟件,基本上10分鐘就能搞定了。 先說下phpStudy這個(gè)軟件,它是一個(gè)PHP調(diào)試環(huán)境的程序集成包。該程序包集成了最新的Apache、PHP、MySQL、phpMyAdmin、ZendOptimizer等軟件,支持一次性綠色安裝,而且無須配置即可使用,是一個(gè)非常方便、好用的PHP調(diào)試環(huán)境。不管是新手還是老手,簡直是搭建學(xué)習(xí)環(huán)境的救星。 phpStudy的官方下載地址是www. phpStudy.net,這里可以下載到最新版本的phpStudy。當(dāng)然了,如果你不需要最新的版本,也可以從下面這個(gè)百度網(wǎng)盤的鏈接里下載本課程使用的phpStudy版本。 https://pan.baidu.com/s/1nKkfnY8Pv6UDySN8QS_5EA phpStudy下載后,是一個(gè)ZIP格式的壓縮包,不到60M的大小,在現(xiàn)在隨便一個(gè)安裝包幾百兆甚至上G的時(shí)代,真的是非常小巧了。 打開phpStudy的壓縮包,雙擊打開里面的安裝文件phpStudySetup.exe。 然后選擇一個(gè)目標(biāo)目錄,這就是phpStudy軟件的解壓目錄。放心,這是一個(gè)綠色版,以后不用的話,直接把文件夾刪掉就可以了。 好了,解壓完成后,我們進(jìn)入剛才選擇的目錄。在目錄下我們可以看到一個(gè)叫phpStudy.exe的文件名,雙擊這個(gè)文件,就可以打開phpStudy了。 打開后,如果你彈出像下面這樣的界面,那么恭喜你,說明你的環(huán)境已經(jīng)搭建成功了。 下面點(diǎn)擊界面上的“啟動(dòng)”就可以啟動(dòng)MySQL服務(wù)了。 是不是很簡單。 MySQL-Front使用介紹接下來介紹一下MySQL數(shù)據(jù)庫,一般我們都會(huì)使用客戶端工具連接上MySQL數(shù)據(jù)庫,然后再使用MySQL數(shù)據(jù)庫。 而phpStudy自帶的MySQL-Front是一款簡單易用,功能全面,免費(fèi)小巧的mysql管理工具。我們可以使用它創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、執(zhí)行SQL語句、導(dǎo)入導(dǎo)出數(shù)據(jù)到CSV文件等。 首先彈出登錄界面,這里需要先配置一下登錄信息。 在彈出的對話框里,填寫密碼root,其他信息都使用默認(rèn)值。 如果沒有報(bào)錯(cuò),而是出現(xiàn)了下邊的界面,說明已經(jīng)連接數(shù)據(jù)庫成功。 總體上來看,界面主要分為三塊,上邊是菜單欄,左邊是數(shù)據(jù)庫對象列表,右邊是左邊選擇的數(shù)據(jù)庫對象的詳細(xì)信息。 可以在界面上隨便點(diǎn)點(diǎn),功能使用起來都比較簡單。后面我們課程中,也只需要使用一小部分功能,所以基本上是一個(gè)傻瓜式的工具。 在右邊的上部,有幾個(gè)按鈕:對象瀏覽器、數(shù)據(jù)瀏覽器、SQL編輯器。 對象瀏覽器可以查看數(shù)據(jù)庫里的所有表有哪些。 數(shù)據(jù)瀏覽器可以查看表里有哪些數(shù)據(jù)。 SQL編輯器里可以編寫SQL語句后執(zhí)行,然后查看執(zhí)行結(jié)果。 比如,先在左邊選擇mysql數(shù)據(jù)庫,然后在右邊的對象瀏覽器下,在columns_priv表上點(diǎn)右鍵,然后在彈出的菜單中選擇“屬性”,可以打開columns_priv表的詳細(xì)信息。 在“信息”選項(xiàng)卡里,顯示了表名、類型、字符集,還有表的備注。 在“索引”選項(xiàng)卡里,顯示了表上創(chuàng)建的主鍵和普通索引。 在“字段”選項(xiàng)卡里,顯示了表包含的所有字段,里面有字段名稱、字段類型等詳細(xì)的信息。 在“源代碼”選項(xiàng)卡里,顯示了創(chuàng)建這張表的SQL語句。 下面我們來創(chuàng)建一個(gè)數(shù)據(jù)庫。 在左邊的localhost上點(diǎn)右鍵,選擇“新建”->“數(shù)據(jù)庫”。 在彈出的“新建數(shù)據(jù)庫”界面里,輸入要?jiǎng)?chuàng)建的數(shù)據(jù)庫名稱“mysqlstudy”。 我們也可以點(diǎn)擊字符集下拉框,選擇其他的字符集。 gbk和utf這兩類字符集是用的比較多的。 我們這里選擇gbk,然后點(diǎn)擊確定。 如果成功的話,在左邊的對象列表里,就會(huì)出現(xiàn)了我們剛剛新建的數(shù)據(jù)庫mysqlstudy。 下面我們在mysqlstudy數(shù)據(jù)庫下創(chuàng)建一張表。 在彈出的“添加表格”界面的“信息”選項(xiàng)卡里,填寫“名稱”為teacher,“備注”為老師。表示我們要新創(chuàng)建一個(gè)老師表。其他的選項(xiàng)使用默認(rèn)值。 在 “字段”選項(xiàng)卡里,點(diǎn)擊上面的“添加字段”按鈕。 在彈出框里填寫“名稱”為teacher_id,“備注”為老師編號。表示我們在表中添加一個(gè)老師編寫的字段。 使用同樣的方法添加老師姓名、性別這2個(gè)字段。 單擊選中Id字段,然后點(diǎn)擊上面的“刪除字段”按鈕,在彈出的確認(rèn)框里選擇“是”就可以刪除了。 最后點(diǎn)擊“確定”。 在右邊的對象瀏覽器下面,就可以看見我們剛才新創(chuàng)建的teacher表了。 在“字段”選項(xiàng)卡下,可以看到我們剛剛填寫的老師編號、老師姓名、性別三個(gè)字段。 現(xiàn)在我們在老師表里插入一些數(shù)據(jù)。 在左邊點(diǎn)開mysqlstudy數(shù)據(jù)庫,選擇teacher表。 然后在右邊選擇數(shù)據(jù)瀏覽器??梢钥吹奖眍^和下面一行字段全部為NULL的記錄。這表示現(xiàn)在表里一條記錄都沒有。 雙擊單元格,等鼠標(biāo)變成插入樣式后,可以手工輸入數(shù)據(jù)。 比如我們輸入高齊妍老師的數(shù)據(jù)。然后點(diǎn)擊上面菜單欄里的“發(fā)布”按鈕。 再點(diǎn)擊菜單欄里的“刷新”按鈕,會(huì)發(fā)現(xiàn)高齊妍老師的這條數(shù)據(jù)還在。這表示數(shù)據(jù)就被真實(shí)的插入老師表了。 那如果想再添加其他老師的數(shù)據(jù)呢? 在高齊妍老師的這條數(shù)據(jù)上點(diǎn)擊右鍵,選擇“插入記錄”菜單,然后按照剛才的方法,就可以添加新的數(shù)據(jù)了。 比如我們新添加一條李紅老師的數(shù)據(jù),這樣表里就可以看見有兩條數(shù)據(jù)了。 MySQL-Front是一個(gè)很小巧的MySQL數(shù)據(jù)庫管理工具,雖然小,但是功能還是很全面的,基本上所有的數(shù)據(jù)庫操作都可以使用MySQL-Front來完成。所以我們后續(xù)的課程都會(huì)使用MySQL-Front來演示。 |
|
|