易截截图软件、单文件、免安装、纯绿色、仅160KB

Mysql数学函数解析

所有的数学函数在一个出错的情况下返回NULL。 

单目减。改变参数的符号。 
mysql> select - 2; 
注意,如果这个操作符与一个BIGINT使用,返回值是一个BIGINT!这意味着你应该避免在整数上使用-,那可能有值-2^63! 
ABS(X)
返回X的绝对值。 
mysql> select ABS(2); 
-> 2 
mysql> select ABS(-32); 
-> 32 
该功能可安全用于BIGINT值。 
SIGN(X) 
返回参数的符号,为-1、0或1,取决于X是否是负数、零或正数。 
mysql> select SIGN(-32); 
-> -1 
mysql> select SIGN(0); 
-> 0 
mysql> select SIGN(234); 
-> 1 
MOD(N,M) 
  

模 (类似C中的%操作符)。返回N被M除的余数。 
mysql> select MOD(234, 10); 
-> 4 
mysql> select 253 % 7; 
-> 1
mysql> select MOD(29,9); 
-> 2
这个函数可安全用于BIGINT值。 
FLOOR(X) 
返回不大于X的最大整数值。 
mysql> select FLOOR(1.23); 
-> 1 
mysql> select FLOOR(-1.23); 
-> -2 
注意返回值被变换为一个BIGINT! 
CEILING(X) 
返回不小于X的最小整数值。 
mysql> select CEILING(1.23); 
-> 2 
mysql> select CEILING(-1.23); 
-> -1 
注意返回值被变换为一个BIGINT! 
ROUND(X) 
返回参数X的四舍五入的一个整数。 
mysql> select ROUND(-1.23); 
-> -1 
mysql> select ROUND(-1.58); 
-> -2 
mysql> select ROUND(1.58); 
-> 2 
注意返回值被变换为一个BIGINT! 
ROUND(X,D) 
返回参数X的四舍五入的有D为小数的一个数字。如果D为0,结果将没有小数点或小数部分。 
mysql> select ROUND(1.298, 1); 
-> 1.3 
mysql> select ROUND(1.298, 0); 
-> 1 
注意返回值被变换为一个BIGINT! 
EXP(X) 
返回值e(自然对数的底)的X次方。 
mysql> select EXP(2); 
-> 7.389056 
mysql> select EXP(-2); 
-> 0.


相关文档:

mysql alter 语句用法,添加、修改、删除字段等


//主键
alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
//增加一个新列
alter table t2 add d timestamp;
alter table infos add ex tinyint not null default '0';
//删除列
alter table t2 drop column c;
//重命名列
......

Ubuntu下出现Mysql error(2002)的解决方法

      过了一阵子后,为了写分布式作业,重新使用Mysql时,发现虽然启动成功了,但是连接的时候去出现如下错误
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
根据提示是/var/run/mysqld/mysqld.sock文件不存在。
为什么会这样呢?
  ......

JDBC+MySQL连接池

1.创建一个java project项目pooling
2.为项目添加MySQL连接驱动
3.为项目添加一个配置文件dbpool.proprerties
Code
driverClassName=com.mysql.jdbc.Driver
username=root
password=
url=jdbc:mysql://localhost:3306/work
poolSize=10
 
4.分别创建一个连接类ConnectionPool.java和一个测试类ConnectionPoo ......

Mysql的存储引擎


<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......

MySQL中各种字段的取值范围

TINYINT
-128 - 127
TINYINT UNSIGNED
0 - 255
SMALLINT
-32768 - 32767
SMALLINT UNSIGNED
0 - 65535
MEDIUMINT
-8388608 - 8388607
MEDIUMINT UNSIGNED
0 - 16777215
INT 或 INTEGER
-2147483648 - 2147483647
INT UNSIGNED 或 INTEGER UNSIGNED
0 - 4294967295
BIGINT
-9223372036854775808 - 92233720 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号