MySQL 是一個流行的開源關系型數據庫管理系統。在 MySQL 中,要創建數據表需要先定義表的結構,包括字段名、數據類型以及其他限制條件等等。下面將詳細介紹 MySQL 中創建表的語法和示例。
CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... PRIMARY KEY (one or more columns) );
創建表的語法包含以下關鍵字:
- CREATE TABLE:表示要創建一個新表。
- table_name:表示新表的名稱。
- column1, column2, ...:表示新表的列名。
- datatype:表示新表的列的數據類型。
- constraints:表示新表的列的限制條件。
- PRIMARY KEY:表示新表的主鍵。
下面是一個簡單的示例,創建了一個名為 users 的表,有 3 個列:id、name 和 email,其中 id 是主鍵,類型為整數。
CREATE TABLE users ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, PRIMARY KEY (id) );
在上面的示例中,使用了以下 MySQL 的數據類型:
- INT:表示整數類型。
- VARCHAR:表示可變長度的字符串。
以下是常用的 MySQL 數據類型以及其說明:
數據類型 | 說明 |
---|---|
INT | 整數類型 |
FLOAT | 浮點數類型 |
DECIMAL | 精確數值類型 |
VARCHAR | 可變長度字符串類型 |
CHAR | 固定長度字符串類型 |
TEXT | 文本類型 |
BLOB | 二進制數據類型 |
除了數據類型,MySQL 還支持很多列的限制條件,例如 NOT NULL、UNIQUE、DEFAULT、CHECK 和 FOREIGN KEY 等等。這些限制條件可以用來確保表中數據的完整性和一致性。
總之,在 MySQL 中創建表是非常簡單易懂的。只需要使用 CREATE TABLE 語句,并指定表名、列名、數據類型和限制條件等即可。