mysql基本操作

1、mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)

禁用外键约束

SET FOREIGN_KEY_CHECKS=0;

启动外键约束

SET FOREIGN_KEY_CHECKS=1;

查看当前FOREIGN_KEY_CHECKS的值

SELECT  @@FOREIGN_KEY_CHECKS;

2、mysql清空一个数据库中的所有表

方法一:重建库和表

用mysqldump --no-data把建表SQL导出来,然后drop database再create database,执行一下导出的SQL文件;

方法二:生成清空所有表的SQL

select CONCAT('TRUNCATE TABLE ',table_name,';') from information_schema.tables where TABLE_SCHEMA = 'db_name'

3、mysql删除数据库中所有的表

SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库名';

4、mysql删除外键

alter table tableName drop foreign key foreignKeyName;

 5、mysql多字段联合唯一

alter table tableName add constraint u_id_name unique(id,name);

 6、mysql开启/关闭 update delete 安全模式

# 关闭
SET SQL_SAFE_UPDATES = 0

# 开启
SET SQL_SAFE_UPDATES = 1
原文地址:https://www.cnblogs.com/xxoome/p/7596299.html