修改一列的預設值 :
alter table 表名
alter column 列名 set default 值;
重設id自增計數:
清空表資料,然後使用如下命名,
truncate table 表名;
設定外來鍵:
alter table 表名
add constraint 外鍵名
foreign key (表中要作為外來鍵的列名)
references 外表表名(外表對應的唯一索引或者主鍵)
on deleted|update 聯級操作選項;
案例:alter table 『duty』
add constraint `deptid_fk`
foreign key (`deptid`)
references `dept` (`id`)
on delete cascade;
當刪除dept表的一項時,會刪除duty表外來鍵與之對應的的資料項,
即刪除dept表資料項時,dept.id=duty.deptid的資料項會在duty表中同時刪除,這就是on delete cascade的作用。
單關鍵字模糊查詢多列資料:
mysql 記錄操作 MySQL 記錄操作
建立 以下所有操作均在user temp表中進行操作。create table user temp id int primary key auto increment,name char 5 not null,gender enum 男 女 default 男 age tinyint not nul...
mysql 記錄操作 MySQL記錄操作
一 概覽 mysql資料操作 dml 在mysql管理軟體中,可以通過sql語句中的dml語言來實現資料的操作,包括 使用insert實現資料的插入 update實現資料的更新 使用delete實現資料的刪除 使用select查詢資料以及。二 插入資料 insert 1.插入完整資料 順序插入 語法...
MySQL慢優化個人記錄
該文章記錄個人工作或者學習中經歷的mysql優化,該文章不做定時更新 1.1背景 用mysql儲存了一些不太更新的資料,且資料量不大,所以用到了一些join及子查詢 但是在開發階段也發現慢sql,但表資料量不足5k。in 接子查詢是非常容易引發慢sql的,調優也比較難定位,一般這種推薦寫成兩個sql...