zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    [数据结构与算法]Note
    [C++]构造函数那些事
    [C++]constexpr函数
    [计算机系统]字/字节/位
    [C++]返回数组指针
    [C++]Top-level const/Low-level const
    [信号]预加重与去加重--转
    Smart solution of decode String
    ACE学习:
    模糊匹配算法
  • 原文地址:https://www.cnblogs.com/xxoome/p/7596299.html
Copyright © 2011-2022 走看看