iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >有哪些可以节省时间的MySQL命令
  • 725
分享到

有哪些可以节省时间的MySQL命令

2024-04-02 19:04:59 725人浏览 独家记忆
摘要

本篇内容主要讲解“有哪些可以节省时间的Mysql命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些可以节省时间的mysql命令”吧!  有哪些能节省时间的

本篇内容主要讲解“有哪些可以节省时间的Mysql命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些可以节省时间的mysql命令”吧!

  有哪些能节省时间的Mysql命令

  1、登录过程自动化

  正确配置的MySQL服务器需要你提供用户名和密码进行身份验证,通常情况下,我们可以直接在mysql命令后加上用户名,出于安全考虑,密码就不跟上了,回车执行时,命令提示符会提醒你输入密码。

  %>mysql-uroot-pEnterpassWord:WelcometotheMySQLmonitor.Commandsendwith;org....

  通过这一个小小的改进,一年可以少输入几千次用户名,累计起来在登录时间上可以节省几个小时,创建一个.my.cnf文件,将其放在你的home目录下,如果是windows,文件名则为my.ini,并且要放在MySQL安装目录下,在这个文件中,添加下面的代码,请使用你的登录信息替换占位符。

  [client]host=your_mysql_serveruser=your_usernamepassword=your_password

  一定要正确设置这个文件的权限,防止敏感数据被偷窥。

  2、自动切换数据库

  登录客户端后,你需要切换到目标数据库,通常我们会使用下面这个命令来切换数据库:

  mysql>usewjgilmore_dev;

  如果你想登录后自动切换到目标数据库,可以在上一步介绍的文件中添加下面的命令,注意位置也要放在[client]小节:

  database=your_database_name

  3、从脚本发送命令

  设计一个新数据库时,我喜欢使用MySQLWorkbench(MySQL工作台)设计模式和关系,它是一个特别强大的工具,你可以在图形界面下管理你的模式,然后同步到MySQL服务器,或将SQL命令导出到一个文件,方便以后再导入到MySQL。

  如果你喜欢手写代码,如创建大量的存储过程,或执行一个很长的连接,你可以将SQL保存为一个文件,然后将这个文件传递给客户端执行,如:

  %>mysql

  当然你需要指定连接字符串,或象前面一样通过配置文件来指定。

  4、垂直显示结果

  即使是很简单的表模式,也会包含几列字段,例如下面的表由11个字段组成,当我执行一个全结构查询时,输入结果如下:

  mysql>select*froMaccountswhereusername='wjgilmore';+----+-----------+------------------+----------------------------------+----------+-----------+------------+-----------+----------------------------------+---------------------+---------------------+|id|username|email|password|zip_code|latitude|longitude|confirmed|recovery|created_on|last_login|+----+-----------+------------------+----------------------------------+----------+-----------+------------+-----------+----------------------------------+---------------------+---------------------+|7|wjgilmore|wj@wjgilmore.com|2b877b4b825b48a9a0950dd5bd1f264d|43201|39.984577|-83.018692|1|8bnnwtqlt2289q2yp81tuge82fty501h|2010-09-1614:48:41|2010-10-2715:49:44|+----+-----------+------------------+----------------------------------+----------+-----------+------------+-----------+----------------------------------+---------------------+---------------------+

  显然我们不能接受,也无法阅读这种显示结果,使用G命令将上面丑陋的显示结果转换为垂直型。

  mysql>select*fromaccountswhereusername='wjgilmore'G***************************1.row***************************id:7username:wjgilmoreemail:wj@wjgilmore.compassword:2b877b4b825b48a9a0950dd5bd1f264dzip_code:43201latitude:39.984577longitude:-83.018692confirmed:1recovery:8bnnwtqlt2289q2yp81tuge82fty501hcreated_on:2010-09-1614:48:41last_login:2010-10-2715:49:44

  这样看起来就更舒服一点。

  5、启用Tab键自动完成功能

  重复输入表名和字段名无疑是很乏味的,给mysql客户端传递一个--auto-rehash参数,或是在my.ini文件中添加下面的命令来启用Tab键自动完成功能。

  [mysql]auto-rehash

  有哪些能节省时间的MySQL命令

  6、改变提示符

  我不止一次想查看或修改被告知表不存在的模式,遇到这种情况我常常会很恐惧,大多数时候我登错数据库,导致错误地删除不该删除的表,通过修改MySQL客户端提示符,让它显示当前操作的数据库名字,从而避免误操作,为了让mysql客户端具备这种交互性,登录后执行下面的命令即可:

  mysql>prompt[d]>[dev_wjgilmore_com]>

  你可能希望永久保持这种效果,简单,只需要将下面的命令添加到你的配置文件中即可:

  prompt=[d]>

  当然不仅限于提示数据库名字,还可以显示当前日期和时间,主机名和用户名,请阅读MySQL手册了解更全面的信息。

  7、使用安全更新预防灾难

  前面我也提到,当表被意外删除时可能会引起恐惧,我相信不止我一个人有类似的经历,除了不小心执行了DROPTABLE外,更让人崩溃的是忽略WHERE子句的UPDATE命令,例如,假设你想使用下面的命令修改用户的用户名:

  mysql>UPDATEuserssetUser='wjgilmore'WHEREUser='wjgilmore-temp';

  但当你冲忙地想出去吃饭时,可能忘记敲入后面的WHERE子句

  mysql>UPDATEuserssetUser='wjgilmore';

  一旦你按下回车,后果就很严重,users表中所有用户的用户名全部被修改为wjgilmore了,为了避免这种低级,但又会带来灾难性后果的错误,请在配置文件中添加下面的命令:

  safe-updates

  8、使用命令文档

  许多用户都知道mysql客户端的内置文档,输入help命令时,它会显示一长串的命令列表。

  mysql>help...ListofallMySQLcommands:Notethatalltextcommandsmustbefirstonlineandendwith';'()Synonymfor`help'.clear(c)Clearthecurrentinputstatement.connect(r)Reconnecttotheserver.Optionalargumentsaredbandhost.delimiter(d)Setstatementdelimiter....

  如果你不知道DESCRIBE命令如何使用,只需要输入

  mysql>helpdescribe;Name:'DESCRIBE'Description:Syntax:{DESCRIBE|DESC}tbl_name[col_name|wild]DESCRIBEprovidesinfORMationaboutthecolumnsinatable.ItisashortcutforSHOWCOLUMNSFROM.Thesestatementsalsodisplayinformationforviews.(See[HELPSHOWCOLUMNS].)...

  9、使用Pager

  有时你可能想查看表的某一行数据,但在屏幕上往往会显示满屏的数据,除了使用LIMIT子句外,开启客户端pager,设置你的系统分页实用程序:

  mysql>pagermorePAGERsetto'more'

  如果要禁用pager,执行nopager命令即可。

  10、将输出内容转储到文件

  你可能偶尔需要将SQL执行结果输出到一个文该篇文章件,可以使用SELECTINTOOUTFILEcommand命令达到目的,或直接在mysql客户端中启用tee命令,并制定输出文件实现同样的功能,如:

  mysql>teesales_report.txt

到此,相信大家对“有哪些可以节省时间的MySQL命令”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 有哪些可以节省时间的MySQL命令

本文链接: https://www.lsjlt.com/news/60791.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 有哪些可以节省时间的MySQL命令
    本篇内容主要讲解“有哪些可以节省时间的MySQL命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些可以节省时间的MySQL命令”吧!  有哪些能节省时间的...
    99+
    2024-04-02
  • linux有哪些可以节省时间的命令别名
    这篇文章主要介绍了linux有哪些可以节省时间的命令别名,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux 命令行别名非常适合帮助你提高工作效率。更好的是,在你安装的 ...
    99+
    2023-06-16
  • 节省时间的CSS工具有哪些
    本篇内容主要讲解“节省时间的CSS工具有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“节省时间的CSS工具有哪些”吧!优化/格式化类1、CSSTidy - ...
    99+
    2024-04-02
  • 节省时间的Python技巧有哪些
    这篇文章主要介绍了节省时间的Python技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇节省时间的Python技巧有哪些文章都会有所收获,下面我们一起来看看吧。反转列表我最近有个项目,需要去反转列表,一...
    99+
    2023-07-06
  • linux中有哪些同步时间命令
    今天就跟大家聊聊有关linux中有哪些同步时间命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。linux同步时间命令:1、hwclock命令,可以让系统时间和硬件时间的同步,例“h...
    99+
    2023-06-20
  • 为Linux管理员节省时间的十条命令行分别是什么
    为Linux管理员节省时间的十条命令行分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。尽管Linux桌面在过去二十年中经历了巨大的改变(最显著的变化可能是Ubunt...
    99+
    2023-06-16
  • MySQL有哪些命令
    这篇文章给大家分享的是有关MySQL有哪些命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连...
    99+
    2024-04-02
  • 有哪些提高数据科学工作效率并节省时间的Python库
    本文小编为大家详细介绍“有哪些提高数据科学工作效率并节省时间的Python库”,内容详细,步骤清晰,细节处理妥当,希望这篇“有哪些提高数据科学工作效率并节省时间的Python库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-07-06
  • mysql命令行常用命令有哪些
    这篇文章将为大家详细讲解有关mysql命令行常用命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 MySql地址:www.mysql.org 第一招、mysq...
    99+
    2024-04-02
  • Linux系统查看系统时间命令有哪些
    本文将为大家详细介绍“Linux系统查看系统时间命令有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统查看系统时间命令有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下...
    99+
    2023-06-28
  • mysql命令行中常用的命令有哪些
    这篇文章主要介绍mysql命令行中常用的命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql命令行常用命令第一招、mysql服务的启动和停止net stop mysql...
    99+
    2024-04-02
  • 常用的MySQL命令有哪些
    这篇文章主要介绍常用的MySQL命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在日常的网站维护和管理中,会用到非常多的SQL语句,熟练使用对网站管理有很多好处,尤其是站群管...
    99+
    2024-04-02
  • mysql操作命令有哪些
    这篇文章主要介绍mysql操作命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!//创建数据库create database school;//创建表create table info (id int not ...
    99+
    2023-06-05
  • MySQL中pager命令有哪些
    这篇文章主要介绍了MySQL中pager命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、分页结果集在 Linux系统 中,我...
    99+
    2024-04-02
  • mysql常用命令有哪些
    mysql提供了多种常用命令,包括:创建和删除数据库(create database、drop database),管理表(create table、alter table、drop t...
    99+
    2024-04-14
    mysql
  • MySQL基础命令有哪些
    这篇文章主要介绍了MySQL基础命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 -- 查询用户权限s...
    99+
    2024-04-02
  • mysql有哪些常用命令
    本篇内容介绍了“mysql有哪些常用命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1:使用SHOW语句...
    99+
    2024-04-02
  • Mysql的时间函数有哪些
    小编给大家分享一下Mysql的时间函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! mysql 的时间函数很丰富  1....
    99+
    2024-04-02
  • 八个可以提高数据科学工作效率并节省宝贵时间的Python库
    在进行数据科学时,可能会浪费大量时间编码并等待计算机运行某些东西。 所以我选择了一些 Python 库,可以帮助你节省宝贵的时间。1、OptunaOptuna 是一个开源的超参数优化框架,它可以自动为机器学习模型找到最佳超参数。最基本的(也...
    99+
    2023-05-14
    开发 Python 数据科学
  • MYSQL基本命令有哪些
    这篇文章主要讲解了“MYSQL基本命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MYSQL基本命令有哪些”吧! 一、...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作