什么是限制條件?
在MySQL中,創建表時可以通過添加限制條件來控制表中數據的插入或修改。限制條件可以限制列中插入的數據類型、插入數據的最大長度或者只允許插入特定的值。
如何添加限制條件?
添加限制條件需要在CREATE TABLE語句中的列定義后面加上相應的關鍵字。
以下是一些常用的限制條件:
- NOT NULL:該列不允許為空值
- UNIQUE:該列的值必須是唯一的
- PRIMARY KEY:該列為表的主鍵
- FOREIGN KEY:該列為表的外鍵
- CHECK:定義該列的值必須滿足特定的條件
- DEFAULT:設置該列的默認值
實例
以下是一個使用限制條件的CREATE TABLE語句:
CREATE TABLE customers (
id INT(11) NOT NULL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
phone VARCHAR(20) CHECK (phone LIKE '1___-___-____'),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
這個表定義了一個id列作為主鍵,一個name列和一個email列不能為NULL并且email列必須是唯一的。還有一個phone列需要滿足特定的格式要求。最后,created_at列設置了默認值為當前的時間戳。
上一篇vue多字段排序
下一篇python 覆蓋原安裝