MYSQL資料庫學習 三)關於約束

2022-01-13 14:41:50 字數 551 閱讀 8389

null 可以為空約束

例:id int null;

not null 不可為空約束

例:id int not null;

default 預設值約束

例:id int default 1; 1為預設值

comment 列描述

例:id int comment '是主鍵id';類似於說明的作用

zerofill 補0約束

例:id int(5) zerofill ;只對值型別有效補0操作

primart key 主鍵約束

例:id int primary key;設定主鍵

auto_increment 設定自增屬性

例:id int auto_increment ;和sqlserver中的identity屬性一樣

unique 唯一約束

例:id int unique ;該列不能有重複資料

foreign key 外來鍵約束

例:foreign key(本表字段) references 主表(主表的列

MYSQL資料庫學習(三)關於DML操作

新增一條資料 insert into table name 列1,列2,列3 values 值1 值2 值3 新增多行資料 insert into table name 列1,列2,列3 values 值1,值2 值3 值4 值5 值6 修改一條資料 update table name set 列1...

mysql資料庫的約束 三

一 資料約束 約束是一種限制,它通過對錶的行或列的資料做出限制,來確保表的資料的完整性 唯一性。mysql中,常用的幾種約束 約束型別 主鍵 預設值 唯一 外來鍵 非空 關鍵字 primary key default unique foreign key not null 1.1 預設值約束 def...

MySQL資料庫 資料約束

對使用者操作表的資料進行約束 作用 當使用者對使用預設值的字段不插入值的時候,就使用預設值。注意 1 對預設值字段插入 null 是可以的 2 對預設值字段可以插入非 null create table student id int,name varchar 20 address varchar 2...