建立表的時候指定約束 primarykey主鍵
notnull
非空default
'123'預設
unique
唯一constraint fk_cid foreign
key(lie2) references
bookcategory(category_id) 外來鍵
ondelete
cascade
加在外鍵設定後面,從父表刪除或更新且自動刪除或跟新子表中匹配的行
auto_increment 表示自增列
create
table
player(
id intauto_increment,
lie1
intprimary
keyunique
, lie2
intnot
null
, lie3
intdefault
'123',
constraint fk_cid foreign
key(lie2) references bookcategory(category_id) on
delete
cascade
primary
key(lie1,lie2) 設定聯合主鍵
);
通過修改表指定主鍵 altertable player modify lie1 int
primary
key;
alter
table player add
primary
key(lie1);
alter
table player add
constraint pk_id primary
key(lie1);
通過修改表指定唯一約束 altertable player modify lie1 int
unique
;alter
table player add
unique
(lie1);
alter
table player add
constraint uk_bname unique(lie1);
通過修改表指定非空約束 altertable player modify lie2 int
notnull;
通過修改表指定預設約束 altertable player modify lie3 varchar(10) default
'abc';
alter
table player alter
column lie3 set
default
'abc
';
通過修改表新增外來鍵約束 altertable player add
foreign
key(club_id) references club(id);
刪除主鍵 altertable player drop
primary
key;
刪除唯一約束 altertable player drop
index
uk_bname
alter
table player drop
key uk_bname
刪除非空約束,修改列時不帶not null即可 altertable player modify lie2 varchar(20)not
null
;
刪除預設約束 altertable player modify lie2 varchar(20)default
'abc';
alter
table player alter
column lie2 drop
default;
刪除外來鍵約束 altertable player drop
foreign
key fk_cid;
MySql 5 1儲存過程
下面是mysql5.1儲存過程和函式的基本語法 1 儲存過程 create definer procedure sp name proc parameter characteristic routine body 2 函式 create definer function sp name func p...
MySQL 5 1 原始碼安裝
yum y install libaio ncurses tar zxf mysql 5.1.62.tar.gz cd mysql 5.1.62 a useradd g mysql mysqlgame b configure prefix usr local mysqlgame with chars...
MySql5 1參考手冊
1.關於mysql 2.安裝mysql 3.教程 4.mysql程式概述 5.資料庫管理 6.mysql中的複製 7.優化 8.客戶端和使用工具程式 9.語言結構 10.字符集支援 11.列型別 12.函式和操作符 13.sql語句語法 14.外掛程式是儲存引擎體系結構 15.儲存引擎和表型別 16...