MySQL是一種流行的關系型數據庫管理系統,它使用SQL語言管理和操作數據。在MySQL中,創建新表是一個基本的數據庫操作。本文將介紹MySQL中新建表語句的基本語法和用法。
在MySQL中,新建表的語句使用CREATE TABLE關鍵字,后面跟著表名和列定義。列定義可以包括列名、數據類型、約束條件等信息。以下是一個基本的新建表語句示例:
CREATE TABLE `students` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL, `gender` ENUM('male', 'female') NOT NULL DEFAULT 'male', `age` SMALLINT(6) UNSIGNED, `address` VARCHAR(200), PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在以上語句中,我們創建了一個名為"students"的表。"id"、"name"、"gender"、"age"、"address"是該表的列名。它們的數據類型分別是整數、字符串、枚舉、整數和字符串。其中"id"列是主鍵。
除了列的定義之外,我們還可以在新建表語句中指定一些附加屬性,用于控制表的行為。例如,我們可以使用ENGINE關鍵字指定存儲引擎,用DEFAULT CHARSET關鍵字指定字符集等等。這些屬性可以根據需要來添加和修改。
總之,在MySQL中新建表是非常基礎和重要的數據庫操作。我們可以使用CREATE TABLE語句來定義和控制數據表的結構和屬性。希望本文能夠幫助您了解和掌握這個操作。