monetdb这个数据库在网上资料感觉不是很多,但是项目里面就是用到了,就看了看,这里把一些简单的使用分享下。
适合第一次用,但是不知道怎么操作的小哥。
1.关于monetdb的介绍,就不写了。。。网上的每篇教程都会写,但是对于想直接用一下试试的人,其实没啥太大 用处(但是真正要学的话,还是挺重要的 )
2.先去官网下载https://www.monetdb.org,这个是官网。点击download---windows--最新版本--看自己的位数选择,如下面三图。
3.安装,不多说。安装好的目录结构,到bin下面。
4.重点就是这个了,网上好多教程都是linux视角的,所以会有monetdbd出这个,我当时就一直在找怎么没有这个东西,然后看了下官网,原来是windows下不支持这个文件(英语不好,不懂翻译的对不对。如图),但是我们其实不怎么要用到这个东西的。后面就是到了使用的步骤了。
5.先打开mserver5.exe,双击即可。
6.打开mclient.exe,会叫你输入账号和密码来着。默认都是monetdb/monetdb
7.下面的操作都是在mclient下面,没有特别说明,这些语句都是跟在sql> 后的,可以先输入hellowordl来着,有东西就说明可以了。
SELECT 'hello world'
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;
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;
可以看到了。
其他的操作就和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查看表。