MySQL創建表
MySQL是一種常用的關系型數據庫管理系統。當你需要創建一個新的數據表時,你可以使用MySQL的CREATE語句。這篇文章將介紹如何使用CREATE語句來創建表。
基本語法
在MySQL中,創建新表需要使用CREATE TABLE語句。該語法基本上由以下部分組成:
- CREATE TABLE 語句指定要創建的表的名稱
- 在括號中,列名以及列的數據類型被指定
- 在表名和列之間使用逗號分隔列名
下面是基本的CREATE TABLE語句的格式:
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... );
示例
以下是一個示例CREATE TABLE語句的例子,用于創建名為“users”的表:
CREATE TABLE users ( id INT, username VARCHAR(50), password VARCHAR(50), email VARCHAR(100) );
在以上示例中,我們創建了一個名為“users”的表,其中包含四個列:id、username、password和email。id列是整數類型(INT),而其他三列是文本類型(VARCHAR)。在VARCHAR數據類型中,需要指定字符串的最大長度。
添加主鍵
在每個表中,通常需要有一個唯一標識每個行的特定列。這稱為主鍵。可以使用以下語法將主鍵添加到表中:
CREATE TABLE users ( id INT PRIMARY KEY, username VARCHAR(50), password VARCHAR(50), ..... );
在上面的示例中,將id列定義為主鍵。要將多個列指定為主鍵,可以使用逗號分隔列名:
CREATE TABLE users ( id INT, username VARCHAR(50), password VARCHAR(50), email VARCHAR(100), PRIMARY KEY (id, username) );
在上面的示例中,id和username列被指定為主鍵。
總結
本文介紹了MySQL中創建表使用CREATE語句的基本語法。創建表需要指定表名和列,并指定每個列的數據類型。可以使用主鍵列標識每行數據的唯一性。