關閉→
當前位置:趣知常識網>遊戲數碼>手機>如何在MySQL中建立資料庫

如何在MySQL中建立資料庫

趣知常識網 人氣:1.51W

MySQL是一種複雜的程式。它的所有命令必須通過命令列輸入;且它不提供視覺化介面。因此,瞭解建立和管理資料庫的基本知識將為你節省不少時間並避免不少麻煩。參考以下方法建立一個儲存了美國各州及其人口數的資料庫。

建立和管理資料庫

(01)建立資料庫。在MySQL命令列中,輸入命令。 把命令中的替換為你的資料庫的名稱。其中不能包含空格。例如,要建立包含所有美國各州的資料庫,可以輸入注意:命令不必以大寫字母輸入。注意:所有MySQL命令必須以";"結束。如果忘記了輸入分號,可以在下一行中輸入";"讓前一命令得到處理。

如何在MySQL中建立資料庫

(02)顯示可用資料庫列表。輸入命令列出所有已儲存的資料庫。除了你所建立的資料庫外,你還將看到一個數據庫和一個數據庫。當前你可以忽略它們。

如何在MySQL中建立資料庫 第2張

(03)選擇你的資料庫。建立資料庫後,你需要在對其進行編輯前先選中它。輸入命令。你將看到資訊,則你可以確認當前的活躍資料庫是。

如何在MySQL中建立資料庫 第3張

(04)建立資料表。資料表用於儲存資料庫中的資訊。要建立資料表,你需要在初始命令中輸入資料表的所有格式化資訊。輸入以下命令建立資料表:。這將建立名為"states"且包括以下三個域的資料表:,和。命令將使得域只能儲存數字(整數)。命令保證域不能為空。則指定域作為資料表的鍵域。作為鍵域的域不能包含重複的資料。命令將自動分配遞增的值到域,尤其是將自動分配數字到對應域中。(字元)和(整數)命令指定相關域中可儲存的資料型別。命令旁的數字則指定對應域中可以包括多少字元或多大的整數。

如何在MySQL中建立資料庫 第4張

(05)在資料表中建立記錄。我們現在已經建立了資料表,可以開始輸入你的資料了。使用以下命令輸入你的第一條記錄:該命令將讓資料庫把所輸入的資訊儲存到資料表對應的三個域中。因為域受到命令的限制,輸入作為它的值的話,由於命令的作用,將會自動強制其值遞增1。

如何在MySQL中建立資料庫 第5張

(06)建立更多記錄。你可以通過一條命令建立多條記錄。要輸入下三條記錄,可以使用以下命令:。這將建立如下資料表:{|border="1" style="margin: 1em auto 1em auto;"|+ 你的MySQL資料庫! 域 !! id !! state !! population|-! 記錄:| 1 || Alabama || 4822023|-! | 2 || Alaska || 731449|-!| 3 || Arizona || 6553255|-!| 4 || Arkansas || 2949131|}

如何在MySQL中建立資料庫 第6張

(07)對新資料庫執行查詢語句。現在我們已經建立了基本的資料庫,你可以輸入查詢語句獲取特定的查詢結果。首先輸入命令:。該命令將返回整個資料庫,因為命令中使用了"*",表示"全部"。要進行高階查詢:輸入以下命令:。該命令將返回按照人口排序而非字母排序的包括州和人口數兩列的一個數據表。其中域將不會被現實,因為命令中只要求查詢和記錄。要按照人口逆向排序列出州記錄,輸入以下命令。其中的命令將按照遞減順序對記錄進行排列,即按照數值由高到低而非由低到高排列。

如何在MySQL中建立資料庫 第7張

繼續使用MySQL

(01)在Windows計算機上安裝MySQL。瞭解如何在家中的計算機上安裝MySQL。

如何在MySQL中建立資料庫 第8張

(02)刪除MySQL資料庫。如果你需要刪減已經過時的舊資料庫,可以參考該指南。

如何在MySQL中建立資料庫 第9張

(03)學習PHP和MySQL。學習PHP和MySQL可以讓你根據自己的興趣或工作需要建立強大的網站。

如何在MySQL中建立資料庫 第10張

(04)備份MySQL資料庫。定期備份你的資料總是有必要的,尤其是對於重要的資料庫。

如何在MySQL中建立資料庫 第11張

(05)更改資料庫結構。如果資料庫的使用目的發生了變化,你需要調整其結構來處理不同的資訊。該指南將為你提供幫助。

如何在MySQL中建立資料庫 第12張

特別提示

以下為常用的資料型別:(要獲得相關資訊的完整列表,檢視mysql文件)<br/>CHAR(length) - 固定長度字串<br/>VARCHAR(length) - 最大長度為length的可變長度字串<br/>TEXT- 最大長度為64KB的文字大小的可變長度字串。<br/>INT(length) - 最大為length位數字的32位整數(對於負數,&apos;-&apos;也被算作一位&apos;數字&apos;。)<br/>DECIMAL(length,dec) - 對多總共可現實length位字元的十進位制小數。其中dec域指定最多可允許的小數位。<br/>DATE- 日期值(年,月,日)<br/>TIME- 時間值(時,分,秒)<br/>ENUM(&quot;value1&quot;,&quot;value2&quot;, ....) - 列舉值列表。

以下為一些可選引數:<br/>NOT NULL- 必須在指定域中提供一個值。該域不能留空。<br/>DEFAULTdefault-value- 如果沒有指定值,default-value將賦予給該域。<br/>UNSIGNED- 對於數值域,確保其中的數值不為負數。<br/>AUTO_INCREMENT- 每次有新的一行記錄新增到資料表中時,該域的值將自動遞增。

TAG標籤:#MySQL #資料庫 #