diff --git a/website/STYLE.md b/website/STYLE.md index 631a787..1639d70 100644 --- a/website/STYLE.md +++ b/website/STYLE.md @@ -138,23 +138,30 @@ a small standalone example, not by complicating this schema. - Pair a hero/landing cast with a text transcript or the equivalent docs snippet (accessibility + SEO). -### Where to use a cast [DECIDED 2026-06-10] +### Where to use a cast [DECIDED 2026-06-10; stance revised 2026-06-12] -**Rule: a cast wherever the app *does something*.** A cast at the top of a page -gives the reader the *shape* of what the page describes — quickly and visually -— with the detailed text below for when they need it. (This helps visual -learners, but is valuable more broadly.) Concretely: +**Default to a cast; justify its _absence_, not its presence.** A cast at the +top of a page gives the reader the *shape* of what the page describes — +quickly and visually — with the detailed text below for when they need it. It +earns its place two ways, both observed in real use: it helps **visual +learners** grasp a flow at a glance, and it gives **advanced learners a fast +entry point and overview** — skim the motion, then drop into the prose only +where needed. So the question for each page is not "does this deserve a cast?" +but "is there a good reason *not* to have one?" -- **Broadly** on the pages about *doing / interacting*: the landing, **Getting - started** (first project, modes), **Using the playground** (the assistive - editor, output-pane scrolling, undo/redo, projects, copy, export/import), and - **Guides**. -- **Selectively** on **Reference** — only where motion beats the still (e.g. - the relationship diagram being drawn; a query plan appearing). Reference - pages keep their **captured static output** regardless; a cast complements, - never replaces it. -- **Skip** pure-lookup / conceptual pages with nothing to animate (e.g. the - Types table, prose Concepts pages). +This is **not** a mandate for a cast on every page, still less several per +page: a page wants a cast only where the app *does something* worth seeing, and +one well-chosen cast is almost always enough. Concretely: + +- **Expect a cast** on any page where the app *does or shows* something: the + landing, **Getting started**, **Using the playground**, **Guides**, and the + **Reference** command pages (a command being run, a diagram drawn, a query + plan or a table of generated rows appearing). +- **Justify the absence** on the rest — pure-lookup or conceptual pages with + nothing to animate (e.g. the Types table, prose Concepts pages). "Nothing + moves here" is a fine reason to record on; "I didn't think about it" is not. +- Reference pages keep their **captured static output** regardless; a cast + complements it, never replaces it. - A cast is **selective**: it shows a chosen, representative slice of what the page documents — it need not exercise every command on the page. - **Autoplay only the landing hero**; elsewhere casts are click-to-play (a diff --git a/website/casts-src/casts.mjs b/website/casts-src/casts.mjs index d58754a..ef3e262 100644 --- a/website/casts-src/casts.mjs +++ b/website/casts-src/casts.mjs @@ -78,6 +78,42 @@ export const casts = [ { key: 'CtrlC' }, // quit invisibly (Ctrl-C) — cast ends on the last content frame ], }, + { + name: 'seed', + title: 'Fill a table with realistic, ready-to-query data in one command', + width: 90, + // Two seeds: a people table (`name` → real names, `joined` → recent dates, + // which seed nails today) and a tickets table that mixes a free-text column + // (`subject`), an auto-detected `priority` (short once #34 lands — until + // then a fresh recording fills it with placeholder text), and a `status` + // pinned via `set status in (...)` to show the override clause. Re-record + // in the final sweep once #34 is in. + height: 28, + typeSpeed: '45ms', + steps: [ + { wait: 1000 }, + // A people table — seed reads the column names to choose what to make. + { type: 'create table members with pk member_id(serial)', after: 650 }, + { type: 'add column to members: name (text)', after: 650 }, + { type: 'add column to members: joined (date)', after: 800 }, + // The payoff: one line, eight believable rows. Split type + Enter so the + // command reads before the table lands. + { type: 'seed members 8', enter: false, after: 1500 }, + { key: 'Enter', after: 2800 }, + { caption: 'One line fills a table with realistic, ready-to-query data.', after: 3000 }, + // A second table: a free-text column (`subject`), an auto-detected one + // (`priority`), and `status` pinned to a value set with `set`. + { type: 'create table tickets with pk ticket_id(serial)', after: 650 }, + { type: 'add column to tickets: subject (text)', after: 650 }, + { type: 'add column to tickets: status (text)', after: 650 }, + { type: 'add column to tickets: priority (text)', after: 800 }, + // `subject` and `priority` are generated; `status` is pinned to a set. + { type: "seed tickets 8 set status in ('open', 'pending', 'closed')", enter: false, after: 1600 }, + { key: 'Enter', after: 2800 }, + { caption: 'Generate most columns — and pin one to your own values with set.', after: 3000 }, + { key: 'CtrlC' }, // quit invisibly (Ctrl-C) — cast ends on the last content frame + ], + }, { name: 'projects', title: 'Save a project, start fresh, then load it back', diff --git a/website/public/casts/seed.cast b/website/public/casts/seed.cast new file mode 100644 index 0000000..680699a --- /dev/null +++ b/website/public/casts/seed.cast @@ -0,0 +1,557 @@ +{"version":2,"width":90,"height":28,"timestamp":1781274726,"title":"Fill a table with realistic, ready-to-query data in one command","env":{"SHELL":"/usr/bin/bash","TERM":"tmux-256color"}} +[0,"o","\u001b[?1049h"] +[0.006582,"o","\u001b[1;1H\u001b[38;2;74;82;101;48;2;24;27;34m╭\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34m Output \u001b[22m\u001b[38;2;74;82;101;48;2;24;27;34m────────────────────────────────────────────────────────────────────────────────╮\u001b[2;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[3;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[4;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[5;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[6;"] +[0.006651,"o","1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[7;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[8;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[9;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[10;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[11;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[12;1H│\u001b[38;2;230;230;230;48;2;24;27;34"] +[0.006776,"o","m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[13;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[14;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[15;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[16;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[17;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[18;1H│\u001b[38;2;230;230;230;48;2;24;27;34m "] +[0.006848,"o"," \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[19;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[20;1H╭ \u001b[1m\u001b[38;2;110;196;255;48;2;24;27;34mSIMPLE\u001b[22m\u001b[38;2;74;82;101;48;2;24;27;34m ────────────────────────────────────────────────────────────────────────────────╮\u001b[21;1H│\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[22;1H╰──────────────────────────────────────────────"] +[0.006926,"o","──────────────────────────────────────────╯\u001b[23;1H╭\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34m Hint \u001b[22m\u001b[38;2;74;82;101;48;2;24;27;34m──────────────────────────────────────────────────────────────────────────────────╮\u001b[24;1H│\u001b[38;2;139;144;154;48;2;24;27;34mType a command — press Tab for options, `help` for a list\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[25;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[26;1H╰────────────────────────────────────────────────────────────"] +[0.007003,"o","────────────────────────────╯\u001b[27;1H\u001b[38;2;139;144;154;48;2;24;27;34mProject: \u001b[1m[TEMP] \u001b[38;2;230;230;230;48;2;24;27;34mMending Swimming Sailing\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[28;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m submit · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34m:\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m advanced once · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mmode advanced\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m switch · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-C\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m quit \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[0.009065,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[0.010992,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[0.012888,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.038963,"o","\u001b[21;2H\u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[24;7Hchange\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.083613,"o","\u001b[21;3H\u001b[38;2;255;107;107;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.129835,"o","\u001b[21;4H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.174793,"o","\u001b[21;5H\u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.219115,"o","\u001b[21;6H\u001b[38;2;255;107;107;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.263922,"o","\u001b[21;2H\u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.309015,"o","\u001b[21;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;110;196;255;48;2;24;27;34mtable\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mm:n\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.353907,"o","\u001b[21;9H\u001b[38;2;255;107;107;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.398726,"o","\u001b[21;10H\u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.44398,"o","\u001b[21;11H\u001b[38;2;255;107;107;48;2;24;27;34mb\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.489283,"o","\u001b[21;12H\u001b[38;2;255;107;107;48;2;24;27;34ml\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.533948,"o","\u001b[21;9H\u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.57878,"o","\u001b[21;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a name\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.623866,"o","\u001b[21;15H\u001b[38;2;86;182;194;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.668816,"o","\u001b[21;16H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.71402,"o","\u001b[21;17H\u001b[38;2;86;182;194;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.758985,"o","\u001b[21;18H\u001b[38;2;86;182;194;48;2;24;27;34mb\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.804195,"o","\u001b[21;19H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.848905,"o","\u001b[21;20H\u001b[38;2;86;182;194;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.89395,"o","\u001b[21;21H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.938684,"o","\u001b[21;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[1.984102,"o","\u001b[21;23H\u001b[38;2;255;107;107;48;2;24;27;34mw\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.028899,"o","\u001b[21;24H\u001b[38;2;255;107;107;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.073844,"o","\u001b[21;25H\u001b[38;2;255;107;107;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.118458,"o","\u001b[21;23H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.163684,"o","\u001b[21;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mpk\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.208959,"o","\u001b[21;28H\u001b[38;2;255;107;107;48;2;24;27;34mp\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.253718,"o","\u001b[21;28H\u001b[38;2;199;146;234;48;2;24;27;34mpk\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mSubmit with Enter\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.298613,"o","\u001b[21;30H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.34379,"o","\u001b[21;31H\u001b[38;2;86;182;194;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext: `(`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.388806,"o","\u001b[21;32H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.433567,"o","\u001b[21;33H\u001b[38;2;86;182;194;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.479209,"o","\u001b[21;34H\u001b[38;2;86;182;194;48;2;24;27;34mb\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.525049,"o","\u001b[21;35H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.568902,"o","\u001b[21;36H\u001b[38;2;86;182;194;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.614135,"o","\u001b[21;37H\u001b[38;2;86;182;194;48;2;24;27;34m_\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.658842,"o","\u001b[21;38H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.704322,"o","\u001b[21;39H\u001b[38;2;86;182;194;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.748734,"o","\u001b[21;40H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mreal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdecimal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mbool\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdatetime\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mblob\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mshortid\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.794155,"o","\u001b[21;41H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[24;4Hrial\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mshortid\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.839182,"o","\u001b[21;42H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.88385,"o","\u001b[21;43H\u001b[38;2;86;182;194;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.928614,"o","\u001b[21;44H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[2.973974,"o","\u001b[21;45H\u001b[38;2;86;182;194;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.018486,"o","\u001b[21;41H\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.064,"o","\u001b[21;47H\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnot\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34munique\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdefault\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcheck\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.109038,"o","\u001b[2;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;230;230;230;48;2;24;27;34mrunning:\u001b[2;20H\u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[2;27Htable\u001b[2;33H\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[2;41H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[2;46Hpk\u001b[2;49H\u001b[38;2;86;182;194;48;2;24;27;34mmember_id\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;80H [ENTER] \u001b[17;80H \u001b[21;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[21;9H \u001b[21;15H \u001b[21;23H \u001b[21;28H \u001b[21;31H \u001b[24;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a command — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.126219,"o","\u001b[2;11H\u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtabl\u001b[2;23H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mpk\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mmember_id\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[3;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34mmembers\u001b[4;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m┌───────────┬────────┬─────────────┐\u001b[5;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[5;13HName\u001b[5;23H│\u001b[5;25HType\u001b[5;32H│\u001b[5;34HConstraints\u001b[5;46H"] +[3.126271,"o","│\u001b[6;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m├───────────┼────────┼─────────────┤\u001b[7;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[7;13Hmember_id\u001b[7;23H│\u001b[7;25Hserial\u001b[7;32H│\u001b[7;34HPK\u001b[7;46H│\u001b[8;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.130184,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.133953,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.137667,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.849483,"o","\u001b[21;2H\u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.894646,"o","\u001b[21;3H\u001b[38;2;255;107;107;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.93956,"o","\u001b[21;2H\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[3.98422,"o","\u001b[21;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mconstraint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34m1:n\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.029538,"o","\u001b[21;6H\u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[24;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.074634,"o","\u001b[21;7H\u001b[38;2;255;107;107;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.119153,"o","\u001b[21;8H\u001b[38;2;255;107;107;48;2;24;27;34ml\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.164119,"o","\u001b[21;9H\u001b[38;2;255;107;107;48;2;24;27;34mu\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.209543,"o","\u001b[21;10H\u001b[38;2;255;107;107;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.25442,"o","\u001b[21;6H\u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.299684,"o","\u001b[21;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.344482,"o","\u001b[21;13H\u001b[38;2;255;107;107;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.389331,"o","\u001b[21;14H\u001b[38;2;255;107;107;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.434313,"o","\u001b[21;13H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.479706,"o","\u001b[21;16H\u001b[38;2;86;182;194;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.523914,"o","\u001b[21;17H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.569263,"o","\u001b[21;18H\u001b[38;2;86;182;194;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.610828,"o","\u001b[15;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;80H \u001b[17;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.613501,"o","\u001b[21;19H\u001b[38;2;86;182;194;48;2;24;27;34mb\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.661406,"o","\u001b[21;20H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.706235,"o","\u001b[21;21H\u001b[38;2;86;182;194;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.748577,"o","\u001b[21;22H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.795716,"o","\u001b[21;23H\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a name, then `(`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.839135,"o","\u001b[21;24H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.886811,"o","\u001b[21;25H\u001b[38;2;86;182;194;48;2;24;27;34mn\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.931528,"o","\u001b[21;26H\u001b[38;2;86;182;194;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[4.974472,"o","\u001b[21;27H\u001b[38;2;86;182;194;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.019236,"o","\u001b[21;28H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.064276,"o","\u001b[21;29H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.109647,"o","\u001b[21;30H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mreal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdecimal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mbool\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdatetime\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mblob\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mshortid\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.15467,"o","\u001b[21;31H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.198451,"o","\u001b[21;32H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.244288,"o","\u001b[21;33H\u001b[38;2;86;182;194;48;2;24;27;34mx\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.289046,"o","\u001b[21;31H\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.334349,"o","\u001b[21;35H\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnot\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34munique\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdefault\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcheck\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.379265,"o","\u001b[9;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;230;230;230;48;2;24;27;34mrunning:\u001b[9;20H\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[9;24Hcolumn\u001b[9;31Hto\u001b[9;34H\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[9;43H\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[9;48H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;80H [ENTER] \u001b[17;80H \u001b[21;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[21;6H \u001b[21;13H \u001b[21;16H \u001b[21;25H \u001b[21;30H \u001b[24;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a command — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.394182,"o","\u001b[9;11H\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[9;34H\u001b[38;2;86;182;194;48;2;24;27;34mna\u001b[9;37He\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[9;48H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[10;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34mmembers\u001b[11;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m┌───────────┬────────┬─────────────┐\u001b[12;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[12;13HName\u001b[12;23H│\u001b[12;25HType\u001b[12;32H│\u001b[12;34HConstraints\u001b[12;46H│\u001b[13;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m├───────────┼────────┼─────────────┤\u001b[14;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[14;13Hmember_id\u001b[14;23H│\u001b[14;25Hserial\u001b[14;32H│\u001b[14;34HPK\u001b[14;46H│\u001b[15;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[15;13Hname\u001b[15;23H│\u001b[15;25Htext\u001b[15;32H│\u001b[15;46H│\u001b[16;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.396987,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.400662,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[5.402916,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.119898,"o","\u001b[21;2H\u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.166923,"o","\u001b[21;3H\u001b[38;2;255;107;107;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.209386,"o","\u001b[21;2H\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.253978,"o","\u001b[21;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mconstraint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34m1:n\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.299245,"o","\u001b[21;6H\u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[24;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.345422,"o","\u001b[21;7H\u001b[38;2;255;107;107;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.390244,"o","\u001b[21;8H\u001b[38;2;255;107;107;48;2;24;27;34ml\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.434856,"o","\u001b[21;9H\u001b[38;2;255;107;107;48;2;24;27;34mu\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.479537,"o","\u001b[21;10H\u001b[38;2;255;107;107;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.523774,"o","\u001b[21;6H\u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.570401,"o","\u001b[21;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.614413,"o","\u001b[21;13H\u001b[38;2;255;107;107;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.660137,"o","\u001b[21;14H\u001b[38;2;255;107;107;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.704483,"o","\u001b[21;13H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.74977,"o","\u001b[21;16H\u001b[38;2;86;182;194;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.79461,"o","\u001b[21;17H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.839584,"o","\u001b[21;18H\u001b[38;2;86;182;194;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.882044,"o","\u001b[15;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;80H \u001b[17;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.88531,"o","\u001b[21;19H\u001b[38;2;86;182;194;48;2;24;27;34mb\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.929138,"o","\u001b[21;20H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[6.974616,"o","\u001b[21;21H\u001b[38;2;86;182;194;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.019537,"o","\u001b[21;22H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.064086,"o","\u001b[21;23H\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a name, then `(`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.109902,"o","\u001b[21;24H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.154678,"o","\u001b[21;25H\u001b[38;2;86;182;194;48;2;24;27;34mj\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.20028,"o","\u001b[21;26H\u001b[38;2;86;182;194;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.244861,"o","\u001b[21;27H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.290436,"o","\u001b[21;28H\u001b[38;2;86;182;194;48;2;24;27;34mn\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.33486,"o","\u001b[21;29H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.380547,"o","\u001b[21;30H\u001b[38;2;86;182;194;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.424429,"o","\u001b[21;31H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.470846,"o","\u001b[21;32H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mreal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdecimal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mbool\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdatetime\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mblob\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mshortid\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.514233,"o","\u001b[21;33H\u001b[38;2;86;182;194;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34md\u001b[24;4Hcimal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdatetime\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.559914,"o","\u001b[21;34H\u001b[38;2;86;182;194;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdatetime\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.607442,"o","\u001b[21;35H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.652139,"o","\u001b[21;33H\u001b[38;2;240;143;192;48;2;24;27;34mdate\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.694779,"o","\u001b[21;37H\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mno\u001b[24;5H\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34munique\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34md\u001b[24;15Hfault\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcheck\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.741761,"o","\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;80H [ENTER] \u001b[17;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;230;230;230;48;2;24;27;34mrunning:\u001b[17;20H\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[17;24Hcolumn\u001b[17;31Hto\u001b[17;34H\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[17;43H\u001b[38;2;86;182;194;48;2;24;27;34mjoined\u001b[17;50H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[17;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[21;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[21;6H \u001b[21;13H \u001b[21;16H \u001b[21;25H \u001b[21;32H \u001b[24;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a command — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.758338,"o","\u001b[2;11H\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[8;11H│ name │ text │ │\u001b[9;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[10;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[10;22Hto\u001b[10;25H\u001b[38;2;86;182;194;48;2;24"] +[7.75843,"o",";27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[10;34H\u001b[38;2;86;182;194;48;2;24;27;34mjoined\u001b[10;41H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[11;11H\u001b[38;2;230;230;230;48;2;24;27;34mmembers \u001b[12;11H┌───────────┬────────┬─────────────┐\u001b[13;11H│ Name │ Type │ Constraints │\u001b[14;11H├───────────┼────────┼─────────────┤\u001b[15;13Hme\u001b[15;16Hber_id\u001b[15;25Hs\u001b[15;27Hrial\u001b[15;34HPK\u001b[16;11H│ name │ text │ │\u001b[17;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m│ jo\u001b[17;17Hed\u001b[17;20H │ date \u001b[17;31H │\u001b[17;34H \u001b[17;43H │ \u001b[17;50H \u001b[18;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.762138,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.765676,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[7.768865,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[8.630644,"o","\u001b[21;2H\u001b[38;2;255;107;107;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[24;7Hshow\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mseed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[8.674658,"o","\u001b[21;3H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34meed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[8.719543,"o","\u001b[21;4H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[8.764975,"o","\u001b[21;2H\u001b[38;2;199;146;234;48;2;24;27;34mseed\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[8.810427,"o","\u001b[21;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[8.855227,"o","\u001b[21;7H\u001b[38;2;255;107;107;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[8.900046,"o","\u001b[21;8H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[8.945165,"o","\u001b[21;9H\u001b[38;2;255;107;107;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[8.990564,"o","\u001b[21;10H\u001b[38;2;255;107;107;48;2;24;27;34mb\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[9.035101,"o","\u001b[21;11H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[9.081442,"o","\u001b[21;12H\u001b[38;2;255;107;107;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[9.124779,"o","\u001b[21;7H\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mSubmit with Enter\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[9.169119,"o","\u001b[21;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mset\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;203;107;48;2;24;27;34m--seed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[9.215431,"o","\u001b[21;15H\u001b[38;2;247;140;108;48;2;24;27;34m8\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mSubmit with Enter\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[9.242265,"o","\u001b[15;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;80H \u001b[17;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[10.215665,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[10.8047,"o","\u001b[2;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34mmembers \u001b[2;22H \u001b[2;25H \u001b[2;34H \u001b[2;39H \u001b[3;11H┌───────────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├───────────┼────────┼─────────────┤\u001b[6;11H│ member_id │ serial │ PK │\u001b[7;13Hna\u001b[7;16He \u001b[7;25Ht\u001b[7;27Hxt \u001b[7;34H \u001b[8;11H└───────────┴────────┴─────────────┘\u001b[9;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mjoined\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[10;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mmembers \u001b[10;22H \u001b[10;25H \u001b[10;34H \u001b[10;41H \u001b[11;11H┌───────────┬────────┬─────────────┐\u001b[12;11H│ Name │ Type │ Constraints │\u001b[13;11H├───────────┼────────┼─────────────┤\u001b[14;11H│ member_id │ serial │ PK │\u001b[15;13Hna\u001b[15;16He \u001b[15;25Ht\u001b[15;27Hxt \u001b[15;34H \u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mjoined\u001b[16;25Hdate\u001b[16;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[17;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[17;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[18;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: \u001b[38;2;199;146;234;48;2;24;27;34mseed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;247;140;108;48;2;24;27;34m8\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[21;2H\u001b[7m \u001b[27m \u001b[21;7H \u001b[21;15H \u001b[24;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[24;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[10.82096,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m│ name \u001b[2;23H│\u001b[2;25Htext\u001b[2;32H│\u001b[2;46H│\u001b[3;11H│ joined │ date │ │\u001b[4;11H└───────────┴────────┴─────────────┘\u001b[5;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mseed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;247;140;108;48;2;24;27;34m8\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[6;11H \u001b[6;13H8 row(s) seed\u001b[6;27Hd into\u001b[6;34Hmembers\u001b[6;46H \u001b[7;11H┌───────────┬─────────────────────┬────────────┐\u001b[8;11H│ member_id │ name │ joined\u001b[8;58H│\u001b[9;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m├───────────┼─────────────────"] +[10.821044,"o","────┼────────────┤\u001b[10;11H│ \u001b[10;21H1\u001b[10;23H│\u001b[10;25HBennie\u001b[10;32HKessler\u001b[10;45H│\u001b[10;47H2025-03-26\u001b[10;58H│\u001b[11;11H│ 2 │ Frederique McKenzie │ 2024-11-11\u001b[11;58H│\u001b[12;13H \u001b[12;21H3\u001b[12;25HJohnathan He\u001b[12;38Hsel │ 2023-12-13\u001b[12;58H│\u001b[13;11H│ 4 │ Flossie Kessler │ 2022-12-11\u001b[13;58H│\u001b[14;13H 5\u001b[14;25HBris\u001b[14;30H Homenick\u001b[14;45H│ 2025-04-10\u001b[14;58H│\u001b[15;13H \u001b[15;21H6\u001b[15;25HElla\u001b[15;30HOkuneva\u001b[15;45H│ 2024-04-22\u001b[15;58H│\u001b[16;13H \u001b[16;21H7\u001b[16;25HV\u001b[16;27Hn Barrows\u001b[16;45H│ 2024-01-25\u001b[16;58H│\u001b[17;11H│ 8 │ Shirley Zulauf │ 2024-04-25\u001b[17;58H│\u001b[18;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴─────────────────────┴────────────┘\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[10.825886,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[10.83106,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[10.836116,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[11.83653,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[12.30734,"o","\u001b[15;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;80H \u001b[17;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[13.695346,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[13.740958,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[13.785626,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[13.830138,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[13.875068,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[13.920036,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[13.965172,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.009898,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.054816,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.099909,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.144524,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.189534,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.234269,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.279339,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.32501,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.37038,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.415762,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.459365,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.505826,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.550417,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.596348,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.639243,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.684984,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.730339,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.775279,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.819415,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.864869,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.910007,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[14.954425,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.000158,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.045388,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.090913,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.135158,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.180442,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.225396,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.269402,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.315577,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.360353,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.405447,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.45028,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.494985,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.541257,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.585657,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.63043,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.675958,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.719834,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.765008,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.809664,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.85811,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.899575,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.946479,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[15.99145,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[16.035495,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[16.080627,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[16.125355,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[16.171429,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[16.216384,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[16.261546,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[16.30633,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[16.351347,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[16.396879,"o","\u001b[14;49H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[15;49H One line fills a table with realistic, \u001b[16;49H ready-to-query data. \u001b[17;49H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[17.395811,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.485094,"o","\u001b[14;49H\u001b[38;2;230;230;230;48;2;24;27;34m25-04-10 │ \u001b[15;49H24-04-22 │ \u001b[16;49H24-01-25 │ \u001b[17;49H24-04-25 │ \u001b[21;2H\u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[24;7Hchange\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.53583,"o","\u001b[21;3H\u001b[38;2;255;107;107;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.580427,"o","\u001b[21;4H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.621376,"o","\u001b[21;5H\u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.666157,"o","\u001b[21;6H\u001b[38;2;255;107;107;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.717246,"o","\u001b[21;2H\u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.756779,"o","\u001b[21;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;110;196;255;48;2;24;27;34mtable\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mm:n\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.804259,"o","\u001b[21;9H\u001b[38;2;255;107;107;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.844674,"o","\u001b[21;10H\u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.890573,"o","\u001b[21;11H\u001b[38;2;255;107;107;48;2;24;27;34mb\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.934959,"o","\u001b[21;12H\u001b[38;2;255;107;107;48;2;24;27;34ml\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[19.980884,"o","\u001b[21;9H\u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.029962,"o","\u001b[21;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a name\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.071688,"o","\u001b[21;15H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.115449,"o","\u001b[21;16H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.161687,"o","\u001b[21;17H\u001b[38;2;86;182;194;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.206122,"o","\u001b[21;18H\u001b[38;2;86;182;194;48;2;24;27;34mk\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.250809,"o","\u001b[21;19H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.295794,"o","\u001b[21;20H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.341398,"o","\u001b[21;21H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.385777,"o","\u001b[21;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.432276,"o","\u001b[21;23H\u001b[38;2;255;107;107;48;2;24;27;34mw\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.47602,"o","\u001b[21;24H\u001b[38;2;255;107;107;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.520958,"o","\u001b[21;25H\u001b[38;2;255;107;107;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.565825,"o","\u001b[21;23H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.610848,"o","\u001b[21;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mpk\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.65474,"o","\u001b[21;28H\u001b[38;2;255;107;107;48;2;24;27;34mp\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.700826,"o","\u001b[21;28H\u001b[38;2;199;146;234;48;2;24;27;34mpk\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mSubmit with Enter\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.744847,"o","\u001b[21;30H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.790493,"o","\u001b[21;31H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext: `(`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.836143,"o","\u001b[21;32H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.880713,"o","\u001b[21;33H\u001b[38;2;86;182;194;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.926633,"o","\u001b[21;34H\u001b[38;2;86;182;194;48;2;24;27;34mk\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[20.970811,"o","\u001b[21;35H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.015188,"o","\u001b[21;36H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.061185,"o","\u001b[21;37H\u001b[38;2;86;182;194;48;2;24;27;34m_\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.106736,"o","\u001b[21;38H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.15167,"o","\u001b[21;39H\u001b[38;2;86;182;194;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.195537,"o","\u001b[21;40H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mreal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdecimal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mbool\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdatetime\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mblob\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mshortid\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.240777,"o","\u001b[21;41H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[24;4Hrial\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mshortid\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.287146,"o","\u001b[21;42H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.332056,"o","\u001b[21;43H\u001b[38;2;86;182;194;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.375633,"o","\u001b[21;44H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.420172,"o","\u001b[21;45H\u001b[38;2;86;182;194;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.465527,"o","\u001b[21;41H\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.510812,"o","\u001b[21;47H\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnot\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34munique\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdefault\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcheck\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.555776,"o","\u001b[2;13H\u001b[38;2;230;230;230;48;2;24;27;34mjoined\u001b[2;25Hdate\u001b[3;11H└───────────┴────────┴─────────────┘\u001b[4;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mseed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;247;140;108;48;2;24;27;34m8\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[5;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m 8 row(s) seeded\u001b[5;29Hinto\u001b[5;34Hmembers\u001b[6;11H┌───────────┬─────────────────────┬────────────┐\u001b[7;11H│ member_id │ name │ joined │\u001b[8;11H├───────────┼─────────────────────┼────────────┤\u001b[9;11H│ 1 │ Bennie Kessler │"] +[21.555869,"o"," 2025-03-26 │\u001b[10;21H2\u001b[10;25HFrederique McKenzie\u001b[10;50H4\u001b[10;52H11\u001b[10;55H11\u001b[11;21H3\u001b[11;25HJohnathan Hess\u001b[11;40Hl \u001b[11;50H3\u001b[11;53H2\u001b[11;56H3\u001b[12;21H4\u001b[12;25HFlossie Kessler \u001b[12;50H2\u001b[12;56H1\u001b[13;21H5\u001b[13;25HBri\u001b[13;29Ha Hom\u001b[13;35Hnick \u001b[13;50H5\u001b[13;52H04\u001b[13;56H0\u001b[14;21H6\u001b[14;25HElla Okun\u001b[14;35Hva \u001b[14;50H4\u001b[14;55H22\u001b[15;21H7\u001b[15;25HVan Barrows \u001b[15;53H1\u001b[15;56H5\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;21H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m8\u001b[16;25HShirley Zulauf\u001b[16;53H4\u001b[16;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[17;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴─────────────────────┴────────────┘\u001b[17;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[18;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: \u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mpk\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mticket_id\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[21;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[21;9H \u001b[21;15H \u001b[21;23H \u001b[21;28H \u001b[21;31H \u001b[24;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a command — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.576368,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m├───────────┼─────────────────────┼────────────┤\u001b[3;11H│ 1 │ Bennie Kessler │ 2025-03-26\u001b[3;58H│\u001b[4;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m│ \u001b[4;16H 2 │ Frederique\u001b[4;36HMcKenzie\u001b[4;45H│\u001b[4;47H2024-11-11\u001b[4;58H│\u001b[5;11H│\u001b[5;13H \u001b[5;15H 3 │ Johnathan Hessel\u001b[5;45H│\u001b[5;47H2023-12-13\u001b[5;58H│\u001b[6;11H│ 4 │ Flossie Kessler │ 2022-12-11 │\u001b[7;13H 5\u001b[7;25HBrisa\u001b[7;31HHomenick\u001b[7;47H2025-04-10\u001b[8;11H│ 6 │ Ella Okuneva │ 2024-04-22 │\u001b[9;21H7\u001b[9;25HVa\u001b[9;28H Barrow\u001b[9;36H \u001b[9;50H4\u001b[9;53H1\u001b[9;56H5\u001b[10;21H8\u001b[10;25HShirley Zulauf \u001b[10;52H04\u001b[10;55H25\u001b[11;11H└───────────┴─────────────────────┴────────────┘\u001b[12;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[12;18Htable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mpk\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mticket_id\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[13;11H\u001b[38;2;230;230;230;48;2;24;27;34mtickets\u001b[13;21H \u001b[13;23H \u001b[13;25H \u001b[13;31H \u001b[13;45H \u001b[13;47H \u001b[13;58H \u001b[14;11H┌───────────┬────────┬─────────────┐ \u001b[14;58H \u001b[15;13HName\u001b[15;21H \u001b[15;25HType │ Constraints │ \u001b[15;58H \u001b[16;11H├───────────┼────────┼─────────────┤ \u001b[16;58H \u001b[17;11H│ ticket_id │ serial │ PK │ \u001b[18;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘ \u001b[18;49H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.580339,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.584377,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[21.588331,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.300387,"o","\u001b[21;2H\u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.344486,"o","\u001b[21;3H\u001b[38;2;255;107;107;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.390653,"o","\u001b[21;2H\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.430111,"o","\u001b[21;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mconstraint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34m1:n\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.475645,"o","\u001b[21;6H\u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[24;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.521785,"o","\u001b[21;7H\u001b[38;2;255;107;107;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.565613,"o","\u001b[21;8H\u001b[38;2;255;107;107;48;2;24;27;34ml\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.610955,"o","\u001b[21;9H\u001b[38;2;255;107;107;48;2;24;27;34mu\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.660184,"o","\u001b[21;10H\u001b[38;2;255;107;107;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.705169,"o","\u001b[21;6H\u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.746733,"o","\u001b[21;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.790477,"o","\u001b[21;13H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtick\u001b[24;7Ht\u001b[24;10H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.835542,"o","\u001b[21;13H\u001b[38;2;255;107;107;48;2;24;27;34mto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.880716,"o","\u001b[21;13H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.927349,"o","\u001b[21;16H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtick\u001b[24;7Ht\u001b[24;10H\u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[22.971266,"o","\u001b[21;17H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.015291,"o","\u001b[21;18H\u001b[38;2;86;182;194;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.057036,"o","\u001b[15;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;80H \u001b[17;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.060322,"o","\u001b[21;19H\u001b[38;2;86;182;194;48;2;24;27;34mk\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.106032,"o","\u001b[21;20H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.151487,"o","\u001b[21;21H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.196807,"o","\u001b[21;22H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.241927,"o","\u001b[21;23H\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a name, then `(`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.284991,"o","\u001b[21;24H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.330808,"o","\u001b[21;25H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.377451,"o","\u001b[21;26H\u001b[38;2;86;182;194;48;2;24;27;34mu\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.420097,"o","\u001b[21;27H\u001b[38;2;86;182;194;48;2;24;27;34mb\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.464961,"o","\u001b[21;28H\u001b[38;2;86;182;194;48;2;24;27;34mj\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.510969,"o","\u001b[21;29H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.555826,"o","\u001b[21;30H\u001b[38;2;86;182;194;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.600502,"o","\u001b[21;31H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.645788,"o","\u001b[21;32H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.690897,"o","\u001b[21;33H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mreal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdecimal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mbool\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdatetime\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mblob\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mshortid\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.73614,"o","\u001b[21;34H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.78106,"o","\u001b[21;35H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.829344,"o","\u001b[21;36H\u001b[38;2;86;182;194;48;2;24;27;34mx\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.874024,"o","\u001b[21;34H\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.919988,"o","\u001b[21;38H\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnot\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34munique\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdefault\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcheck\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.960971,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m│ 1 │ Bennie Kessler │ 2025-03-26 │\u001b[3;21H2\u001b[3;25HFrederique McKenzie\u001b[3;50H4\u001b[3;52H11\u001b[3;55H11\u001b[4;21H3\u001b[4;25HJohnathan Hess\u001b[4;40Hl \u001b[4;50H3\u001b[4;53H2\u001b[4;56H3\u001b[5;21H4\u001b[5;25HFlossie Kessler \u001b[5;50H2\u001b[5;56H1\u001b[6;21H5\u001b[6;25HBri\u001b[6;29Ha Hom\u001b[6;35Hnick \u001b[6;50H5\u001b[6;52H04\u001b[6;56H0\u001b[7;21H6\u001b[7;25HElla Okun\u001b[7;35Hva \u001b[7;50H4\u001b[7;55H22\u001b[8;21H7\u001b[8;25HVan Barrows \u001b[8;53H1\u001b[8;56H5\u001b[9;21H8\u001b[9;25HShirley Zulauf\u001b[9;53H4\u001b[10;11H└───────────┴─────────────────────┴────────────┘\u001b[11;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mpk\u001b[38;2;230;230;230;48;2;24;27;34m"] +[23.961093,"o"," \u001b[38;2;86;182;194;48;2;24;27;34mticket_id\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[12;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mtickets \u001b[12;24H \u001b[12;32H \u001b[12;37H \u001b[12;40H \u001b[13;11H┌───────────┬────────┬─────────────┐\u001b[14;11H│ Name │ Type │ Constraints │\u001b[15;11H├───────────┼────────┼─────────────┤\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ ticket_id │ serial │ PK │\u001b[16;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[17;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[17;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[18;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: \u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34msubject\u001b[18;51H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[21;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[21;6H \u001b[21;13H \u001b[21;16H \u001b[21;25H \u001b[21;33H \u001b[24;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a command — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.982169,"o","\u001b[2;21H\u001b[38;2;230;230;230;48;2;24;27;34m8\u001b[2;25HShirl\u001b[2;31Hy Zulauf\u001b[2;50H4\u001b[2;53H4\u001b[2;56H5\u001b[3;11H└───────────┴─────────────────────┴────────────┘\u001b[4;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[4;18Htable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mpk\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mticket_id\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[5;11H\u001b[38;2;230;230;230;48;2;24;27;34mtickets\u001b[5;21H \u001b[5;23H \u001b[5;25H \u001b[5;33H \u001b[5;45H \u001b[5;47H \u001b[5;58H \u001b[6;11H┌───────────┬────────┬─────────────┐ "] +[23.982257,"o","\u001b[6;58H \u001b[7;13HName\u001b[7;21H \u001b[7;25HType\u001b[7;30H │ Constraints │ \u001b[7;58H \u001b[8;11H├───────────┼────────┼─────────────┤ \u001b[8;58H \u001b[9;13Hticket_id\u001b[9;25Hserial │ PK \u001b[9;45H │ \u001b[9;58H \u001b[10;32H┴\u001b[10;45H─┘ \u001b[11;11H\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34msubjec\u001b[11;41H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[17;11H│ subject │ text │ │\u001b[18;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘ \u001b[18;51H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.986775,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.991174,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[23.995962,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[24.700939,"o","\u001b[21;2H\u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[24.746831,"o","\u001b[21;3H\u001b[38;2;255;107;107;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[24.791225,"o","\u001b[21;2H\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[24.83586,"o","\u001b[21;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mconstraint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34m1:n\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[24.882527,"o","\u001b[21;6H\u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[24;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[24.925953,"o","\u001b[21;7H\u001b[38;2;255;107;107;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[24.972019,"o","\u001b[21;8H\u001b[38;2;255;107;107;48;2;24;27;34ml\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.016226,"o","\u001b[21;9H\u001b[38;2;255;107;107;48;2;24;27;34mu\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.061648,"o","\u001b[21;10H\u001b[38;2;255;107;107;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.106374,"o","\u001b[21;6H\u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.152591,"o","\u001b[21;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.196442,"o","\u001b[21;13H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtick\u001b[24;7Ht\u001b[24;10H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.240491,"o","\u001b[21;13H\u001b[38;2;255;107;107;48;2;24;27;34mto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.287792,"o","\u001b[21;13H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.331469,"o","\u001b[21;16H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtick\u001b[24;7Ht\u001b[24;10H\u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.376137,"o","\u001b[21;17H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.420297,"o","\u001b[21;18H\u001b[38;2;86;182;194;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.462875,"o","\u001b[15;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;80H \u001b[17;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.467206,"o","\u001b[21;19H\u001b[38;2;86;182;194;48;2;24;27;34mk\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.510853,"o","\u001b[21;20H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.555275,"o","\u001b[21;21H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.608766,"o","\u001b[21;22H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.645257,"o","\u001b[21;23H\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a name, then `(`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.692951,"o","\u001b[21;24H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.735393,"o","\u001b[21;25H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.781138,"o","\u001b[21;26H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.825992,"o","\u001b[21;27H\u001b[38;2;86;182;194;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.871248,"o","\u001b[21;28H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.916193,"o","\u001b[21;29H\u001b[38;2;86;182;194;48;2;24;27;34mu\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[25.961353,"o","\u001b[21;30H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.00615,"o","\u001b[21;31H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.050681,"o","\u001b[21;32H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mreal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdecimal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mbool\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdatetime\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mblob\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mshortid\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.097017,"o","\u001b[21;33H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.142628,"o","\u001b[21;34H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.186074,"o","\u001b[21;35H\u001b[38;2;86;182;194;48;2;24;27;34mx\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.231575,"o","\u001b[21;33H\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.277326,"o","\u001b[21;37H\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnot\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34munique\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdefault\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcheck\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.321713,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴─────────────────────┴────────────┘\u001b[3;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mcreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mpk\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mticket_id\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[4;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mtickets \u001b[4;24H \u001b[4;32H \u001b[4;37H \u001b[4;40H \u001b[5;11H┌───────────┬────────┬─────────────┐\u001b[6;11H│ Name │ Type │ Constraints │\u001b[7;11H├───────────┼────────┼─────────────┤\u001b[8;11H│ ticket_id │ serial │ PK │\u001b[9;11H└───────────┴────────┴─────────────┘\u001b[10;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34msubject\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[11;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mtickets \u001b[11;22H \u001b[11;25H \u001b[11;34H \u001b[11;42H \u001b[12;11"] +[26.321837,"o","H┌───────────┬────────┬─────────────┐\u001b[13;11H│ Name │ Type │ Constraints │\u001b[14;11H├───────────┼────────┼─────────────┤\u001b[15;11H│ ticket_id │ serial │ PK │\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34msubj\u001b[16;18Hct \u001b[16;25Ht\u001b[16;27Hxt \u001b[16;34H \u001b[16;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[17;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[17;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[18;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: \u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mstatus\u001b[18;50H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[21;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[21;6H \u001b[21;13H \u001b[21;16H \u001b[21;25H \u001b[21;32H \u001b[24;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a command — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.342132,"o","\u001b[2;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34msubject\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[3;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34mtickets \u001b[3;24H \u001b[3;32H \u001b[3;37H \u001b[3;40H \u001b[4;11H┌───────────┬────────┬─────────────┐\u001b[5;11H│ Name │ Type │ Constraints │\u001b[6;11H├───────────┼────────┼─────────────┤\u001b[7;11H│ ticket_id │ serial │ PK │\u001b[8;13Hsubj\u001b[8;18Hct \u001b[8;25Ht\u001b[8;27Hxt \u001b[8;34H \u001b[10;35H\u001b[38;2;86;182;194;48;2;24;27;34mtatus\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[17;11H│ status │ text │ │\u001b[18;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘ \u001b[18;50H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.34666,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.351237,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[26.355727,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.062687,"o","\u001b[21;2H\u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.105687,"o","\u001b[21;3H\u001b[38;2;255;107;107;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.153312,"o","\u001b[21;2H\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.196527,"o","\u001b[21;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mconstraint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34m1:n\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.240859,"o","\u001b[21;6H\u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[24;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.287784,"o","\u001b[21;7H\u001b[38;2;255;107;107;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.330581,"o","\u001b[21;8H\u001b[38;2;255;107;107;48;2;24;27;34ml\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.376706,"o","\u001b[21;9H\u001b[38;2;255;107;107;48;2;24;27;34mu\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.421999,"o","\u001b[21;10H\u001b[38;2;255;107;107;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.4661,"o","\u001b[21;6H\u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.511658,"o","\u001b[21;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.556342,"o","\u001b[21;13H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtick\u001b[24;7Ht\u001b[24;10H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.602791,"o","\u001b[21;13H\u001b[38;2;255;107;107;48;2;24;27;34mto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.646299,"o","\u001b[21;13H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.693534,"o","\u001b[21;16H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtick\u001b[24;7Ht\u001b[24;10H\u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.736332,"o","\u001b[21;17H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.781179,"o","\u001b[21;18H\u001b[38;2;86;182;194;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.822941,"o","\u001b[15;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;80H \u001b[17;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.828073,"o","\u001b[21;19H\u001b[38;2;86;182;194;48;2;24;27;34mk\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.871601,"o","\u001b[21;20H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.917937,"o","\u001b[21;21H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[27.960631,"o","\u001b[21;22H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.005387,"o","\u001b[21;23H\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a name, then `(`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.051629,"o","\u001b[21;24H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.095487,"o","\u001b[21;25H\u001b[38;2;86;182;194;48;2;24;27;34mp\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.143241,"o","\u001b[21;26H\u001b[38;2;86;182;194;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.188075,"o","\u001b[21;27H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.230824,"o","\u001b[21;28H\u001b[38;2;86;182;194;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.276633,"o","\u001b[21;29H\u001b[38;2;86;182;194;48;2;24;27;34mr\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.321531,"o","\u001b[21;30H\u001b[38;2;86;182;194;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.367543,"o","\u001b[21;31H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.410864,"o","\u001b[21;32H\u001b[38;2;86;182;194;48;2;24;27;34my\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.456709,"o","\u001b[21;33H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.501254,"o","\u001b[21;34H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mreal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdecimal\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mbool\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdatetime\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mblob\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mshortid\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.546049,"o","\u001b[21;35H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.594181,"o","\u001b[21;36H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.638825,"o","\u001b[21;37H\u001b[38;2;86;182;194;48;2;24;27;34mx\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.684275,"o","\u001b[21;35H\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.727121,"o","\u001b[21;39H\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnot\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34munique\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdefault\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcheck\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.774923,"o","\u001b[2;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34mtickets \u001b[2;22H \u001b[2;25H \u001b[2;34H \u001b[2;42H \u001b[3;11H┌───────────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├───────────┼────────┼─────────────┤\u001b[6;11H│ ticket_id │ serial │ PK │\u001b[7;13Hsubj\u001b[7;18Hct \u001b[7;25Ht\u001b[7;27Hxt \u001b[7;34H \u001b[8;11H└───────────┴────────┴─────────────┘\u001b[9;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;"] +[28.775124,"o","194;48;2;24;27;34mstatus\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[10;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mtickets \u001b[10;22H \u001b[10;25H \u001b[10;34H \u001b[10;41H \u001b[11;11H┌───────────┬────────┬─────────────┐\u001b[12;11H│ Name │ Type │ Constraints │\u001b[13;11H├───────────┼────────┼─────────────┤\u001b[14;11H│ ticket_id │ serial │ PK │\u001b[15;13Hsubj\u001b[15;18Hct \u001b[15;25Ht\u001b[15;27Hxt \u001b[15;34H \u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;14H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mtatus \u001b[16;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[17;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[17;80H\u001b[1m\u001b[38;5;0;"] +[28.77529,"o","48;2;255;215;0m \u001b[18;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: \u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mpriority\u001b[18;52H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[21;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[21;6H \u001b[21;13H \u001b[21;16H \u001b[21;25H \u001b[21;34H \u001b[24;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a command — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.797935,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m┌───────────┬────────┬─────────────┐\u001b[3;11H│ Name │ Type │ Constraints │\u001b[4;11H├───────────┼────────┼─────────────┤\u001b[5;11H│ ticket_id │ serial │ PK │\u001b[6;13Hsubj\u001b[6;18Hct \u001b[6;25Ht\u001b[6;27Hxt \u001b[6;34H \u001b[7;14Htatus \u001b[9;34H\u001b[38;2;86;182;194;48;2;24;27;34mpriority\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[17;11H\u001b[38;2;230;230;230;48;2;24;27;34m│ priority │ text │ │\u001b[18;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘ \u001b[18;52H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.807345,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.81664,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[28.824481,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[29.660794,"o","\u001b[21;2H\u001b[38;2;255;107;107;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[24;7Hshow\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mseed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[29.709012,"o","\u001b[21;3H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34meed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[29.751541,"o","\u001b[21;4H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[29.798997,"o","\u001b[21;2H\u001b[38;2;199;146;234;48;2;24;27;34mseed\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[29.841885,"o","\u001b[21;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mmembers\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[29.886303,"o","\u001b[21;7H\u001b[38;2;255;107;107;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtick\u001b[24;7Ht\u001b[24;9H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[29.93307,"o","\u001b[21;8H\u001b[38;2;255;107;107;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[29.975647,"o","\u001b[21;9H\u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.020681,"o","\u001b[21;10H\u001b[38;2;255;107;107;48;2;24;27;34mk\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.06704,"o","\u001b[21;11H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.112927,"o","\u001b[21;12H\u001b[38;2;255;107;107;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.158463,"o","\u001b[21;7H\u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mSubmit with Enter\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.201673,"o","\u001b[21;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mset\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;203;107;48;2;24;27;34m--seed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.248131,"o","\u001b[21;15H\u001b[38;2;247;140;108;48;2;24;27;34m8\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mSubmit with Enter\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.275525,"o","\u001b[15;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;80H \u001b[17;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.291613,"o","\u001b[21;16H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mset\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;203;107;48;2;24;27;34m--seed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.335616,"o","\u001b[21;17H\u001b[38;2;255;107;107;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.381107,"o","\u001b[21;18H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.42623,"o","\u001b[21;17H\u001b[38;2;199;146;234;48;2;24;27;34mset\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;5H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.471646,"o","\u001b[21;20H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mpriority\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mstatus\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34msubject\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mticket_id\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.51856,"o","\u001b[21;21H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mstatus\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34msubject\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.562564,"o","\u001b[21;22H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.608493,"o","\u001b[21;23H\u001b[38;2;86;182;194;48;2;24;27;34ma\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.653726,"o","\u001b[21;24H\u001b[38;2;86;182;194;48;2;24;27;34mt\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.698907,"o","\u001b[21;25H\u001b[38;2;86;182;194;48;2;24;27;34mu\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.743916,"o","\u001b[21;26H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.788445,"o","\u001b[21;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34min\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mbetween\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.831957,"o","\u001b[21;28H\u001b[38;2;255;107;107;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.875528,"o","\u001b[21;28H\u001b[38;2;199;146;234;48;2;24;27;34min\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.924159,"o","\u001b[21;30H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[30.969533,"o","\u001b[21;31H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `status`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.011939,"o","\u001b[21;32H\u001b[38;2;255;107;107;48;2;24;27;34m'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.059105,"o","\u001b[21;33H\u001b[38;2;255;107;107;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `seed tickets 8 se\u001b[24;27H sta\u001b[24;32Hus in (`, expect\u001b[24;49Hd st\u001b[24;54Hi\u001b[24;56Hg \u001b[24;59Hiteral or `null` — usage:\u001b[25;2Hseed [count] [set = ... | in (...) | as | between x and y] | seed…\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.102206,"o","\u001b[21;34H\u001b[38;2;255;107;107;48;2;24;27;34mp\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.14688,"o","\u001b[21;35H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.19265,"o","\u001b[21;36H\u001b[38;2;255;107;107;48;2;24;27;34mn\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.23673,"o","\u001b[21;32H\u001b[38;2;195;232;141;48;2;24;27;34m'open'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[24;9H)`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[25;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.281242,"o","\u001b[21;38H\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.32642,"o","\u001b[21;39H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.372001,"o","\u001b[21;38H\u001b[38;2;255;107;107;48;2;24;27;34m,\u001b[21;40H'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.417537,"o","\u001b[21;41H\u001b[38;2;255;107;107;48;2;24;27;34mp\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34maft\u001b[24;6Hr `seed tickets 8 set status in\u001b[24;38H('open'`, expected `)`, string literal, or `null`\u001b[25;2H— usage: seed
[count] [set = ... | in (...) | as | between x and…\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.464581,"o","\u001b[21;42H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.507359,"o","\u001b[21;43H\u001b[38;2;255;107;107;48;2;24;27;34mn\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.553742,"o","\u001b[21;44H\u001b[38;2;255;107;107;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.5967,"o","\u001b[21;45H\u001b[38;2;255;107;107;48;2;24;27;34mi\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.644566,"o","\u001b[21;46H\u001b[38;2;255;107;107;48;2;24;27;34mn\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.68894,"o","\u001b[21;47H\u001b[38;2;255;107;107;48;2;24;27;34mg\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.730964,"o","\u001b[21;38H\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[21;40H\u001b[38;2;195;232;141;48;2;24;27;34m'pending'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[24;9H)`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[25;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.776041,"o","\u001b[21;49H\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.821327,"o","\u001b[21;50H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.867003,"o","\u001b[21;49H\u001b[38;2;255;107;107;48;2;24;27;34m,\u001b[21;51H'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.912083,"o","\u001b[21;52H\u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34maft\u001b[24;6Hr `seed tickets 8 set status in\u001b[24;38H('open', 'pending'`, expected `)`, string literal,\u001b[25;2Hor `null` — usage: seed
[count] [set = ... | in (...) | as |…\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[31.958112,"o","\u001b[21;53H\u001b[38;2;255;107;107;48;2;24;27;34ml\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[32.001972,"o","\u001b[21;54H\u001b[38;2;255;107;107;48;2;24;27;34mo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[32.046498,"o","\u001b[21;55H\u001b[38;2;255;107;107;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[32.093478,"o","\u001b[21;56H\u001b[38;2;255;107;107;48;2;24;27;34me\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[32.138324,"o","\u001b[21;57H\u001b[38;2;255;107;107;48;2;24;27;34md\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[32.181056,"o","\u001b[21;49H\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[21;51H\u001b[38;2;195;232;141;48;2;24;27;34m'closed'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[24;9H)`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[25;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[32.226619,"o","\u001b[21;59H\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[24;2H\u001b[27m\u001b[38;2;255;203;107;48;2;24;27;34m--seed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[33.231354,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[33.917111,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m│ Name │ Type │ Constraints │\u001b[3;11H├───────────┼────────┼─────────────┤\u001b[4;11H│ ticket_id │ serial │ PK │\u001b[5;13Hsubj\u001b[5;18Hct \u001b[5;25Ht\u001b[5;27Hxt \u001b[5;34H \u001b[6;14Htatus \u001b[7;11H└───────────┴────────┴─────────────┘\u001b[8;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcolumn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtickets\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mpriority\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[9;2H[system"] +[33.917191,"o","] \u001b[38;2;230;230;230;48;2;24;27;34mtickets \u001b[9;22H \u001b[9;25H \u001b[9;34H \u001b[9;43H \u001b[10;11H┌───────────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├───────────┼────────┼─────────────┤\u001b[13;11H│ ticket_id │ serial │ PK │\u001b[14;13Hsubj\u001b[14;18Hct \u001b[14;25Ht\u001b[14;27Hxt \u001b[14;34H \u001b[15;14Htatus \u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mpriority\u001b[16;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[17;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[17;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[18;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: \u001b[38;2;199;146;234;48;2;24;27;34mseed\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;"] +[33.917249,"o","182;194;48;2;24;27;34mtickets\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;247;140;108;48;2;24;27;34m8\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mset\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mstatus\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34min\u001b[18;49H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'open'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[18;58H\u001b[38;2;195;232;141;48;2;24;27;34m'pending'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[18;69H\u001b[38;2;195;232;141;48;2;24;27;34m'closed'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[21;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[21;7H \u001b[21;15H \u001b[21;17H \u001b[21;21H \u001b[21;28H \u001b[21;31H \u001b[21;40H \u001b[21;51H \u001b[24;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a command — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[33.930726,"o","\u001b[2;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[2;21H2\u001b[2;25Het blanditii\u001b[2;38H \u001b[2;46H \u001b[2;60H│\u001b[2;62Hopen\u001b[2;70H│\u001b[2;72Hsed\u001b[2;76Hqui\u001b[2;80Hunde\u001b[3;2H │ \u001b[4;13H 3\u001b[4;25Haut quos\u001b[4;34Hculpa\u001b[4;46H \u001b[4;60H│\u001b[4;62Hpending\u001b[4;70H│\u001b[4;72Hanimi\u001b[4;78Hitaque\u001b[4;85Hquo\u001b[5;2H \u001b[5;13H \u001b[5;23H \u001b[5;25H \u001b[5;32H \u001b[5;46H \u001b[6;13H \u001b[6;21H4\u001b[6;25Hlaborum vel\u001b[6;37Het\u001b[6;46H \u001b[6;60H│\u001b[6;62Hpending\u001b[6;70H│\u001b[6;72Hexcepturi\u001b[7;2Hdoloribus numquam │ \u001b[8;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m│ \u001b[8;15H 5 │\u001b[8;25Hnon eius\u001b[8;34Hsoluta \u001b[8;43H \u001b[8;60H│\u001b[8;62Hpending\u001b[8;70H│\u001b[8;72Hasperiores\u001b[9;2Hlaboriosam enim \u001b[9;19H│\u001b[10;11H│ 6 │ rerum commodi ratione \u001b[10;60H│\u001b[10;62Hclosed\u001b[10;70H│\u001b[10;72Harchitecto\u001b[10;83Hnobis\u001b[11;2H \u001b[11;13H \u001b[11;23H \u001b[11;25H \u001b[11;32H \u001b[11;34H \u001b[11;46H \u001b[12;11H│ 7 │ magni repellen"] +[33.930812,"o","dus \u001b[12;60H│\u001b[12;62Hpending\u001b[12;70H│\u001b[12;72Harchitecto\u001b[12;83Heveniet\u001b[13;2Hfuga \u001b[13;13H \u001b[13;23H \u001b[13;25H \u001b[13;32H \u001b[13;34H \u001b[13;46H \u001b[14;13H \u001b[14;21H8\u001b[14;25Hsaepe\u001b[14;31Hquas\u001b[14;36Hvoluptates \u001b[14;60H│\u001b[14;62Hopen\u001b[14;70H│\u001b[14;72Hexcepturi\u001b[14;82Hfuga\u001b[15;2H \u001b[15;13H \u001b[15;23H \u001b[15;25H \u001b[15;32H \u001b[15;46H \u001b[16;10H \u001b[16;13H \u001b[16;23H \u001b[16;25H \u001b[16;32H \u001b[16;46H \u001b[17;2H└─────────\u001b[17;14H┴\u001b[17;23H─\u001b[17;32H─\u001b[17;46H─────┴─────────┴──────────────────\u001b[17;89H─\u001b[18;2H─┘ \u001b[18;20H \u001b[18;25H \u001b[18;33H \u001b[18;35H \u001b[18;39H \u001b[18;46H \u001b[18;49H \u001b[18;58H \u001b[18;69H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[33.935698,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[33.940458,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[33.945585,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[34.947422,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[35.418109,"o","\u001b[15;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;80H \u001b[17;80H─────────\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[36.808924,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[36.852962,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[36.897465,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[36.945611,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[36.986919,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.031569,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.076414,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.123407,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.168695,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.214366,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.256477,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.30468,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.347439,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.391818,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.438446,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.481393,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.528405,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.571894,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.618535,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.661955,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.708274,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.753057,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.797503,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.842662,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.887433,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.932975,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[37.977083,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.022229,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.069236,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.111974,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.15837,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.201567,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.250682,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.295679,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.338653,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.382824,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.427463,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.474904,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.516831,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.564055,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.608636,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.652162,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.697722,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.744023,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.789293,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.834333,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.879163,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.924282,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[38.966481,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.012502,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.056581,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.104119,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.147679,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.19163,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.237422,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.28267,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.327962,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.37492,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.421263,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.461314,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.514819,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.554873,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.59745,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.648376,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.687857,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[39.733792,"o","\u001b[14;51H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[15;51H Generate most columns and pin one to \u001b[16;51H your own values with set. \u001b[17;51H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[40.733436,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[42.828424,"o","\u001b[14;51H\u001b[38;2;230;230;230;48;2;24;27;34m │ open │ excepturi fuga \u001b[15;51H \u001b[16;51H \u001b[17;51H┴─────────┴───────────────────────────\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"] +[44.328424,"o",""] diff --git a/website/src/content/docs/reference/columns.md b/website/src/content/docs/reference/columns.md index 06b4686..45b792b 100644 --- a/website/src/content/docs/reference/columns.md +++ b/website/src/content/docs/reference/columns.md @@ -37,7 +37,9 @@ The new column goes at the end of the table and is empty for existing rows. After the change, the updated structure is shown automatically. If you add a `serial` or `shortid` column — or change a column *to* one of those types — the empty cells are filled with freshly generated values in the same step (see -[Types](/reference/types/)). +[Types](/reference/types/)). To fill the new column on existing rows with +generated data, use +[`seed books.page_count`](/reference/generating-sample-data/#filling-one-column). ## Rename a column diff --git a/website/src/content/docs/reference/generating-sample-data.mdx b/website/src/content/docs/reference/generating-sample-data.mdx new file mode 100644 index 0000000..8e91308 --- /dev/null +++ b/website/src/content/docs/reference/generating-sample-data.mdx @@ -0,0 +1,309 @@ +--- +title: Generating sample data +description: Fill tables with realistic, name-aware fake rows using seed — with foreign keys, reproducible runs, and per-column overrides. +sidebar: + order: 8 +--- + +import Demo from '../../../components/Demo.astro'; + +Once a schema is in place you usually want rows to query against — enough of +them to make `where`, `group by`, `order by`, and `limit` interesting. Typing +those by hand is tedious. `seed` fills a table with **plausible, generated +data** in one command, so you can get to querying straight away. It works in +both [simple and advanced mode](/getting-started/modes/), with the same +syntax. + + + +The examples use the [example library](/getting-started/example-library/). + +## Filling a table + +`seed
` generates rows and inserts them. If you leave out the +count, seed makes **20** rows: + +```rdbms +seed members 6 +``` + +``` + 6 row(s) seeded into members +┌───────────┬─────────────────┬────────────┐ +│ member_id │ name │ joined │ +├───────────┼─────────────────┼────────────┤ +│ 1 │ Bret Leffler │ 2023-10-16 │ +│ 2 │ Santa Nicolas │ 2024-03-14 │ +│ 3 │ Vivienne Barton │ 2024-03-04 │ +│ 4 │ Fatima Rippin │ 2022-11-14 │ +│ 5 │ Lola Cole │ 2025-05-29 │ +│ 6 │ Reina Waters │ 2023-11-25 │ +└───────────┴─────────────────┴────────────┘ +``` + +The data is **random**, so your rows will differ — run it again for a fresh +set, or see [Reproducible runs](#reproducible-runs) to pin it. `member_id` +was filled automatically (it is a `serial` column), exactly as it is for an +[`insert`](/reference/inserting-and-editing-data/); seed leaves `serial` and +`shortid` columns to the database. + +Notice the values are not random noise: `name` produced believable people and +`joined` produced recent dates. That is because seed reads each **column's +name** to decide what to generate. + +## How columns are filled + +A column's **name** chooses a generator, but only when the column's +[type](/reference/types/) fits — a column called `email` typed `int` will not +get an address. Matching is case-insensitive and looks at the name's parts +(`first_name`, `signup_date`, `is_active`). A representative set: + +| Column name looks like… | You get | For types | +|---|---|---| +| `name`, `first_name`, `last_name`, `full_name` | a person's name | `text` | +| `email` | an email address | `text` | +| `username`, `login`, `handle` | a username | `text` | +| `phone`, `mobile`, `tel` | a phone number | `text` | +| `city`, `country`, `state`, `street`, `zip` | address parts | `text` | +| `company`, `employer` · `job`, `position` | a company / job title | `text` | +| `description`, `bio`, `notes`, `comment` | a sentence or paragraph | `text` | +| `url`, `website` · `color` | a URL / hex colour | `text` | +| `price`, `amount`, `cost`, `salary` | a money amount | `int`, `real`, `decimal` | +| `age` · `quantity`, `qty`, `stock` | a plausible age / small number | `int` | +| `date`, `dob`, `created_at`, `updated_at` | a recent (or birth-window) date | `date`, `datetime` | +| `is_active`, `has_*`, `enabled` | `true` / `false` | `bool` | + +When a column's name **isn't** recognised, seed falls back to its **type**: +placeholder words for `text`, a number for `int` and `real`, a recent value +for `date`. So a column like `published` (just an `int` to the database) gets +an arbitrary number, not a sensible year. That is exactly what the +[`set` clause](#choosing-values-yourself) is for — pin those columns +explicitly. + +Two name families are handled specially: + +- **Identifier-like names** that are *not* a foreign key or the primary key — + `code`, `sku`, `ref`, `barcode`, a `*_id` that isn't a relationship — get + **unique** values, so they read like real identifiers and never collide. +- **Choice-like names** — `status`, `role`, `type`, `category`, `priority`, + and similar — have no sensible generic value, so seed fills them with + placeholder text and then [tells you](#columns-seed-cant-guess) to choose + the real values yourself. + +Any column with a `unique` [constraint](/reference/constraints/) always gets +collision-free values, whatever its name — that is a correctness guarantee, +not a guess. + +## Foreign keys + +Seed respects [relationships](/reference/relationships/). A foreign-key column +is filled by **sampling from the rows that already exist** in the parent +table, so every generated reference is valid. Seed the parent first: + +```rdbms +seed authors 5 +seed books 6 set published between 1950 and 2020 +``` + +``` + 6 row(s) seeded into books +┌─────────┬────────────────────┬───────────┬───────────┬─────────────────────────────┐ +│ book_id │ title │ author_id │ published │ isbn │ +├─────────┼────────────────────┼───────────┼───────────┼─────────────────────────────┤ +│ 1 │ Austen Wuckert │ 4 │ 1960 │ nihil molestiae │ +│ 2 │ Dayne Cremin │ 4 │ 1978 │ repellat rerum │ +│ 3 │ Jayda Hagenes │ 1 │ 1987 │ corrupti perspiciatis earum │ +│ 4 │ Bethany VonRueden │ 5 │ 1961 │ laborum deserunt facere │ +│ 5 │ Maximillian Hammes │ 2 │ 2018 │ fuga in │ +│ 6 │ Skylar Cassin │ 2 │ 2020 │ alias qui │ +└─────────┴────────────────────┴───────────┴───────────┴─────────────────────────────┘ +``` + +Every `author_id` points at a real author (1–5). Duplicates are expected and +correct — one author has many books. (`title` and `isbn` here are placeholder +text, since neither name maps to a real-world generator; pin them with +[`set`](#choosing-values-yourself) if you want something specific.) + +If a parent table is **empty**, seed refuses rather than inventing a reference +that would break the relationship: + +``` +cannot seed `books`: parent table `authors` (referenced by `author_id`) has +no rows. Seed or insert into `authors` first. +``` + +This mirrors the order you would insert data by hand, and quietly teaches +foreign-key dependency order. A junction table linking two parents (a +many-to-many bridge) is filled with **distinct combinations** of the parents' +keys; if you ask for more rows than there are combinations, seed makes as many +as it can and tells you. + +## Reproducible runs + +Add `--seed ` to make a run **repeatable**: the same number produces the +same data, so a teacher can hand out one dataset and a demo stays stable. + +```rdbms +seed members 6 --seed 42 +``` + +``` + 6 row(s) seeded into members +┌───────────┬─────────────────┬────────────┐ +│ member_id │ name │ joined │ +├───────────┼─────────────────┼────────────┤ +│ 1 │ Bret Leffler │ 2023-10-16 │ +│ 2 │ Santa Nicolas │ 2024-03-14 │ +│ 3 │ Vivienne Barton │ 2024-03-04 │ +│ 4 │ Fatima Rippin │ 2022-11-14 │ +│ 5 │ Lola Cole │ 2025-05-29 │ +│ 6 │ Reina Waters │ 2023-11-25 │ +└───────────┴─────────────────┴────────────┘ +``` + +Run that again and you get the very same six members. "The same data" is +relative to the table's current contents: because foreign keys and unique +values read the rows already present, reproducibility assumes the same +starting point. + +## Choosing values yourself + +Seed's guesses are a starting point. The optional `set` clause pins how one or +more columns are filled. It reuses syntax you already know from +[`where`](/reference/querying-and-inspecting/) and `update`, so there is +nothing new to learn — four forms: + +| Form | Example | Meaning | +|---|---|---| +| Fixed value | `set status = 'active'` | every row gets the same value | +| Pick from a list | `set role in ('admin', 'editor', 'viewer')` | a random choice from the list | +| Named generator | `set contact as email` | force a specific generator | +| Range | `set price between 10 and 100` | a value in the range (also dates) | + +Combine them with commas: + +```rdbms +seed tickets 6 set status in ('open', 'pending', 'closed'), priority in ('low', 'high') +``` + +``` + 6 row(s) seeded into tickets +┌───────────┬──────────────────────────┬─────────┬──────────┐ +│ ticket_id │ subject │ status │ priority │ +├───────────┼──────────────────────────┼─────────┼──────────┤ +│ 7 │ atque libero │ pending │ high │ +│ 8 │ culpa maiores et │ open │ low │ +│ 9 │ natus rerum animi │ open │ high │ +│ 10 │ sapiente rem │ closed │ low │ +│ 11 │ placeat blanditiis quasi │ closed │ high │ +│ 12 │ sed exercitationem │ closed │ low │ +└───────────┴──────────────────────────┴─────────┴──────────┘ +``` + +Text values and list items are **quoted** (`'admin'`), exactly as elsewhere; +only numbers are bare. Dates in a range are quoted too +(`set joined between '2023-01-01' and '2024-12-31'`). A range on a number +column takes numeric bounds, a range on a date column takes date bounds — a +mismatched bound is a friendly error. + +The named generators you can use after `as` are: + +`age`, `bool`, `city`, `color`, `company`, `country`, `date`, `datetime`, +`email`, `first_name`, `job`, `last_name`, `name`, `paragraph`, `password`, +`phone`, `price`, `product`, `sentence`, `state`, `street`, `url`, `username`, +`zip`. + +:::note +If you pin a `unique` column (or a single-column primary key) to a fixed value +or a list that is too short to fill every row, seed stops and explains — it +cannot make 20 distinct rows from three choices. Use a generator or a longer +list. +::: + +## Filling one column + +`seed
.` fills **one column across the rows that already +exist**, rather than adding new rows — the natural follow-up to +[`add column`](/reference/columns/), and the way to repair a single +column seed guessed wrongly. Combined with `set`, it sets that column +deliberately: + +```rdbms +seed tickets.status set status in ('open', 'closed') +``` + +``` + 12 row(s) seeded into tickets +┌───────────┬───────────────────────────┬────────┬──────────────────────────────────┐ +│ ticket_id │ subject │ status │ priority │ +├───────────┼───────────────────────────┼────────┼──────────────────────────────────┤ +│ 1 │ ad natus │ closed │ sed iusto │ +│ 2 │ voluptas iure aut │ closed │ eveniet consequatur consequuntur │ +│ 3 │ rerum nulla reprehenderit │ closed │ est quibusdam et │ +│ 4 │ cumque autem voluptas │ open │ facere maxime │ +│ 5 │ sit harum │ open │ eveniet commodi reprehenderit │ +│ 6 │ rerum deserunt │ closed │ mollitia ut repellendus │ +└───────────┴───────────────────────────┴────────┴──────────────────────────────────┘ +``` + +Only `status` changed; the other columns are untouched. Column-fill **refuses** +primary-key and autogenerated (`serial` / `shortid`) columns — you do not +"fill in" an identity column — and on an empty table it is a no-op. + +## Columns seed can't guess + +Choice-like columns — `status`, `role`, `type`, and the like — get placeholder +text, because there is no sensible generic value for them. After a seed, the +playground points this out: + +```rdbms +seed tickets 6 +``` + +``` + 6 row(s) seeded into tickets +┌───────────┬───────────────────────────┬──────────────────────────────┬──────────────────────────────────┐ +│ ticket_id │ subject │ status │ priority │ +├───────────┼───────────────────────────┼──────────────────────────────┼──────────────────────────────────┤ +│ 1 │ ad natus │ temporibus eos rerum │ sed iusto │ +│ 2 │ voluptas iure aut │ repudiandae commodi possimus │ eveniet consequatur consequuntur │ +│ 3 │ rerum nulla reprehenderit │ earum culpa │ est quibusdam et │ +│ 4 │ cumque autem voluptas │ ea praesentium pariatur │ facere maxime │ +│ 5 │ sit harum │ et et laboriosam │ eveniet commodi reprehenderit │ +│ 6 │ rerum deserunt │ qui voluptate │ mollitia ut repellendus │ +└───────────┴───────────────────────────┴──────────────────────────────┴──────────────────────────────────┘ +``` + +> `status, priority` filled with generic text — they look like fixed value +> sets. Pin them next time with `set status in ('…', '…')`, or fix these rows +> with `seed tickets.status set status in ('…', '…')`. + +The two fixes it suggests are the [`set` clause](#choosing-values-yourself) on +the next seed, and [column-fill](#filling-one-column) to repair the rows you +just made. If a `check` constraint restricts a column to a list of values +(`check status in ('open', 'closed')`), seed reads that list and uses it +automatically — no override needed. + +## Limits + +- The most you can seed at once is **10,000** rows; more is a friendly error + (a guard against a typo like `seed members 1000000`). Seed in smaller + batches if you genuinely need more. +- `seed members 0` does nothing. +- A `not null` column seed cannot produce a value for — the only real case is + a `not null blob` — makes seed refuse the whole command and name the column, + rather than fail partway through. + +A whole `seed` is a **single step** in the history: one [`undo`](/using-the-playground/undo-and-history/) +removes every row it added, not one row at a time. + +## Syntax + +```rdbms-syntax +seed
[] [set = | in (, ...) | as | between and ][, ...] [--seed ] +seed
. [set ...] [--seed ] +``` + +See also [Inserting & editing data](/reference/inserting-and-editing-data/), +[Relationships](/reference/relationships/), [Columns](/reference/columns/), and +[Constraints](/reference/constraints/). diff --git a/website/src/content/docs/reference/inserting-and-editing-data.md b/website/src/content/docs/reference/inserting-and-editing-data.md index f7ef9c2..a696c15 100644 --- a/website/src/content/docs/reference/inserting-and-editing-data.md +++ b/website/src/content/docs/reference/inserting-and-editing-data.md @@ -113,5 +113,8 @@ update
set =[, ...] (where | --all-rows) delete from
(where | --all-rows) ``` +To fill a table with many rows at once instead of typing each one, see +[Generating sample data](/reference/generating-sample-data/). + See also [Querying & inspecting](/reference/querying-and-inspecting/) and [Constraints](/reference/constraints/). diff --git a/website/src/content/docs/reference/querying-and-inspecting.md b/website/src/content/docs/reference/querying-and-inspecting.md index 78a88ba..052d435 100644 --- a/website/src/content/docs/reference/querying-and-inspecting.md +++ b/website/src/content/docs/reference/querying-and-inspecting.md @@ -2,7 +2,7 @@ title: Querying & inspecting description: View rows and schema, run SQL queries with joins, and explain how a query runs. sidebar: - order: 8 + order: 9 --- This page covers reading what is in your project: the rows in a table, the diff --git a/website/src/content/docs/reference/sql-queries.md b/website/src/content/docs/reference/sql-queries.md index 0411acc..65f03c5 100644 --- a/website/src/content/docs/reference/sql-queries.md +++ b/website/src/content/docs/reference/sql-queries.md @@ -2,7 +2,7 @@ title: SQL queries description: The advanced-mode SQL query surface — DISTINCT, GROUP BY/HAVING, set operations, subqueries, CTEs, and expressions. sidebar: - order: 9 + order: 10 --- [Querying & inspecting](/reference/querying-and-inspecting/) covers viewing rows diff --git a/website/src/grammars/rdbms.mjs b/website/src/grammars/rdbms.mjs index 8231f79..e28b66b 100644 --- a/website/src/grammars/rdbms.mjs +++ b/website/src/grammars/rdbms.mjs @@ -53,7 +53,7 @@ const repository = { }, keyword: { match: - '(?i)\\b(create|table|tables|drop|add|column|with|pk|to|from|into|values|insert|update|set|where|delete|show|data|rename|change|alter|relationship|relationships|index|indexes|on|as|references|constraint|not|unique|default|check|primary|key|cascade|restrict|and|or|in|between|like|is|explain|replay|undo|redo|save|new|load|rebuild|export|import|copy|mode|help|hint|quit|messages|all|last|types|simple|advanced)\\b', + '(?i)\\b(create|table|tables|drop|add|column|with|pk|to|from|into|values|insert|update|seed|set|where|delete|show|data|rename|change|alter|relationship|relationships|index|indexes|on|as|references|constraint|not|unique|default|check|primary|key|cascade|restrict|and|or|in|between|like|is|explain|replay|undo|redo|save|new|load|rebuild|export|import|copy|mode|help|hint|quit|messages|all|last|types|simple|advanced)\\b', name: 'keyword.control.rdbms', }, };