總體來說,MySQL數據庫具有以下主要特點:
1. 同時訪問數據庫的用戶數量不受限制;
2. 可以保存超過50,000,000條記錄;
3. 是目前市場上現有產品中運行速度最快的數據庫系統;
4. 用戶權限設置簡單、有效。
如今,包括SIEmens和Silicon Graphics這樣的國際知名公司也開始把MySQL作為其數據庫管理系統,這就更加證明了MySQL數據庫的優越性能和廣闊的市場發展前景。
本文將重點向讀者介紹MySQL數據庫的一些基本操作,包括如何與數據庫建立連接,如果設置數據庫,以及如何執行基本的命令等。希望能夠對讀者學習和掌握MySQL數據庫有所助益。
入門
一般來說,我們訪問MySQL數據庫時,首先需要使用telnet遠程登錄安裝數據庫系統的服務器,然後再進入MySQL數據庫。MySQL數據庫的連接命令如下:
MySQL -h hostname -u username -p[passWord]
或者:
MySQL -h hostname -u username --password=passWord
其中,hostname為裝有MySQL數據庫的服務器名稱,username和passWord分別是用戶的登錄名稱和口令。
如果MySQL數據庫安裝和配置正確的話,用戶在輸入上述命令之後會得到如下系統反饋信息:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 49 to server version: 3.21.23-beta-log
Type 'help' for help.
MySQL>
這樣,用戶就成功進入了MySQL數據庫系統,可以在mysql>命令提示符之後輸入各種命令。下面,我們列出一些MySQL數據庫的主要管理命令供讀者參考,用戶也可以通過在命令符之後輸入help,\h或?得到以下命令的簡單說明。
MySQL> help
help (\h) 顯示命令幫助
? (\h) 作用同上
clear (\c) 清除屏幕內容
connect (\r) 重新連接服務器,可選參數為 db(數據庫)和 host(服務器)
exit (\) 退出MySQL數據庫,作用與quit命令相同
go (\g) 將命令傳送至MySQL數據庫
print (\p) 打印當前命令
quit (\q) 退出MySQL數據庫
status (\s) 顯示服務器當前信息
use (\u) 打開數據庫,以數據庫名稱作為命令參數
上述命令主要用於MySQL數據庫的系統管理,如果用戶需要對某個具體的數據庫進行操作,可以使用use命令進入該數據庫,格式如下:
MySQL> use dbname;
這裡需要提醒讀者注意的一點就是MySQL數據庫要求使用者在所有命令的結尾處使用“;”作為命令結束符。
數據類型和數據表
從本質上說,數據庫就是一種不斷增長的復雜的數據組織結構。在MySQL數據庫中,用於保存數據記錄的結構被稱為數據表。而每一條數據記錄則是由更小的數據對象,即數據類型組成。因此,總體來說,一個或多個數據類型組成一條數據記錄,一條或多條數據記錄組成一個數據表,一個或多個數據表組成一個數據庫。我們可以把上述結構理解為如下形式:
Database < Table < Record < Datatype
數據類型分為不同的格式和大小,可以方便數據庫的設計人員創建最理想的數據結構。能否正確的選擇恰當的數據類型對最終數據庫的性能具有重要的影響,因此,我們有必要首先對數據類型的有關概念進行較為詳細的介紹。
MySQL 數據類型
MySQL 數據庫提供了多種數據類型,其中較為常用的幾種如下:
CHAR (M)
CHAR數據類型用於表示固定長度的字符串,可以包含最多達255個字符。其中M代表字符串的長度。