mysql --prompt一个很好用的命令

想必大家在命令行操作mysql的时候会十分发愁现在的操作的是那个数据库吧,至少我就纠结过,可能您会说我打一条命令不就知道了,是的这样做确实可以的。

可是今儿给大家介绍个好用的命令--prompt

[html] view plaincopy

  1. [[email protected] ~]# mysql -uroot -p --prompt="\\[email protected]\\h:\\d \\r:\\m:\\s>"
  2. Enter password:
  3. Welcome to the MySQL monitor.  Commands end with ; or \g.
  4. Your MySQL connection id is 378
  5. Server version: 5.0.95 Source distribution
  6. Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.
  10. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
  11. [email protected]:(none) 08:23:32>use test;
  12. Reading table information for completion of table and column names
  13. You can turn off this feature to get a quicker startup with -A
  14. Database changed
  15. [email protected]:test 08:23:44>exit;

这样做的好处就是让我们大家在操作数据库时更加方便快捷。

您也可以在在my.cnf配置文件里进行配置:

[html] view plaincopy

  1. [mysql]
  2. prompt=mysql(\\[email protected]\\h:\\d)>
  3. default-character-set=utf8

[html] view plaincopy

  1. [[email protected] ~]# vim /etc/my.cnf
  2. [[email protected] ~]# service mysqld restart
  3. 停止 MySQL:                                               [确定]
  4. 启动 MySQL:                                               [确定]
  5. [[email protected] ~]# mysql -uroot -p
  6. Enter password:
  7. Welcome to the MySQL monitor.  Commands end with ; or \g.
  8. Your MySQL connection id is 2
  9. Server version: 5.0.95 Source distribution
  10. Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
  11. Oracle is a registered trademark of Oracle Corporation and/or its
  12. affiliates. Other names may be trademarks of their respective
  13. owners.
  14. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
  15. mysql([email protected]:(none))>use test;
  16. Reading table information for completion of table and column names
  17. You can turn off this feature to get a quicker startup with -A
  18. Database changed
  19. mysql([email protected]:test)>

这里也给出需要的一些个选项供大家参考。

Option Description
\c A counter that increments for each statement you issue
\D The full current date
\d The default database
\h The server host
\l The current delimiter (new in 5.1.12)
\m Minutes of the current time
\n A newline character
\O The current month in three-letter format (Jan, Feb, …)
\o The current month in numeric format
\P am/pm
\p The current TCP/IP port or socket file
\R The current time, in 24-hour military time (0–23)
\r The current time, standard 12-hour time (1–12)
\S Semicolon
\s Seconds of the current time
\t A tab character
\U
Your full user_name@host_name account name

\u Your user name
\v The server version
\w The current day of the week in three-letter format (Mon, Tue, …)
\Y The current year, four digits
\y The current year, two digits
\_ A space
A space (a space follows the backslash)
\‘ Single quote
\" Double quote
\\ A literal “\” backslash character
\x
x, for any “x” not listed above

来源: <http://blog.csdn.net/chen861201/article/details/7626594>

来自为知笔记(Wiz)

时间: 2024-11-05 17:21:34

mysql --prompt一个很好用的命令的相关文章

【mysql】一个很小但很影响速度的地方

如果要插入一大批数据,千万不要一条一条的execute, commit.而应该是先全部execute,最后统一commit!!! 千万注意,时间差距还是很大的!! 正确示范:快 for i in range(1000000): sql = "INSERT INTO test(a) VALUES(i) self.c.execute(sql) self.db.commit() 错误示范:慢 for i in range(1000000): sql = "INSERT INTO test(a

创建自己的mysql prompt

大家通过mysql客户端连接到服务器时,管理时,不知道当前在哪个数据库中.下面通过定义prompt来实现.只要在你的my.cnf的[mysql]加入如下内容: prompt=\\[email protected]\\d \\r:\\m\\_> 注意:搞清楚你的mysql调用的哪个位置的my.cnf,不要搞错了. 使用mysql客户端登录mysql服务器.默认类似如下: [email protected](none) 03:16 > 进入一个db. [email protected](none)

Mybatis_reveiw之Mybatis官方的一个很简单的Demo

上学的时候,一个老师讲了个故事,这个故事的大意是,我们有很多种方式去削苹果,第一种方式,使用指甲刀,第二种方式,使用机床,第三种方式,使用手摇的那种削平果小工具.我们当然都能够完成这个简单的需求,但是使用指甲刀削出来的苹果一定比较坑坑洼洼,不够美观,而且可能会让人感觉到有点没啥食欲.使用机床呢?可能会造成大量的浪费,原本一个美观大方的苹果变成了只能啃几口的正方形.第三个,因为是专门为了削苹果皮而设计的,理论上是最合适用来解决削苹果这个问题的解决方案. 一个好的架构,其实要做的事情是非常简单的,除

1001种玩法 | Python Prompt Toolkit:构建强大交互式命令行的 Python 工具库

Python Prompt Toolkit:构建强大交互式命令行的 Python 工具库 prompt_toolkit 是一个用于构建强大交互式命令行的 Python 工具库. 你是不是在找交互式的 Python shell 工具 ptpython 呢?我们把 ptpython 的源码转移到了一个独立的仓库.如此一来,我们确信  prompt_toolkit 库不会被其他 ptpython 东西"污染",并且 ptpython 也可以独立开发.现在必须用下面这个命令安装 ptpytho

MySQL导入导出.sql文件及常用命令

MySQL导入导出.sql文件及常用命令 在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   c:\\test.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mysql/bin,再键入命令my

Mysql数据库中设置root密码的命令及方法

我们都知道通常PHP连接 Mysql都是通过root用户名和密码连接,默认情况下在Mysql安装时root初始密码为空,在安装使用PHP开源系统时,都需要填写连接Mysql数据库的用户名和密码,此时当你忘记了Mysql的root密码或没有设置Mysql的root密码时,就必须要修改或设置Mysql的root密码,这个问题对于PHP入门学习者来说也是个头大的问题,其实修改Mysql的root密码有很多方法,可以利用Mysql工具,也可以使用Mysql更改root 密码的命令来实现. 准备工作 在使

mysql --prompt

mysql --prompt修改命令行链接mysql时的提示符,shell脚本示例如下 #!/bin/bash case $1 in crm) cmd='mysql -h192.168.1.2 -uroot -proot -P3306 -Dcrm' ;; *) echo "数据库变量不存在:$1 仅支持输入 crm" exit 0 ;; esac shift 1 $cmd --prompt="[\[email protected]\h:\p(\d) \R:\m:\s] mys

老大写得一个很高大上的Makefile,包含很多语法:

一个很高大上的Makefile,包含很多语法: TARGET = api-login INSTALL_PATH = /huishoubao/cgi include ../../implements/log/Makefile.log include ../../implements/tools/Makefile.tools include ../../implements/db/Makefile.db include ../../implements/configure/Makefile.conf

基于Servlet、JSP、JDBC、MySQL的一个简单的用户注册模块(附完整源码)

最近看老罗视频,做了一个简单的用户注册系统.用户通过网页(JSP)输入用户名.真名和密码,Servlet接收后通过JDBC将信息保存到MySQL中.虽然是个简单的不能再简单的东西,但麻雀虽小,五脏俱全,在此做一归纳和整理.下面先上源码: 一.index.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path =