如何在MySQL創建表
MySQL的數據庫由各種表構成。表裏包含被輸入數據庫的信息,基本上,你可以根據需要存儲的數據創建任何一種表。創建一個表只需要數分鐘,尤其是如果你只要存儲幾項不同的條目。下文將教你如何創建表。
創建表
(01)打開數據庫。想要創建一個表,你必須先有一個存儲表的數據庫。你可以在MySQL命令行鍵入,打開數據庫。如果你不記得數據庫的名稱,可以鍵入,在MySQL服務器上顯示所有數據庫。如果你還未創建數據庫,可以鍵入;.,創建一個數據庫。數據庫的名稱不可以有空格。
(02)瞭解基本的數據類型。每一項條目都以特定的數據類型存儲在表裏。這樣,MySQL就能通過不同的方式使用它們。至於要用哪一種數據類型,則取決於表的需要。雖然還有更多的數據類型,但以下列出的幾種足以讓你創建最基本及實用的表:— 整數類型,常用在識別號碼(ID)字段。— 用來存儲十進制值,允許用户指定十進制數字的數目和小數點後的數字位數。例如:規定了存儲的值不會超過 6位數字,並且小數點後不超過 2位。你輸入的數字將被存作 “0000.00”。—保存文字和字符串。你通常需要指定字符串的長度限制,比如規定最多輸入30個字符。比指定長度大的值將被截短,而比指定長度小的值將會用空格作填補。你也可以用VARCHAR,根據實際輸入內容改變字符串長度(最多255個字符)。電話號碼通常以VARCHAR存儲,因為它們多含有符號,數字也無需用於計算(加、減等)。— 以YYYY-MM-DD(年月日)的格式保存日期。如果你需要存儲他人的年齡,請用這個數據類型輸入出生日期,而非直接輸入真實年齡,否則你每年都需要更新條目。
(03)創建表。想要在命令行創建表,你需要以一句命令創建所有字段。你可以用命令創建表,然後輸入表裏的信息。比如説,如果你想創建一個基本的員工記錄,那就輸入以下命令:CREATETABLE員工(idINTNOTNULLPRIMARY KEYAUTO_INCREMENT,姓氏VARCHAR(),名字VARCHAR(),電話號碼VARCHAR(),出生日期DATE)INT NOT NULL PRIMARY KEY AUTO_INCREMENT 將為每一位被添加到記錄的員工創建一個識別號碼(ID)。號碼會自動遞增,方便你在進行其它操作時引用有關數據。雖然VARCHAR 允許你根據實際輸入內容縮減字符串長度,但你也可以設定一個限制,讓用户無法輸入太長的字符串。在上述例子中,名字和姓氏分別被限制最多輸入20個字符。注意,電話號碼必須存為VARCHAR,才能正確處理符號。
(04)確認你的表創建正確。表建好後,你會收到創建成功的信息。現在,你可以使用命令,確認你已涵蓋所有想要的字段,並設置了正確的數據類型。鍵入;,從出現在熒幕上的圖表中檢查表的結構。
(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);}?>
把條目添加到表
(01)把單一條目添加到表。你可以用命令行直接將數據輸入表。輸入,以一句命令輸入單一條目的所有數據到相關字段:INSERTINTOemployees(id,姓氏,名字,電話號碼,出生日期)VALUES(NULL,'王','小明','(555)555-5555','1980-01-31');在ID字段輸入NULL,每添加一個條目,ID就會自動遞增1,成為下一個ID號碼。確保你輸入的每個值都用單引號(')括起來。
(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');
(03)顯示你的表。輸入幾個條目後,你可以顯示自己創建的表,看看你輸入的所有數據,檢查是否遺漏任何信息,或是否誤把某個數據輸入到錯誤的字段。想要顯示上面創建的表,鍵入。你可以過濾搜索結果,進行更高級的顯示操作。例如,想要顯示按出生日期分類的表,你可以鍵入。你可以在命令的末尾添加,以相反的順序顯示搜索結果。
(04)使用HTML表格輸入數據。你可以用其它方法把數據添加到新創建的表。其中一個最常見的方法就是使用網頁上的表格。你可以參閲學習PHP和MySQL,學習如何創建基本的網頁表格來輸入數據。
-
手機如何快速將兩張圖片拼接在一起
不用其他軟件,就用微信就可以把兩張圖片拼接在一起,快來和我一起學學吧。操作方法(01)打開微信,點擊右下角的“我”,打開收藏。(02)點一下右上角的圓圈加號圖標。(03)選擇左下角的圖片,在相冊中選擇自己想要合併的兩張圖片。(04)選擇好圖片之後選擇右上角三個點的地方。(05)在...
-
華為/榮耀手機提示網絡可能受到監控怎麼辦
操作方法(01)當手機下拉菜單提示出現了網絡可能受到監控,需要打開手機設置。(02)選擇安全和隱私。(03)往下拉,找到並選擇更多安全設置。(04)選擇加密和憑據。(05)在打開的界面裏選擇受信任的憑據。(06)然後默認是系統界面,我們選擇用户。(07)點擊一下用户裏受信任的憑據,選擇刪除...
-
抖音為什麼不能下載視頻
如今很多人都喜歡刷抖音,特別是遇到自己喜歡的視頻就想下載下來,可是有時候卻不能下載視頻。這是怎麼回事呢?接下來我們一起來看看。抖音視頻不能下載(01)首先我們在手機桌面上找到抖音,並點擊打開。(02)隨後找到自己喜歡的視頻,點擊分享圖標,如下圖所示。(03)此時我們就可...
-
vivo怎麼設置懸浮窗
不少vivo手機用户會遇到這樣的問題,就是想要將某個應用設置懸浮窗的時候,不知道該怎麼弄。其實設置方法非常簡單,可以通過兩種途徑來打開應用懸浮窗效果,一是通過手機設置,二是藉助手機的某些管理應用來設置。下面就一起來看下如何進行設置吧。一、手機應用設置(01)打...