#查看数据库物理存放目录
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. hive与hbase数据类型对应关系

    hive与hbase数据类型对应关系 当hbase中double,int 类型以byte方式存储时,用字符串取出来必然是乱码. 在hivd与hbase整合时也遇到这个问题:做法是:#b 1.加#b C ...

  2. p3584 [POI2015]LAS

    传送门 分析 f[i][S](S∈[0,4])表示第iii个食物没有被选/左边选/右边选/同时选的状态是由哪一个状态转移来的 我们需要满足两个条件: 每个人只能选择一个  改变选择之后不会比当前获得热 ...

  3. 第四章输入/输出(I/O)4.1I/O涉及的设备及相关概念简介

    PCL中所有的处理都是基于点云展开的,利用不同的设备获取点云.存储点云等都是点云处理前后必须做的流程,PCL中有自己设计的内部PCD文件格式,为此,设计读写该该格式以及与其他3D文件格式之间进行转化的 ...

  4. Entity Framework Tutorial Basics(4):Setup Entity Framework Environment

    Setup Entity Framework Environment: Entity Framework 5.0 API was distributed in two places, in NuGet ...

  5. 查看Linux各发行版本方法

    SUSE: cat /etc/SuSE-release   Slackware: cat /etc/slackware-version   Redhat: cat /etc/redhat-releas ...

  6. Ubuntu中安装LAMP

    现在,很多人可能已经用上ubuntu了,大家可能花了大量时间在ubuntu的美化上,这无可厚非,但是,ubuntu应该给我们的工作和学习带来更多的便利和方便.ubuntu作为linux,为我们提供了强 ...

  7. [转]Marshaling a SAFEARRAY of Managed Structures by P/Invoke Part 4.

    1. Introduction. 1.1 In parts 1 through 3 of this series of articles, I have thoroughly discussed th ...

  8. code manager toos TotoiseSVN解锁

    TotoiseSVN解锁 一.出现的原因: 1.是开发人员手动锁定了. 2.是由于版本错乱造成的锁定. 二.解决方案: 1.使用客户端解决方案: (1)删除本地副本,重新获取文件. (2)可以先尝试c ...

  9. tomcat Linux安装

    tomcat依赖jdk软件包,所以先配置jdk. 配置完成后 将下载好的tomcat 解压至/usr/local tar -xvf apache-tomcat-7.0.70.tar.gz -C /us ...

  10. Python3中装饰器的使用

    较为复杂的装饰器使用: user,passwd = 'hjc',111111 def auth(type): print('auth type:',type) def outwrapper(func) ...