个人MYSQL操作记录

修改一列的默认值 :

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的作用。


单关键字模糊查询多列数据:

select * from queryView where CONCAT(title,userName,applyTime,`Type`,`medium`) LIKE "%2017%"


你可能感兴趣的:(数据库)