前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >产品经理的春天 - DuckDB 数据库,了解一下

产品经理的春天 - DuckDB 数据库,了解一下

原创
作者头像
贺春旸的技术博客
修改2024-02-07 11:30:34
3300
修改2024-02-07 11:30:34
举报
文章被收录于专栏:DBA 平台和工具DBA 平台和工具

介绍:Sqlite是嵌入式DB的OLTP类型,而DuckDB是嵌入式DB的OLAP类型(采用列式存储)

功能概述:

- 无需安装,映射MySQL数据库,直接在本地查询MySQL数据,再也不用大数据那边的平台了,跟DBA要个账号就完了。

- 零基础,会SQL就能玩。

- 支持跨库Join

- 标准SQL,跟你使用MySQL是一样的,包括建表结构和DML语句。

- 没有端口号,本地运行

范例:

代码语言:sql
复制
CREATE TABLE weather (
    city    VARCHAR,
    temp_lo INTEGER, -- minimum temperature on a day
    temp_hi INTEGER, -- maximum temperature on a day
    prcp    REAL,
    date    DATE
);

因为是列式存储,无需创建主键,索引,直接写字段名字和类似即可。

#启动DUCKDB

duckdb me.duckdb

me.duckdb就是数据库文件,数据会保存在这里。

映射MySQL数据库:

ATTACH 'host=127.0.0.1 user=admin password=123456 port=3306 database=test' AS mysql_test (TYPE mysql_scanner, READ_ONLY);

然后你在DUCKDB里,执行show databases;就会看到mysql_test数据库(你刚才映射的数据库),之后你就可以用SQL查询了,跟你用MySQL一样,就这么简单。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍:Sqlite是嵌入式DB的OLTP类型,而DuckDB是嵌入式DB的OLAP类型(采用列式存储)
  • 功能概述:
  • #启动DUCKDB
  • 映射MySQL数据库:
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com