個人MYSQL操作記錄

2021-07-23 23:02:29 字數 608 閱讀 2626

修改一列的預設值 :

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...