如何在MySQL建立表

來源:酷知科普網 2.22W

MySQL的資料庫由各種表構成。表裡包含被輸入資料庫的資訊,基本上,你可以根據需要儲存的資料建立任何一種表。建立一個表只需要數分鐘,尤其是如果你只要儲存幾項不同的條目。下文將教你如何建立表。

建立表

(01)開啟資料庫。想要建立一個表,你必須先有一個儲存表的資料庫。你可以在MySQL命令列鍵入,開啟資料庫。如果你不記得資料庫的名稱,可以鍵入,在MySQL伺服器上顯示所有資料庫。如果你還未建立資料庫,可以鍵入;.,建立一個數據庫。資料庫的名稱不可以有空格

如何在MySQL建立表

(02)瞭解基本的資料型別。每一項條目都以特定的資料型別儲存在表裡。這樣,MySQL就能通過不同的方式使用它們。至於要用哪一種資料型別,則取決於表的需要。雖然還有更多的資料型別,但以下列出的幾種足以讓你建立最基本及實用的表:— 整數型別,常用在識別號碼(ID)欄位。— 用來儲存十進位制值,允許使用者指定十進位制數字的數目和小數點後的數字位數。例如:規定了儲存的值不會超過 6位數字,並且小數點後不超過 2位。你輸入的數字將被存作 “0000.00”。—儲存文字和字串。你通常需要指定字串的長度限制,比如規定最多輸入30個字元。比指定長度大的值將被截短,而比指定長度小的值將會用空格作填補。你也可以用VARCHAR,根據實際輸入內容改變字串長度(最多255個字元)。電話號碼通常以VARCHAR儲存,因為它們多含有符號,數字也無需用於計算(加、減等)。— 以YYYY-MM-DD(年月日)的格式儲存日期。如果你需要儲存他人的年齡,請用這個資料型別輸入出生日期,而非直接輸入真實年齡,否則你每年都需要更新條目。

如何在MySQL建立表 第2張

(03)建立表。想要在命令列建立表,你需要以一句命令建立所有欄位。你可以用命令建立表,然後輸入表裡的資訊。比如說,如果你想建立一個基本的員工記錄,那就輸入以下命令:CREATETABLE員工(idINTNOTNULLPRIMARY KEYAUTO_INCREMENT,姓氏VARCHAR(),名字VARCHAR(),電話號碼VARCHAR(),出生日期DATE)INT NOT NULL PRIMARY KEY AUTO_INCREMENT 將為每一位被新增到記錄的員工建立一個識別號碼(ID)。號碼會自動遞增,方便你在進行其它操作時引用有關資料。雖然VARCHAR 允許你根據實際輸入內容縮減字串長度,但你也可以設定一個限制,讓使用者無法輸入太長的字串。在上述例子中,名字和姓氏分別被限制最多輸入20個字元。注意,電話號碼必須存為VARCHAR,才能正確處理符號。

如何在MySQL建立表 第3張

(04)確認你的表建立正確。表建好後,你會收到建立成功的資訊。現在,你可以使用命令,確認你已涵蓋所有想要的欄位,並設定了正確的資料型別。鍵入;,從出現在熒幕上的圖表中檢查表的結構。

如何在MySQL建立表 第4張

(05)用PHP建立表。如果你透過網路伺服器用PHP管理MySQL資料庫,也可以用簡單的PHP檔案建立表。假設你的MySQL伺服器已有資料庫,只要輸入以下程式碼,將連線資訊換成你自己的資訊,就能建立和步驟3一樣的表:<?php$connection=mysqli_connect({{samp|server}},{{samp|user}},{{samp|password}},{{samp|database}});if(mysqli_connect_errno()){echo"無法連線 MySQL: "li_connect_error();}$sql="CREATE TABLE 員工 (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, 姓氏 VARCHAR(20),名字 VARCHAR(20),電話號碼 VARCHAR(20),出生日期 DATE)";if(mysqli_query($connection,$sql)){echo"員工表建立成功";}else{echo"建立表出錯: "li_error($connection);}?>

如何在MySQL建立表 第5張

把條目新增到表

(01)把單一條目新增到表。你可以用命令列直接將資料輸入表。輸入,以一句命令輸入單一條目的所有資料到相關欄位:INSERTINTOemployees(id,姓氏,名字,電話號碼,出生日期)VALUES(NULL,'王','小明','(555)555-5555','1980-01-31');在ID欄位輸入NULL,每新增一個條目,ID就會自動遞增1,成為下一個ID號碼。確保你輸入的每個值都用單引號(')括起來。

如何在MySQL建立表 第6張

(02)同時新增多個條目。如果你擁有所有資料,可用一個命令輸入多個條目。只需用逗號分開每一組資料:INSERTINTO員工(id,lastname,firstname,phone,dateofbirth)VALUES(NULL,'王','小明','(555)555-5555','1980-01-31'),(NULL,'張','小麗','(555)555-5551','1981-02-28'),(NULL,'李','大成','(555)555-5554','1970-01-31');

如何在MySQL建立表 第7張

(03)顯示你的表。輸入幾個條目後,你可以顯示自己建立的表,看看你輸入的所有資料,檢查是否遺漏任何資訊,或是否誤把某個資料輸入到錯誤的欄位。想要顯示上面建立的表,鍵入。你可以過濾搜尋結果,進行更高階的顯示操作。例如,想要顯示按出生日期分類的表,你可以鍵入。你可以在命令的末尾新增,以相反的順序顯示搜尋結果。

如何在MySQL建立表 第8張

(04)使用HTML表格輸入資料。你可以用其它方法把資料新增到新建立的表。其中一個最常見的方法就是使用網頁上的表格。你可以參閱學習PHP和MySQL,學習如何建立基本的網頁表格來輸入資料。

如何在MySQL建立表 第9張
熱門標籤