答:本文主要介紹MySQL創建表語句,包括創建表的語法、數據類型、約束條件以及示例等內容,旨在幫助讀者從入門到精通MySQL創建表的方法與技巧。
問:MySQL創建表的語法是什么?
答:MySQL創建表的語法如下:
```ame (n1straint,n2straint,n3straint,
...
amen1n2n3straint為列的約束條件,多個列之間用逗號隔開,最后用分號結束。
問:MySQL支持哪些數據類型?
答:MySQL支持以下數據類型:
- 數值型:INT、FLOAT、DOUBLE、DECIMAL等;
- 字符型:CHAR、VARCHAR、TEXT、LONGTEXT等;
- 日期時間型:DATE、TIME、DATETIME、TIMESTAMP等;
- 布爾型:BOOLEAN等;
- 二進制型:BLOB、LONGBLOB等。
問:MySQL支持哪些約束條件?
答:MySQL支持以下約束條件:
- NOT NULL:指定列不能為空;
- PRIMARY KEY:指定列為主鍵,唯一標識一行數據;
- UNIQUE:指定列的值必須唯一;
- FOREIGN KEY:指定列為外鍵,引用其他表的數據;
- CHECK:指定列的值必須符合指定條件。
問:MySQL創建表的示例是什么?
答:以下是一個MySQL創建表的示例:
```ts (
id INT NOT NULL PRIMARY KEY,ame VARCHAR(50) NOT NULL,der BOOLEAN,
age INT CHECK (age >= 0),
class_id INT,
FOREIGN KEY (class_id) REFERENCES classes(id)
tsamederame列和age列不能為空,age列的值必須大于等于0,class_id列為外鍵,引用了classes表的id列。