MySQL的BLOB类型
- BLOB介绍
- BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。BLOB是一
- 个大文件,典型的BLOB是一张图片或[......]
首先我的sql文件没乱码,(用ultraedit 管理员界面可以看到文件编码)
数据库编码和文件一致
解决方法:
进到mysql里面看看variables
mysql> show variables[......]
hibernate映射视图
因为一个报表需要的统计需要连接3张表,而且sql语句比较复杂,并且三张表都是百万数量级的数据。所有开始我选择的是native SQL的方式去执行这个查询。但是问题来了,因为我们公司的框架JSP页面的展现是使用EC控件,而且封装的方法在这里不能使用原生sql的方式,所[......]
SQL指令— CONCAT(字符串连接函数)(
有的时候,我们有需要将由[......]
SSH下mysql中文乱码问题
1.在hibernate.cfg.xml配置文件中修改如下
环境:Hibernate 3.2 + MySQL5.0(MySQL的编码已设置为utf8)
问题:通过Hibernate向MySQL写入中文后,通过H[......]
mysql获取一个表中的下一个自增(id)值的方法
MySQL: Get next AUTO_INCREMENT value from/for table
Note to self: To get the next auto_increment value from a table ru[......]
提高sql效率的方法
1、尽量不要在where中包含子查询;
2、在WHERE中尽量不要使用OR
3、避免带有LIKE参数的通配符
4、避免使用困难的正规表达式
5、用EXISTS替代IN、用NOT EXISTS替代NOT IN;
6、避免在索引列上使用计算
7、用IN来替代OR[......]
MySQL,SQLSERVER,ORACLE获取数据库表名及字段名
1、MySQL
获取表名:
用“show tables”命令。在程序中也可以采用该命令获取,在返回的RowSet中的“Tables_in_db”读出来。其中“db”是指你的数据库的名称,比如说Tables_in_p[......]
MySQL:讨人喜欢的 MySQL replace into 用法(insert into 的增强版)
在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。
在 SQL Server 中可以这样处理:
if not ex[......]
mysql中key 、primary key 、unique key 与index区别
一、key与primary key区别
CREATE TABLE wh_logrecord (
logrecord_id int(11) NOT NULL auto_increment,
user_n[......]