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

mysql命令行不执行和命令行中文乱码的解决


1:Mysql 命令不可以执行
原因 :呵呵 比如 show databases 的命令 ,执行完之后 啥也没有 ,仔细 找了原因 ,Oh my god  少了 分号。
应写成:show databases;
2:命令行中文乱码问题
现象:mysql的默认编码设置为utf-8,页面以utf-8的编码方式写入到数据库。用工具查看一切正常,但从mysql的命令行读数据出来总是乱码。
原因:mysql的客户端根本无法以utf-8的形式返回数据,解决如下:
set names gb2312;


相关文档:

MYSQL和java中的数值范围 91KGE

mysql数值范围
tinyint  -128~127   0~255
smallint  -32768~32767  0~65535
mediumint -8388608~8388607  0~16777215
int -2147483648~2147483647 0~4294967295
bigint  -9223372036854775808~9223372036854775807   0~18446744073709551615
java中
byte   ......

MySQL教程:Order By用法


先按照下面的表结构创建mysql_order_by_test数据表,我们用实例一点一点告诉你,MySQL order by的用法。
  ORDER BY uid ASC
  按照uid正序查询数据,也就是按照uid从小到大排列
  ORDER BY uid DESC
  按照uid逆序查询数据,也就是按照uid从大到小排列
  我们来看
SELECT * from mysql_order_by_test OR ......

mysql 时间函数

1.DATE_FORMAT('2010-05-15 15:47:36','%H:%i:%s')   ->       结果:15:47:36
    将日期格式根据条件不同转换成所需要的日期、时间格式
2.timediff('23:40:00', ' 18:30:00')  ->     结果:05:10:00
    ......

查询mysql数据库的大小

(1)INFORMATION_SCHEMA
select (sum(data_length) + sum(index_length))/(1024*1024) from INFORMATION_SCHEMA.`TABLES` where table_schema =  'your_table_schema' and table_name like 'your_table_name';
(2)show table status like '';
try {
Class.forName("com.mysql.jdbc.Driver");
......

插入MYSQL中文乱码

1.建表过程如下
create database  test default character set utf8 collate utf8_general_ci
use test;
create table devicedata
(
 ID int auto_increment PRIMARY key ,
 TimeStamp datetime,
 Device_Name varchar(100),
 Tag_Name varchar(100),
 Value varchar(50)
)
2 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号