15天学习MySQL计划-MySQL工具(进阶篇)-第十一天

这篇具有很好参考价值的文章主要介绍了15天学习MySQL计划-MySQL工具(进阶篇)-第十一天。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MySQL常用工具

1.mysql

该mysql 不是指MySQL服务,而是指MySQL的客户端工具。

语法: 
mysql [option] [database] 
选项: 
-u,--user=name  #指定用户名 
-p,--password[=name] #指定密码 
-h,--host=name #指定服务器IP或域名 
-P,--port=port #指定连接端口号 
-e,--execute=name #执行SQL语句并退出

-e选项可以在MySQL客户端执行SQL语句,而不用连接到MySQL数据库再执行,对于一些批处理脚本,这种方式尤其方便。

2.mysqladmin

mysqladmin是一个执行管理操作的客户端程序。可以用它来检查服务器的配置和当前状态,创建并删除数据库等。

语法:mysqladmin -u 用户名 -p 密码  [option]
通过文档查看选项:mysqladmin --help

3.mysqlbinlog

由于服务器生成的二进制日志文件以二进制文件格式保存,所以如果想要检查这些文本的文本格式,就会使用到MySQLbinlog日志管理工具。

语法:mysqlbinlog [option] [mysql日志文件]
选项:
    -d,--database=name  #指定数据库名称,只列出指定数据库相关日志操作。
    -o,--offset=#       #忽略掉日志中的前n行命令。
    -r,--result-file=name #将输出的文本格式日志输出到指定文件中
    -s,--short-form         #显示简单格式,省略掉一些信息,
    --start-datatime=date1 --stop-datetime=date2        #指定日期间隔内的所有日志
    --start-position=pos1 --stop-position=pos2          #指定位置间隔内的所有日志

4.mysqlshow

mysqlshow客户端对象查找工具,用来很快的查找存在那些数据库,数据库中的表,表中的列或者索引。

语法:mysqlshow [options] [db_name [table_name [col_name]]]
语法:mysqlshow [options] [库名 [表名 [列名]]]
选项:
    --count  #显示数据库及表的统计信息(数据库,表均可以不指定)
    -i      #显示指定数据库或者指定表的状态信息

5.mysqldump

mysqldump客户端工具用来备份数据库或在不同数据库之间进行数据迁移。备份内容包括创建表,及插入表的SQL语句。

语法:mysqldump [option] db_name [table]
    mysqldump [option] --database/-B db1 [db2 db3]
    mysqldump [option] --all database/-A
连接选项:
    -u:指定用户名
    -p:指定密码
    -h:指定服务器IP或域名
    -P:指定连接端口
输出选项:
    --add-drop-database :在每一个数据库创建语句前加上drop database语句
    --add-drop-table    :在每个表创建语句前加上drop table语句,默认开启,不开启(--skip-add-drop-table)
    -n:不包含数据库的创建语句
    -t:不包含数据库中的创建表语句
    -d:不包含数据
    -T:自动生成两个文件:一个.sql文件,创建表结构的语法;一个txt文件,数据文件

6.mysqlimport/source

mysqlimport 是客户端数据导入工具,用来导入mysqldump加-T参数后导出的文本文件。

语法:mysqlimport [option] db_name testfile1
例子:
    mysqlimport -uroot -p123 test /tmp/sql.txt

如果需要导入sql文件,可以使用mysql中的source指令:文章来源地址https://www.toymoban.com/news/detail-429071.html

进入mysql数据库
    source /root/xxx.sql

