Databases
2025-05-01Table of Contents
Paradigms
Key-Value
Documental
Relational
Other
ORM
import { integer, pgTable, varchar } from 'drizzle-orm/pg-core';
export const usersTable = pgTable('users', {
id: integer().primaryKey().generatedAlwaysAsIdentity(),
name: varchar({ length: 255 }).notNull(),
age: integer().notNull(),
email: varchar({ length: 255 }).notNull().unique(),
});
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model User {
id String @id @default(uuid()) @map("id") @db.Uuid
username String @unique @default("") @map("username") @db.Text
email String @unique @default("") @map("email") @db.Text
@@index([id])
@@map("users")
}
Supported
No |
Paradigm |
Database |
Prisma |
Drizzle |
Hosting |
01 |
Documental |
DynamoDB |
|
|
AWS DynamoDB |
02 |
Documental |
MongoDB |
Supported |
|
MongoDB Atlas |
03 |
Relational |
CockroachDB |
Supported |
|
CockroachDB Labs |
04 |
Relational |
libSQL |
|
Supported |
Turso |
05 |
Relational |
MariaDB |
Supported |
|
|
06 |
Relational |
MS SQL |
Supported |
|
|
07 |
Relational |
MySQL |
Supported |
Supported |
PlanetScale |
08 |
Relational |
PostgreSQL |
Supported |
Supported |
Neon / Supabase |
09 |
Relational |
SQLite |
Supported |
Supported |
Cloudflare D1 |