特點:唯
一、非空
列級語法:《欄位名》 《資料型別》 primary key [預設值]
create
table student(
id int(20
)primary
key,
name varchar(50
)primary
key,
password varchar(30));
表級語法:[constraint 《約束名》] primary key [欄位名]
create
table student(
id int(20
), name varchar(50
), password varchar(50
),primary
key(id,name)
);
特點:非空
語法:《欄位名》 《資料型別》 not null
create
table student(
id int(20
)primary
key,
name varchar(50
)not
null
, password varchar(30));
特點:唯一
語法:《欄位名》 《資料型別》 unique
create
table student(
id int(20
)primary
key,
name varchar(50
)unique
, password varchar(30));
特點:預設值
語法:《欄位名》 《資料型別》 default
create
table student(
id int(20
)primary
key,
name varchar(50
),password varchar(30
)default
123)
;
特點:乙個表只能乙個字段使用auto_increment,並且使用這個約束的字段只能是整數型別(任意的整數型別tinyint,smallin,int,bigint),預設值是1,也就是說從1開始增加的。一般就是給主鍵使用的,自動增加,使每個主鍵的值度不一樣,並且不用我們自己管理,讓主鍵自己自動生成。
語法:《欄位名》 《資料型別》 atuo_increment
create
table student(
id int(20
)primary
keyauto_increment
, name varchar(50
),password varchar(30
)default
123)
;
特點:
create
table student(
id int(20
)primary
keyauto_increment
, name varchar(50
),password varchar(30
)constraint foreignname foreign
key(name)
references member(id)
);
mysql主要有4種資料型別,分別是數值資料型別、日期和時間型別、字串型別、二進位制型別。
整數型別
浮點數型別和定點數型別
MYSQL基礎02 查詢
查詢是很大的一塊,所以這裡我只會寫mysql的特點,就我目前使用的情況,mysql對標準sql是比較支援,如果是新手的話,建議去w3school 學習標準sql.1.dual dual是乙個虛擬表,即該表是不存在的,用於直接select 標量時,使語句看起來符合sql規範 mssql select ...
MySQL 基礎查詢高階02
高階 二 條件查詢 語法 select 查詢列表 from 表名字where 賽選條件 分類 一 按條件表示式賽選 條件運算子 二 按邏輯表示式查詢 主要作用就是連線條件表示式 邏輯運算子 and or not and 如果兩個條件都為真才為真 or 只要有乙個條件為真九為真 not 如果連線的條件...
MySQL筆記 02 基礎查詢
select 查詢列表 from 表名 類似於 system.out.println 列印內容 select last name from employees select last name,salary,email from employees 方式一 select employee id fi...