MySQL是一個廣泛使用的開源關系型數據庫管理系統,它支持多種操作系統,包括Linux、Windows和Mac OS。在MySQL中,創建表是數據庫操作的基礎知識,下面將介紹MySQL創建表的基礎知識。
1. 創建表:
CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, column3 datatype constraints, ..... );
其中,table_name是要創建的表的名稱,column是列的名稱,datatype是列的數據類型,constraints是列的約束條件,可以是NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY等。
2. 數據類型:
VARCHAR: 可變長度字符串,最大長度為65535 CHAR: 固定長度字符串,最大長度為255 INT: 整數類型,支持有符號和無符號 FLOAT: 單精度浮點數 DOUBLE: 雙精度浮點數 DATE: 日期類型 TIME: 時間類型 DATETIME: 日期時間類型 TIMESTAMP: 時間戳類型
3. 約束條件:
NOT NULL: 列的值不能為空 UNIQUE: 列的值必須唯一 PRIMARY KEY: 主鍵,用于唯一標識每一條記錄 FOREIGN KEY: 外鍵,用于關聯其他表的數據
4. 示例:
CREATE TABLE students ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT NOT NULL, gender VARCHAR(10), address VARCHAR(100), UNIQUE (name) );
以上代碼創建了一個名為students的表,包含id、name、age、gender、address五個列,其中id列是主鍵,自動遞增;name列不能為空且必須唯一。
以上就是MySQL創建表的基礎知識,了解了這些內容后,就可以進行數據庫操作了。