MySQL的初步接觸
從事開發也好幾年了,卻在數據庫方面,接觸MySQL的機會很少。最近,接手的項目,在數據方面是用MySQL,因此,我也是臨時抱佛腳啊,學習學習,順便將學習的東西記下來,加深下自己的記憶! www.2cto.com
說實話,以前我在數據庫方面,要麼是SQL Server,要麼是Oracle,完全沒有用過MySQL。而在用SQL Server或Oracle時,用的也是客戶端查詢,不是通過命令行來查詢。了解到MySQL也有客戶端查詢工具Navicat for MySQL但是抱著學習的心態,我還是直接用命令行來查詢了。
首先,安裝MySQL。因為從來沒有用過MySQL,怕在安裝的時候出錯,對參數的設置不對,因此在網上找了些資料,教自己怎麼安裝。具體的安裝方法可見www.jb51.net/article/23876.html。
安裝好軟件之後,就可以通過命令行進入軟件了。當點擊開始菜單中的MySQL Command Line Client時,會提示你輸入登錄密碼。這個登錄密碼是在安裝文件時,提示你需要輸入的密碼,只有在輸入正確的密碼之後,才能登錄MySQL軟件了。
當輸入正確的密碼後,會在命令行中顯示如下字符:
Welcome to the MySQL monitor.Commands end with; or \g.
Your MySQL connection id is 5 to server version:5.0.19-nt.
Type 'help;' or '\h' for help.Type '\c' to clear the byffer.
當出行如上的字符後,表示您已經順利登錄。從上可知,MySQL語句是以分號“;”為結束符的。因此,當你輸入任何命令時,最好是以“;”結束。雖然有些命令不需要分號,但是大多數命令都需要分號結束。
登錄系統之後,擺在我們前面的是一個黑色的屏幕,顯然上面沒有我們需要的任何東西。此時,我們首先需要的是在數據庫軟件上,有哪些數據庫存在。此時,可以輸入以下命令:
show databases;
因為在windows上面,一般不區分大小寫,因此,我在此處輸入小寫字符。
上面語句的意思是,查詢軟件上面的所有數據庫,MySQL會將所有的數據庫以列表的形式展現出來。
當你找到所需的數據的數據庫時,假設該數據庫為test,MySQL自帶的數據庫。用如下的語句使用該數據庫: www.2cto.com
use test;
此時,就使用了該數據庫了。
下面就是查看在該數據下有哪些表格,與查詢數據庫名類似,也是用show:
show tables;
該命令會將test數據庫下的數據表以列表的形式展現出來。因為,我們是新安裝的軟件,顯然,在test數據庫下沒有任何表格。命令行提示:Empty set(0.00sec)
下面就創健表格,pet,是一個寵物表。輸入如下:
CREATE TABLE pet (name VARCHAR(20),owner VARCHAR(20),species VARCHAR(20),sex CHAR(1),birth DATE,death DATE);
顯然,用過SQL的人都知道上面的語句的意思了。
當插入上述表格之後,再次輸入show tables時,會出現pet表在查詢結果中。
作者 言冰的夏蟲