深入探索CockroachDB:编程连接、数据库设计与表设计最佳实践
编程连接CockroachDB
可以使用多种编程语言连接到CockroachDB,Cockroach Labs在其网站上列出了可用的驱动程序以及每个驱动程序的示例应用程序。下面将展示如何使用几种常见的编程语言连接到CockroachDB并执行基本操作。
在开始编程连接之前,先创建一个用于操作的表:
CREATE TABLE IF NOT EXISTS person (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
name TEXT NOT NULL
);
Go示例
以下是使用Go语言连接到“defaultdb”数据库,并对“person”表执行INSERT和SELECT操作的示例:
1. 初始化环境 :
$ mkdir go_example
$ cd go_example
$ go mod init go_example
- 获取并导入pgx包 :
$ go get github.com/jackc/pgx/v4
在 main.go
文件中添加导