MySQL作為一種關系型數據庫管理系統,在數據的存儲、操作、管理方面有著非常強大的功能。在MySQL中,創建數據表是我們操作數據庫的基礎,我們可以通過MySQL執行一些基本的語句來創建數據表。
CREATE TABLE
CREATE TABLE語句是MySQL中最基本的創建數據表的語句,格式如下:
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... );
其中,table_name是我們要創建的數據表的名稱,可以自行命名。括號中的內容是我們這個數據表所包含的列,每個列名后面跟著的是該列的數據類型,多個列之間用逗號隔開。
example:
CREATE TABLE student ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, age INT(2), gender CHAR(1), address VARCHAR(50), email VARCHAR(50) );
上述代碼的意思是:我們創建了一個名為student的數據表,包含了id、name、age、gender、address和email六個列,其中id是主鍵(PRIMARY KEY),為自增長類型(AUTO_INCREMENT),name為不允許為空(NOT NULL)的VARCHAR類型,age為INT類型,gender為CHAR類型,address和email均為VARCHAR類型。
ALTER TABLE
除了CREATE TABLE語句,MySQL還提供了ALTER TABLE語句,用于在現有數據表中添加、修改或刪除列。
ALTER TABLE table_name ADD column_name datatype;
其中,ADD column_name datatype用于添加新的列,用于存儲特定的信息。datatype是我們所要添加列的數據類型,column_name是我們所要添加的列的名稱。
example:
ALTER TABLE student ADD phone VARCHAR(20);
上述代碼的意思是:我們添加了一個名為phone的列,數據類型為VARCHAR,用于存儲學生的聯系方式。
DROP TABLE
最后,如果你需要刪除一個已經存在的數據表,可以使用DROP TABLE語句。
DROP TABLE table_name;
其中,table_name是我們所要刪除的數據表的名稱。
example:
DROP TABLE student;
上述代碼的意思是:我們刪除了名為student的數據表。