monetdb在windows下的使用

(虽然网上已经有一篇同类型的文章,不过,可能是由于该数据库经过多次版本更新,那篇文章上的步骤有一些已经不能正确运行了,因此写一篇Monet 5版本下的新教程。以下内容大部分都是借鉴的http://blog.csdn.net/guodongdongnumber1/article/details/10962155)

(1)下载monetdb:直接去该数据库的官网上下载,找到windows版本。(PS:今天在登陆它的官网时常常报404,昨天还好好的,希望只是偶然的情况吧)

(2)安装个步骤,先安装

再安装MonetDB5-SQL-Installer-i386-20130619.msi

MonetDB5-Geom-Module-i386-20130619.msi

最后安装MonetDB-ODBC-Installer-i386-20130619.msi

我依照网上一篇文章先安装MonetDB5-Geom-Module-i386-20130619.msi,提示要先安装SQL,真是囧。

以上,这个数据库就算安装好了,下面让我们跑一下测试程序吧

(3)说到测试程序,先去官网上https://www.monetdb.org/Documentation/UserGuide/Tutorial/Windows下载 voc_dump.zip,这是一个测试的用例,先下好,等下用的上。

(4)Windows命令行下运行以下命令:monetdb其实是默认的账号和密码,以下SQL语句创建了一个新的voc用户。

shell> mclient -u monetdb -d voc
password:<monetdb>
sql>CREATE USER "voc" WITH PASSWORD 'voc' NAME 'VOC Explorer' SCHEMA "sys";
sql>CREATE SCHEMA "voc" AUTHORIZATION "voc";
sql>ALTER USER "voc" SET SCHEMA "voc";
sql>\q

PS:以上命令我是COPY过来的,实际运行会有小问题,提示this is database demo,改为 mclient -u monetdb -d demo才能正常运行

(5)用新的用户voc登陆,并尝试创建新的表。

shell> mclient -u voc -d demo
password:<voc>
sql>START TRANSACTION;
sql>CREATE TABLE test (
more>     id int,
more>     data varchar(30)
more> );
sql>ROLLBACK

(6)好了,让我们导入官网上的测试用例吧,有以下3种方法导入 ,我用的是第三种,第一种,第二种没有试,不知道能否正常运行。

1: shell> mclient -u voc -d voc voc_dump.sql
password:<voc>
2:shell> mclient -u voc -d voc < voc_dump.sql
password:<voc>
3:shell> mclient -u voc -d voc
password:<voc>
sql> \< voc_dump.sql

查看导入的数据库的结果

sql>\d

sql> \d 表名(可以看到各个表的更详细一点的信息)
sql>select count(*) from voyages;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章