溫馨提示×

sql中not null的用法是什么

sql
小億
311
2024-03-16 09:22:54
欄目: 云計算

在 SQL 中,`NOT NULL` 是用于定義列(字段)不允許為空(NULL)的約束。通過在創建表時或修改表結構時使用 `NOT NULL` 關鍵字,可以確保該列中的數據不能為空。

下面是一個示例,演示如何在創建表時使用 `NOT NULL` 約束:

```sql

CREATE TABLE employees (

employee_id INT PRIMARY KEY,

first_name VARCHAR(50) NOT NULL,

last_name VARCHAR(50) NOT NULL,

hire_date DATE NOT NULL

);

```

在這個示例中,`first_name`、`last_name` 和 `hire_date` 列都被定義為 `NOT NULL`,這意味著插入記錄時必須為這些列提供非空值,否則會觸發錯誤。

如果以后想要將某一列的 `NOT NULL` 約束去除,可以使用 `ALTER TABLE` 語句進行修改,如下所示:

```sql

ALTER TABLE employees

MODIFY first_name VARCHAR(50);

```

在上述示例中,通過 `MODIFY` 子句可以更改列的屬性,包括將列從 `NOT NULL` 修改為可為空或從可為空修改為 `NOT NULL`。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女