首頁 > 資料庫 > mysql教程 > 什麼是 MySQL NOT NULL 限制以及我們如何在建立表格時聲明欄位 NOT NULL?

什麼是 MySQL NOT NULL 限制以及我們如何在建立表格時聲明欄位 NOT NULL?

王林
發布: 2023-09-04 10:05:02
轉載
890 人瀏覽過

什么是 MySQL NOT NULL 约束以及我们如何在创建表时声明字段 NOT NULL?

實際上,MySQL NOT NULL 約束限製表的某一列具有 NULL 值。一旦我們對列應用了 NOT NULL 約束,那麼我們就不能將空值傳遞給該列。它不能在整個表上聲明,換句話說,我們可以說 NOT NULL 是列級約束。

為了宣告欄位 NOT NULL,我們必須使用 NOT NULL在 CREATE TABLE 陳述式中定義欄位時使用關鍵字。

範例

mysql> Create table Employee(ID Int NOT NULL, First_Name Varchar(20), Last_name Varchar(20), Designation Varchar(15));
Query OK, 0 rows affected (0.59 sec)
登入後複製

在上面的查詢中,我們對「Employee」表的「ID」欄位套用了 NOT NULL 限制。現在,「ID」欄位不能採用 NULL 值。也可以從 DESCRIBE 語句中檢查 ID 欄位不能接受 NULL 值。

mysql> DESCRIBE Employee123\G
*************************** 1. row ***************************
  Field: ID
   Type: int(11)
   Null: NO
    Key:
Default: NULL
  Extra:
*************************** 2. row ***************************
  Field: First_Name
   Type: varchar(20)
   Null: YES
    Key:
Default: NULL
  Extra:
*************************** 3. row ***************************
  Field: Last_name
   Type: varchar(20)
   Null: YES
    Key:
Default: NULL
  Extra:
*************************** 4. row ***************************
  Field: Designation
   Type: varchar(15)
   Null: YES
    Key:
Default: NULL
  Extra:
4 rows in set (0.03 sec)
登入後複製

以上是什麼是 MySQL NOT NULL 限制以及我們如何在建立表格時聲明欄位 NOT NULL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板