MySQL是一款開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在使用MySQL進(jìn)行數(shù)據(jù)操作時,我們需要先創(chuàng)建表。下面是MySQL創(chuàng)建表的所有步驟:
CREATE TABLE table_name ( col_name1 data_type constraints, col_name2 data_type constraints, ..., PRIMARY KEY (one_or_more_cols) );
其中,CREATE TABLE用來創(chuàng)建一張新表,table_name是表的名稱。在括號內(nèi),我們需要定義表中的列。
每一列的定義包括列名、數(shù)據(jù)類型和列限制。列限制可以是NOT NULL(列值不能為NULL)、DEFAULT(默認(rèn)值)、UNIQUE(值必須唯一)、CHECK(檢查約束條件)和外鍵。多個列可以定義為聯(lián)合主鍵。
在最后,我們需要指定一個或多個列作為表的主鍵。主鍵必須包含唯一的非NULL值,用于唯一地標(biāo)識表中的每一行。
下面是一個創(chuàng)建表的例子:
CREATE TABLE Employees ( ID INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, First_Name VARCHAR(30) NOT NULL, Last_Name VARCHAR(30) NOT NULL, Email VARCHAR(50), Age INT(3), Address VARCHAR(50), City VARCHAR(30) );
這會創(chuàng)建一張名為Employees的表,包含ID、First_Name、Last_Name、Email、Age、Address和City七個列。其中ID是自增長、不為空、唯一的主鍵。