MySQL客户端命令行应用技巧
1.实现TAB键补全
SHELL>vi /etc/my.cnf
[mysql]
#no-auto-rehash
auto-rehash
SHELL>reboot mysqld
note: 1.要先use到某个数据库下;2.要补全的关键字需要大写。
2.prompt让操作更加清楚
mysql>prompt \u@\h(\d) \r:\m:\s (临时)
[mysql] (长久)
prompt=\\u@\\h
3.pager让浏览更从容
mysql>pager less | pager more
mysql>nopager
4.timestamp与unixtime之间的转换
unix_timestamp ------ from_unixtime
1270716930 -----> 2010-04-08 16:55:30
5.binary让字串比较是区分大小写
6.group by with rollup 统计总共记录数,最后一条记录为总数
7.group_concat让记录在一行显示
mysql> select group_concat(title separator ',') from tjob;
+----------------------------------------+
| group_concat(title separator ',') |
+----------------------------------------+
| 11,22,33,aa,bb,cc,AA,BB,CC |
+----------------------------------------+
1 row in set (0.00 sec)
8.order by if 排序时将某列中特定值排在最前,例如我在排序中要把aa放在最前面:
select title from tjob order by if(title='aa',0,1),title;
+-------+
| title |
+-------+
| aa |
| AA |
| 11 |
| 22 |
| 33 |
| bb |
| BB |
| cc |
| CC |
+-------+
相关文档:
在新安装好的mysql ,apahce,php 的时候,如果在代码中使用了sessions_start() 的时候会出现类似以下的错误:
Warning: session_start() [function.session-start]: Cannot send session cooki 等的错误。
请安装如下的思路去修正:
1.在php.ini 中配置 session.savepath='/tmp'
2.开启session.auto_start=1
3.把更改 ......
测试环境:mysql 5.0.45 【注:可以在mysql中通过mysql> SELECT VERSION();来查看数据库版本】整理:Webjx.Com 一、连接MYSQL。格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格 ......
在mysql中输入SHOW variables like "have_%"查看,显示如下:
mysql> SHOW variables like "have_%";
+-----------------------+----------+
| Variable_name | Value |
+-----------------------+----------+
| have_archive   ......