#查看数据库物理存放目录
show variables like "%datadir%";
#查看所有数据库
show databases
#选择数据库
use your_db_name
#查看数据库表结构(需要先选择数据库【use your_db_name】)
describe your_table_name
#方法一:获取某个数据库的所有表的名字
SELECT table_name FROM information_schema.tables WHERE table_schema = 'your_db_name' AND table_type = 'base table'
#方法二:获取某个数据库的所有表的名字(需要先选择数据库【use your_db_name】)
show tables
#获取所有表的所有字段名
select table_name,column_name from information_schema.columns order by table_schema,table_name;
#获取表的所有字段名
select COLUMN_NAME from information_schema.COLUMNS where table_name = ‘your_table_name’ and table_schema = ‘your_db_name’;
#查看数据库所有索引
SELECT * FROM mysql.`innodb_index_stats` a WHERE a.`database_name` = 'your_db_name';
#查看某一表索引
SELECT * FROM mysql.`innodb_index_stats` a WHERE a.`database_name` = 'your_db_name' and a.table_name = 'your_table_name';
#查看某一表索引(需要先选择数据库【use mydatabyour_db_namesename】)
show index from your_table_name
#
SET FOREIGN_KEY_CHECKS = 0;
#查看开关状态
show variables like 'SQL_SAFE_UPDATES';
#修改下数据库模式
SET SQL_SAFE_UPDATES = 0;

#复制列
update demo_db.user_info set r=remark where id>0
#替换字符串
update user_info set r=replace(r,'http://www.xxx.com/','') where id>0;
update user_info set r=replace(r,'.html','') where id>0;

#是数字的列
SELECT book_id FROM books WHERE book_id REGEXP '[0-9]{1,}' limit 10000;
#不是数字的列
SELECT book_id FROM books WHERE book_id REGEXP '[0-9]{1,}'=0 limit 10000;

#查看当前连接情况
show processlist;
select * from information_schema.processlist;

# 记录存在则更新,不存在则插入
INSERT INTO testTabe (c1,c2,c3) VALUES (1,'insert c2','insert c3') ON DUPLICATE KEY UPDATE c2='update c2',c3='update c3';

#导入本地csv文件(摘自:https://blog.csdn.net/quiet_girl/article/details/71436108)
LOAD DATA LOCAL INFILE 'E:\\DB\\data.csv'
into table your_db_name.your_table_name
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\r\n';

#导入本地csv文件(摘自:https://www.cnblogs.com/ahudyan-forever/p/5817847.html)
LOAD DATA LOCAL INFILE 'E:\\DB\\data.csv'
INTO TABLE `your_db_name`.`your_table_name`
FIELDS ESCAPED BY '\\'
TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
(`AREA_NAME`, `AREA_CODE`, `CITY_ID`, `PROVINCE_NAME`, `PROVINCE_CODE`)

mysql5.7脚本日常使用的更多相关文章

  1. MySQL5.7脚本自动安装

    脚本里面没有把同步时间写进去,这个写在最前面yum install -y ntp ntpdatecp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localti ...

  2. MYSQL5.7脚本运行时出现[Warning] Using a password on the command line interface can be insecure

    MYSQL版本:5.7 在写linux脚本执行MYSQL命令的时候,如果使用 MYSQL="mysql -hlocalhost -P3306 -uroot -p666666" 登陆 ...

  3. MS SQL 日常维护管理常用脚本(二)

    监控数据库运行 下面是整理.收集监控数据库运行的一些常用脚本,也是MS SQL 日常维护管理常用脚本(一)的续集,欢迎大家补充.提意见. 查看数据库登录名信息   Code Snippet SELEC ...

  4. Windows下Mysql5.6启用监控执行脚本的日志

    修改my.ini (我的MySQL安装位置是:E:\MySQL\MySQL Server 5.6) log-output=FILE general-log=1 general_log_file=&qu ...

  5. Linux/hp unix/AIX日常巡检脚本(转)

    以下为Linux/hp unix/AIX日常巡检脚本,大家可以参考着进行改写,用于自己的服务器. #!/usr/bin/ksh syserrdate=`date +"%m/%d"` ...

  6. linux日常巡检脚本

    ######################以下是脚本内容开始部分###################################### #!/bin/bash #set -x2012-02-2 ...

  7. 实战-Mysql5.6.36脚本编译安装及初始化

    概述 本文为centos7.3自动化编译安装mysql5.3.6的脚本及后续初始化操作,话不多少,直接上脚本. 安装脚本install.py如下: #coding=utf-8 #!/usr/bin/p ...

  8. 阿里云ECS服务器上搭建keepalived+mha+mysql5.6+gtid+一主两从+脚本判断架构踩的坑

    最近,公司项目搭建了一套后端数据库架构,不是在RDS,是在阿里云的ECS服务器上搭建keepalived.mha.mysql5.6.gtid.一主两从架构,目前还没有实现读写分离,以后架构升级,可能代 ...

  9. Oracle 史上最全近百条Oracle DBA日常维护SQL脚本指令

    史上最全近百条Oracle DBA日常维护SQL脚本指令 https://mp.weixin.qq.com/s?__biz=MjM5MDAxOTk2MQ==&mid=2650281305&am ...

随机推荐

  1. Python程序设计7——文件读写

    1 文件读写简介 文件读写是应用程序中的常用操作.下面介绍Python中进行文件读写.Python的文件读写是非常简单的. 1.1 open函数 open函数一般有了两个必须参数,一个是文件名参数,另 ...

  2. Python程序设计5——函数

    本章介绍Python中模块和函数的概念. Python程序是由包.模块和函数三者组成,包是由一系列模块组成的集合,模块是处理某一类问题的函数和类的集合.Python提供的许多工具包和模块安装在Pyth ...

  3. ISIS协议

    ISIS协议是中间系统到中间系统协议(Intermediate system to intermediate system),是一种内部网管协议,是电信运营商普遍采用的内部网管协议之一. 简单的说IS ...

  4. mingw和libcurl

    想用curl来做rest的客户端.所以就研究下这方面东西. 1:安装mingw 为什么用mingw,小巧,必vs快,gcc了解的多一些, http://tdm-gcc.tdragon.net/down ...

  5. 【IMOOC学习笔记】多种多样的App主界面Tab实现方法(一)

    1.ViewPager实现Tab 首先实现底部和底部布局 <?xml version="1.0" encoding="utf-8"?> <Li ...

  6. C# 抽象方法及抽象类 Abstract 及接口

    public abstract class Animal { public abstract void Dosth(); } 该类中只有虚方法  那么我们可以用abstract来修饰  将该类称为抽象 ...

  7. springcloud中通过Filter实现微服务跨域访问允许

    import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.an ...

  8. sql 根据指定字符截取前面几个字符

    1.找到指定字所在的位置并且减去多少是要截取的字符长度 CharIndex('元',product_name)-3) 2.截取 SUBSTRING(product_name, CharIndex('元 ...

  9. 不应该使用Connected属性作为Socket是否连接上的依据

    最近在做一个接口,用到了Socket异步通信. 调试了3天了,一直将Socket的Connected属性作为客户端和服务器端是否连接上的依据.今天发现我错了. 下面是从一个csdn博友写的,很好. h ...

  10. C#面向对象之三大特性: 封装

    学到封装就会想到访问修饰符,说到访问修饰符,就会想到访问等级,或者说是访问能力的大小.当然也少不了默认的访问类型. C# 方法默认访问级别 : private (私有的) C# 类默认访问级别 : i ...