使用mysql的一些小tips

1、版本和当前日期
mysql> select version(),current_date(); 
  +----------------+-----------------+ 
  | version() | current_date() | 
  +----------------+-----------------+ 
  | 3.23.25a-debug | 2001-05-17 | 
  +----------------+-----------------+ 
  1 row in set (0.01 sec)

 

2、分页显示:

平时大家使用MYSQL的时候,经常要mysql>show tables;,如果一个库的表很多,是不是一晃就过去了。而且,要找需要的那张表,常需要从下面往上找,是不是不方便?
mysql>pager less;
mysql>show tables;

 


3、按照列显示/G;
mysq> select 命令后添加 /G;

日期是秒数时如何按日期分类
今天一个mysql表中的日期字段是秒数,也就是unix中的timestamp类型,现在需要根据这一字段按天进行分类统计,
直接采用date(unix_timestamp(pubtime))可以将数据库中的长整型直接转换成2008-09-10 的格式,后面再分类统计
就比较简单了

 

 4、注意int(m)类似的用法

int(m) m表示最大显示宽度,注意是显示宽度,不会影响它的取值范围,你大可以在int(1)的字段中插入9999的数字,m不会影响此列的取值范围,也就是说int(1)int(11)占用的字节数是一样多的,你是不是和我一样想当然了?下面是手册上关于xxxINT类型的详细说明:

 MySQL数据类型

 含义

 TINYINT(m)

 8位整数(1字节,取值范围-128+127);可选参数m表示最大显示宽度,对取值范围无影响,如果使用了UNSIGNED,则取值范围为0~255

 SMALLINT(m)

 16位整数(2字节,取值范围-32 768+32 767

 MEDIUMINT(m)

 24位整数(3字节,取值范围-8 388 608+8 388 607

 INT(m)INTERGER(m)

 32位整数(4字节,取值范围-2 147 483 648+2 147 483 647

 BIGINT(m)

 64位整数(8字节,取值范围±9.22*1018

 SERIAL

 BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY的缩写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值