H2 数据库入门和基本使用

本文详细介绍了H2数据库的基本使用,包括数据导出、导入、插入,解决中文乱码问题,以及空间索引表的创建和几何空间查询。此外,还涉及了H2GIS的下载、安装和空间扩展。通过实例操作,帮助读者掌握H2数据库的管理和应用。
摘要由CSDN通过智能技术生成

(2) jdbc:h2:tcp://localhost/ + 数据库路径 + 数据库名称

jdbc:h2:file:D:/Program Files (x86)/H2/bin/sea

jdbc:h2:tcp://localhost/D:/Program Files (x86)/H2/bin/test001

5、修改H2数据库密码

h2的用户名密码一般设置为 密码为空的sa用户

ALTER USER SA SET PASSWORD ‘’

二、数据导入导出


1、数据导出

CALL CSVWRITE(‘D:\Hadoop\H2\hello_world.csv’, ‘SELECT * FROM hello_world’);

2、数据导入

CREATE TABLE hello_world AS SELECT * FROM CSVREAD(‘D:\Hadoop\H2\hello_world.csv’)

3、数据插入

INSERT INTO hello_world SELECT * FROM CSVREAD(‘D:\Hadoop\H2\hello_world.csv’);

三、中文乱码解决


H2数据库导出CSV数据默认字符编码虽然是UTF-8,但是分隔符是 逗号

在导入的时候会中文乱码,解决办法是导出和导入时指定分隔符为 | ,字符编码为UTF-8

1、H2数据导入导出乱码处理

(1)新建测试表

DROP TABLE IF EXISTS TEST;

CREATE TABLE TEST(ID INT PRIMARY KEY,NAME VARCHAR(255));

INSERT INTO TEST VALUES(1, ‘Hello’);

INSERT INTO TEST VALUES(2, ‘World’);

INSERT INTO TEST VALUES(3, ‘乔丹’);

INSERT INTO TEST VALUES(4, ‘科比’);

INSERT INTO TEST VALUES(5, ‘艾佛森’);

INSERT INTO TEST VALUES(6, ‘麦迪’);

SELECT * FROM TEST

(2)指定编码导出表数据

CALL CSVWRITE(‘D:\Hadoop\H2\test

  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值