Schema Documentation
Make your database self-documenting with built-in descriptions and automatic DDL history.
Why schema documentation matters
In SMB environments without a dedicated DBA, schema knowledge often lives only in developers' heads. When someone leaves or a new team member joins, understanding the database becomes guesswork. Kamiina makes the database self-documenting — any team member can understand the schema by querying the database itself, without external wikis or stale documentation.
DESCRIBE command
Add descriptions to existing tables and columns with a single SQL command. Descriptions are stored durably and queryable via System.Tables and System.Columns.
Inline DESCRIPTION in CREATE TABLE
Document your schema at creation time. Descriptions are part of the DDL, not a separate step.
DOCUMENT DATABASE
Generate a complete schema documentation result set with a single command. Returns every table, column, type, and description in the database.
System.SchemaHistory
The 7th system table, System.SchemaHistory, automatically tracks all DDL changes — CREATE TABLE, ALTER, DROP, DESCRIBE — with timestamps and details. Zero configuration required. You always know who changed what and when.
API access
ADO.NET (Kamiina.Data):
EF Core (Kamiina.EntityFrameworkCore):
Business value
- Onboarding: New developers understand the schema by querying the database, no external docs needed.
- Compliance: Automatic DDL change history provides an audit trail for schema changes.
- Living documentation: Descriptions travel with the database, never going stale in a separate wiki.