mysql 檢視約束,新增約束,刪除約束 新增列,修改列,刪除列
· 檢視表的字段資訊:desc 表名;· 檢視表的所有資訊:show create table 表名;
新增主鍵約束:alter table 表名 add constraint 主鍵 (形如:pk_表名) primary key 表名(主鍵字段);
如:alter table business add constraint pk_bid primaryk key business bid
設定主鍵自增長
alter table business modify bid int auto_increment
· 新增外來鍵約束:alter table 從表 add constraint 外來鍵(形如:fk_從表_主表) foreign key 從表(外來鍵字段) references 主表(主鍵字段);
· 刪除主鍵約束:alter table 表名 drop primary key;
· 刪除外來鍵約束:alter table 表名 drop foreign key 外來鍵(區分大小寫);
· 修改表名:alter table t_book rename to bbb;
· 新增列:alter table 表名 add column 列名 varchar(
30);
· 刪除列:alter table 表名 drop column 列名;
· 修改列名mysql: alter table bbb change nnnnn hh
int;
· 修改列名sqlserver:exec sp_rename
't_student.name
','nn
','column';
· 修改列名oracle:alter table bbb rename column nnnnn to hh
int;
· 修改列屬性:alter table t_book modify name varchar(
22);
主鍵約束
create table member5(
id int(11
), --新增主鍵自增長約束 可直接在字段後面跟上primary key auto_increment
username varchar(
32) not null
, age
int(11
) , birthday date ,
email varchar(
32) unique,
constraint pk_id primary key (id),
constraint ck_age check (age between
0 and 150));
外來鍵約束
create table book(
id int(11
), bookname varchar(
32) not null
, mid
int(11
), constraint fk_mid foreign key(mid) references member(id)
)修改約束
alter table book drop primary key;
alter table book drop foreign key fk_book ;
alter table book add constraint pk_book primary key (id);
alter table book add constraint fk_book foreign key (mid) references member(id);
MySQL筆記(二)約束
1.1主鍵 主鍵 primary key 用於約束表中的一行,作為這一行的唯一識別符號 在一張表中通過主鍵就能準確定位到一行。主鍵不能有重複並且不能為空。一般可以這樣定義主鍵 create table 表名 列名 資料型別 primary key 或者create table 表名 列名 資料型別 ...
MySQL學習筆記 約束
1.約束是在表上強制執行的資料檢驗規則,約束主要用於保證資料庫的完整性。2.當表中資料有相互依賴性時,可以保護相關的資料不被刪除。3.大部分資料庫支援下面五類完整性約束 not null非空 unique key唯一值 primary key主鍵 foreign key外來鍵 check檢查 4.約...
學習筆記 MySQL 約束
根據作用範圍 約束1.非空約束 2.唯一約束 建立表並指定使用者名稱和密碼組合不能重複 利用別名 alter table user drop index uk name pwd 1 3.主鍵約束 4.外來鍵約束 建立主表 create table dept dept id int auto incr...