當前位置:妙知谷 >

遊戲數碼 >手機 >

如何在MySQL創建表

如何在MySQL創建表

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張
標籤: MySQL
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/shouji/q82yy.html