《MySQL DDL語言的學習 約束》

2021-10-05 13:47:16 字數 542 閱讀 3661

含義:一種限制,用於限制表中的資料,為了保證表中資料的準確性和可靠性

分類:六大約束

not null : 非空,用於保證該字段的值不能為空 (如:姓名、學號)

default:預設,用於保證該字段有預設值 (不給值就用預設值,如:性別)

primary key:主鍵,用於保證該字段的值具有唯一性,並且不能為空 (如學號、員工編號)

unique:唯一,用於保證該欄位具有唯一性,可以為空 (如:座位號)

check:檢查約束【mysql中不支援】

foreign key:外來鍵約束,用限制兩個表的關係,用於保證該欄位必須來自於主表的關係列的值

在從表新增外來鍵約束,用於引用主表中某列的值.(如學生專業編號,員工部門編號、員工工種編號)

新增約束的時機:

1.建立表時

2.修改表時

約束的新增分

MySql DDL 常見約束

含義 一種限制,用於限制表中的資料,為了保證表中的資料的準確和可靠性 分類 六大約束 新增約束的時機 1.建立表時 2.修改表時 1 新增列級約束 語法 直接在欄位名和型別後面追加 約束型別即可 只支援 預設 非空 主鍵 唯一 create table stuinfo id int primary ...

MySQL DDL語言筆記

ddl語句 庫和表的管理 庫的管理 一 建立庫 create database 庫名 二 刪除庫 drop database 庫名 表的管理 1.建立表 create table if not exists stuinfo stuid int,stuname varchar 20 gender ch...

我的複習 Mysql DDL語句

mysql的學習筆記 1 常用命令 檢視mysql上有多少個資料庫 show databases 使用資料庫 use 資料庫名 顯示資料庫內的表 show tables 建立資料庫 create database 資料庫名 檢視表結構 desc表名 刪除資料庫 drop database 資料庫名 ...