--班級
create
table classes(
id int
primary
key,
name varchar(20
));--學生表
create
table students(
id int
primary
key,
name varchar(20
),class_id int
,foreign
key(class_id)
references classes(id)
);
增加主鍵約束
alter
table 表名 add primarty kry (主鍵字段列表)
;
增加新字段
alter
table 表名 add
column 新欄位名 字段型別 預設值;
刪除字段
alter
table 表名 drop
column 欄位名;
刪除表
drop
table 表名;
刪除主鍵
alter
table 表名 drop
primary
key;
刪除字段
alter
table 表名 drop
column 欄位名;
更新表名
rename
table 舊表名 to 新錶名;
更新欄位名
alter
table 表名 change 舊欄位名 新欄位名 字段型別;
更新字段型別
alter
table 表名 modify 欄位名 新字段型別 約束;
mysql資料庫之約束
約束是一種限制,它通過對錶的行或列的資料做出限制,來確保標的資料完整性 唯一性。1 非空約束 not null 欄位的值不能為空 1.1 建立表時新增非空約束 1.2 修改表時新增非空約束 1.3 刪除非空約束 2 唯一約束 unique 要求該列唯一,允許為空,唯一約束可以確保一列或者幾列不出現重...
MySQL 資料庫學習筆記 2
show variables show variables like character set 顯示所有和字符集相關的變數 show create database db name 顯示資料庫建立的字符集 windows 中 的my.ini 和 linux 中的 my.conf 中 設定了 mys...
MySql資料庫學習筆記 2
語法 delete from 表名 where condition delete from grade 用於完全清空表資料,但表結構 索引 約束不變 語法 truncate table table name mysql select autocommit autocommit 1 mysql set...