当前位置:首页 > 开发 > 数据库 > 正文

mysql向hsql迁移的一些经验

发表于: 2011-04-28   作者:asialee   来源:转载   浏览:
摘要: 近来要使用内存数据库hsql来进测试,写下了下面的一些经验: 1. HSQL不支持BLOB,所以使用LONGVARBINARY来代替BLOB, 用VARBINARY来代替mediumblob; 2. HSQL不支持TEXT / MEDIUMTEXT, 使用LONGVARCHAR来代替; 3. TINYINT, INT, BIGINT不支持精度,在mysql里面,tinyint(1)我们来

近来要使用内存数据库hsql来进测试,写下了下面的一些经验:

1. HSQL不支持BLOB,所以使用LONGVARBINARY来代替BLOB, 用VARBINARY来代替mediumblob;
2. HSQL不支持TEXT / MEDIUMTEXT, 使用LONGVARCHAR来代替;
3. TINYINT, INT, BIGINT不支持精度,在mysql里面,tinyint(1)我们来表示的
   boolean型的值,只能放弃了,统统得去掉精度;
4. UNSIGNED 关键字不支持;
5. HSQL不支持AUTO_INCREMENT,使用IDENTITY关键字,但是复合主键就不可以表示为IDENTITY;
create table user(id IDENTITY,name varchar(20));
6. HSQL不支持ENGINE, DEFAULT_CHARSET and ROW_FORMAT
7. HSQL不支持ON DUPLICATE KEY UPDATE
8. HSQL不支持TIMESTAMP DEFAULT '0000-00-00 00:00:00',使用CURRENT_TIMESTAMP代替

mysql向hsql迁移的一些经验

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号