手機

當前位置 /首頁/遊戲數碼/手機/列表

如何在MySQL中創建數據庫

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 數據庫 #