windows下使用monetdb

monetdb这个数据库在网上资料感觉不是很多,但是项目里面就是用到了,就看了看,这里把一些简单的使用分享下。

适合第一次用,但是不知道怎么操作的小哥。

1.关于monetdb的介绍,就不写了。。。网上的每篇教程都会写,但是对于想直接用一下试试的人,其实没啥太大 用处(但是真正要学的话,还是挺重要的 )

2.先去官网下载https://www.monetdb.org,这个是官网。点击download---windows--最新版本--看自己的位数选择,如下面三图。

windows下使用monetdb_第1张图片

windows下使用monetdb_第2张图片

windows下使用monetdb_第3张图片

3.安装,不多说。安装好的目录结构,到bin下面。

windows下使用monetdb_第4张图片

windows下使用monetdb_第5张图片


4.重点就是这个了,网上好多教程都是linux视角的,所以会有monetdbd出这个,我当时就一直在找怎么没有这个东西,然后看了下官网,原来是windows下不支持这个文件(英语不好,不懂翻译的对不对。如图),但是我们其实不怎么要用到这个东西的。后面就是到了使用的步骤了。

windows下使用monetdb_第6张图片


5.先打开mserver5.exe,双击即可。

windows下使用monetdb_第7张图片


6.打开mclient.exe,会叫你输入账号和密码来着。默认都是monetdb/monetdb

windows下使用monetdb_第8张图片


7.下面的操作都是在mclient下面,没有特别说明,这些语句都是跟在sql> 后的,可以先输入hellowordl来着,有东西就说明可以了。

SELECT 'hello world'
windows下使用monetdb_第9张图片


8。 命令 \d  可以查看当前库的表,如果你现在啥都没干,应该会是空的。所以我们现在先创建一个表。用他提供的例子程序,我拷贝了他的表,你们不想下载的话,也可以直接复制我的内容到文本,然后导入。我把他存到桌面,路径是这个C:\Users\zhao\Desktop\testsql1.sql,然后对应的导入语句就是“/<”是要固定的,别漏了。

然后再按\d,就看到表已经插进去了,如图。

  \

START TRANSACTION;

CREATE TABLE "voyages" (
	"number"            integer	NOT NULL,
	"number_sup"        char(1)	NOT NULL,
	"trip"              integer,
	"trip_sup"          char(1),
	"boatname"          varchar(50),
	"master"            varchar(50),
	"tonnage"           integer,
	"type_of_boat"      varchar(30),
	"built"             varchar(15),
	"bought"            varchar(15),
	"hired"             varchar(15),
	"yard"              char(1),
	"chamber"           char(1),
	"departure_date"    date,
	"departure_harbour" varchar(30),
	"cape_arrival"      date,
	"cape_departure"    date,
	"cape_call"         boolean,
	"arrival_date"      date,
	"arrival_harbour"   varchar(30),
	"next_voyage"       integer,
	"particulars"       varchar(1285)
);
COMMIT;

windows下使用monetdb_第10张图片


9.插入一条数据

INSERT INTO "voyages" VALUES (1, '', 1, '', 'AMSTERDAM', 'Jan Jakobsz. Schellinger', 260, NULL, '1594', NULL, NULL, 'A', NULL, '1595-04-02', 'Texel', NULL, NULL, true, '1596-06-06', 'Engano', NULL, 'from 04-08 till 11-08 in the Mosselbaai; from 13-09 till 07-10 in the Ampalazabaai; from 09-10 till 13-12 in S. Augustins Bay, where before departure 127 of the 249 men were still alive; 11-01 till 21-01 at Ste. Marie I.; from 23-01 till 12-02 in the Bay of Antongil. The AMSTERDAM was set on fire near Bawean, 11-01-1597.');

然后查询

select * from voyages;
可以看到了。


windows下使用monetdb_第11张图片

其他的操作就和sql一样来着。就不多说了。



在补充一个,如果你是跟现成项目的话,表都有了,你想看看表:

项目中配置这么写的话:

monetdb.url:jdbc:monetdb://127.0.0.1/demo
monetdb.driverClassName:nl.cwi.monetdb.jdbc.MonetDriver
monetdb.username:monetdb
monetdb.password:monetdb

你就打开小黑框(cmd窗口,不是mclient),到monetdb/bin目录下输入     

mclient -u monetdb -d demo   

monetdb指的是用户名  demo是库名

然后就会叫你输入密码,输入完就可以了用sql语句了。

\d查看表。






你可能感兴趣的:(linux)