LogoLogo
BlogDiscordGitHubDoltgres
  • Introduction
    • What is Doltgres?
    • Installation
    • Getting Started
  • Concepts
    • Git
      • Commits
      • Log
      • Diff
      • Branch
      • Merge
      • Conflicts
      • Remotes
      • Working Set
    • SQL
      • Databases
      • Schema
      • Tables
      • Primary Keys
      • Types
      • Indexes
      • Views
      • Constraints
      • Triggers
      • Functions
      • Procedures
      • Users/Grants
      • Transactions
      • System Variables
    • RDBMS
      • Server
      • Backups
      • Replication
  • Guides
    • Cheat Sheet
    • Replication from Postgres
  • Reference
    • Running the Server
      • Configuration
      • Access Management
      • Branch Permissions
      • Backups
      • Garbage Collection
      • Metrics
      • Replication
      • Troubleshooting
    • Version Control Features
      • Using Branches
      • Merges
      • Querying History
      • Using Remotes
      • Functions
      • System Tables
      • System Variables
    • SQL Language Support
      • Supported Functions and Operators
      • Supported Types
      • Supported SQL Commands
      • System Catalog Schema
    • Supported Clients
      • Programmatic
    • Benchmarks
      • Correctness
      • Latency
Powered by GitBook
On this page
  1. Concepts

SQL

PreviousWorking SetNextDatabases

Last updated 1 year ago

Doltgres is a full-featured SQL database, akin to or .

Doltgres implements the Postgres SQL dialect. You connect to Doltgres using a Postgres client. The goal is for Doltgres to be a drop in replacement for Postgres.

Doltgres has and as you'd expect. Doltgres implements all Postgres . Doltgres supports . Doltgres supports . Doltgres supports , , and . Doltgres implements for permissions.

This section of the documentation will explain Doltgres's flavor of these standard SQL concepts. Perhaps more importantly, this section will also explain how these concepts interact with Doltgres's version control features.

Concepts will be tackled in the following order:

Postgres
MySQL
databases
tables
data types
secondary indexes
foreign key and check constraints
views
triggers
procedures
users and grants
Databases
Schema
Tables
Primary Keys
Types
Indexes
Views
Constraints
Triggers
Procedures
Users/Grants
Transactions
System Variables