到了这里,关于15天学习MySQL计划-MySQL工具(进阶篇)-第十一天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【80天学习完《深入理解计算机系统》】第十一天 3.5 过程(函数调用)

    专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录) 文章字体风格: 红色文字表示:重难点★✔ 蓝色文字表示:思路以及想法★✔ 如果大家觉得有帮助的话,感谢大家帮

    2024年02月11日
    浏览(31)
  • 【80天学习完《深入理解计算机系统》】第十一天 3.4 跳转指令

    专注 效率 记忆 预习 笔记 复习 做题 欢迎观看我的博客,如有问题交流,欢迎评论区留言,一定尽快回复!(大家可以去看我的专栏,是所有文章的目录) 文章字体风格: 红色文字表示:重难点★✔ 蓝色文字表示:思路以及想法★✔ 如果大家觉得有帮助的话,感谢大家帮

    2024年02月11日
    浏览(30)
  • 第七十一天学习记录:对陈正冲编著《C 语言深度解剖》中关于1、2、4,5章作者留下部分问题的学习

    问:有如下代码。 i 和 j 的值分别是什么,为什么? 答: 在这份代码中,变量 i 和 j 分别是函数 fun1 和 fun2 的静态局部变量。静态局部变量在函数内部声明,但在整个程序生命周期内都存在,且只初始化一次(第一次进入函数时初始化)。 在 main 函数中,fun1 和 fun2 分别被调

    2024年02月08日
    浏览(30)
  • (第十一天)初识SpringMVC SSM框架的学习与应用(Spring + Spring MVC + MyBatis)-Java EE企业级应用开发学习记录

    今天我们要来学习一下SSM框架的最后一个框架SpringMVC 一、初认SpringMVC 基本概念: ​ Spring MVC(Model-View-Controller)是一个用于构建Java Web应用程序的开源框架,它提供了一种基于MVC架构的方式来开发Web应用 。 ​ SpringMVC是Spring Framework的一部分,它是一种基于模型-视图-控制器(

    2024年02月07日
    浏览(53)
  • 第五十一天打卡

    中等 1.5K company 微软 Microsoft 给定一个整数数组prices,其中第 prices[i] 表示第 i 天的股票价格 。​ 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天)。 注意

    2023年04月09日
    浏览(25)
  • C语言(第三十一天)

    6. 调试举例1 求1!+2!+3!+4!+...10!的和,请看下面的代码: 调试找一下问题。 7. 调试举例2 在VS2019、X86、Debug 的环境下,编译器不做任何优化的话,下面代码执行的结果是啥? 程序运行,死循环了,调试看看为什么? 调试可以上面程序的内存布局如下:  1. 栈区内存的使用习惯

    2024年02月11日
    浏览(30)
  • node 第二十一天 webpack 初见

    为什么需要学习(了解)webpack webpack是前端工程化的基石,webpack又是基于node进行文件打包bundle,所以作为前端起手学习node服务端开发,同时学习webpack是很有必要的。 随着vite的出现,vue这一脉可能也许不再需要学习webpack了,但是需要知道的是, 打包一定是前端工程化绕不

    2024年01月16日
    浏览(32)
  • 代码随想录第二十一天

    题目链接 : 二叉搜索树的最小绝对差 自己的思路 :和验证二叉搜索树一样的思路!可以求每个相邻节点的差值的绝对值,然后和之前的差值的绝对值进行比较,取最小的为新的res;递归三部曲:1、传入参数:当前节点;2、终止条件:如果当前节点为空,直接返回;3、单层递

    2024年02月16日
    浏览(40)
  • 15天学习MySQL计划-SQL优化/视图(进阶篇)-第八天

    1.插入数据(insert) 1.批量插入 2.手动提交事务 3.主键顺序插入 4.大批量插入数据 如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MySQL数据库提供的load指令来进插入 方法如下。 2.主键优化 1.数据组织方式 2.页分裂 页可以为空,也可以填充一半,

    2023年04月26日
    浏览(41)
  • 学C的第三十一天【通讯录的实现】

    ========================================================================= 相关代码gitee自取 :C语言学习日记: 加油努力 (gitee.com)  ========================================================================= 接上期 : 学C的第三十天【自定义类型:结构体、枚举、联合】_高高的胖子的博客-CSDN博客  ==============

    2024年02月15日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包