46 Commits

Author SHA1 Message Date
claude@clouddev1 ea38e7a151 docs(website): update seed (year + choice-sets) and readline keys for the merge
build-ci-image / build (push) Successful in 11m19s
ci / gate (push) Successful in 3m8s
Seed page reflects #33/#34: year-as-int columns, built-in value sets
(priority/severity/rating), advisory now status-only; output blocks
re-captured and the seed cast re-recorded. Assistive-editor documents
the #29 readline shortcuts (Ctrl-A/E/W/K/U, Esc) and #30 cross-mode
history recall; multi-line stays the only planned item.
2026-06-15 18:59:50 +00:00
claude@clouddev1 3fe62af886 Merge branch 'main' into website 2026-06-15 17:22:46 +00:00
claude@clouddev1 b4441507e2 docs: handoff 71 — hint content needs a semantic verification pass
User smoke-test found hint.cmd.create_table is semantically wrong: the
example `create table Customers with pk id(serial), name(text),
email(text)` reads as a 3-column table but actually declares a compound
PK (id, name, email) — everything after `with pk` is the PK column list
(ADR-0005). Root cause: Phase C examples were syntax-checked but some
were extrapolated, not verified to *do* what what/concept claims. Handoff
specifies a full per-block semantic pass (run each example / check the
ADR) + a ready-to-apply create_table fix.
2026-06-15 17:14:22 +00:00
claude@clouddev1 77c55fa669 docs(website): document the seed command, with cast (ADR-0048)
New Reference page "Generating sample data" (captured output + a
two-table seed cast showing generation, FK sampling context, and a
`set` override); cross-links from inserting-and-editing-data and
columns; seed added to the rdbms highlight grammar;
querying/sql-queries renumbered. Cast stance in STYLE.md revised to
"justify the absence". Refs #33, #34.
2026-06-12 14:41:37 +00:00
claude@clouddev1 4691d7950a Merge branch 'main' into website 2026-06-12 13:22:52 +00:00
claude@clouddev1 069f9277d1 fix(website): landing card links + keep inline code from breaking mid-token
- Add a teal 'more' link pinned to each landing feature card's
  bottom-right, pointing at the relevant doc page (modes, the SQL echo,
  undo & history, query plans, the assistive editor).
- Stop short inline code (flags like --all-rows) from breaking after a
  hyphen: white-space:nowrap on inline code only; block code in <pre>
  is unaffected and still wraps/scrolls.
2026-06-11 19:24:21 +00:00
claude@clouddev1 09b64cbfb7 feat(website): Open Graph social card
Add a 1200x630 social card (dark bg, monospace, teal database-table
motif, the relplay/RDBMS reveal) shown when pages are shared. Source
SVG in src/assets/og-card.svg, rasterised to public/og-card.png with
sharp. Wire site-wide og:image + twitter summary_large_image tags via
Starlight head, with the absolute relplay.org URL.
2026-06-11 18:59:02 +00:00
claude@clouddev1 abd3739168 feat(website): brand layer — teal palette, table logo, wordmark, footer
Anchor the site to the product's identity (Phase B branding):
- Accent palette mapped to the app's in-TUI teal (--sl-color-accent-*,
  light + dark); trim the splash hero's oversized desktop bottom padding.
- Header logo: a database-table glyph with a teal primary-key cell
  (light/dark variants); favicon redrawn to match.
- Landing wordmark 'RELational PLAYground': teal picks out REL+PLAY
  ('relplay', the domain) and R/D/B/M/S (spelling out RDBMS). Sizes
  locked in em off one master scale so the lockup zooms as a rigid unit.
- Footer override: default footer + an understated company (Lazy
  Evaluation Ltd) and source/issues line.

No engine names or 'DSL' in user-facing copy.
2026-06-11 18:50:07 +00:00
claude@clouddev1 a72d53de51 docs(website-adr): hosting target Vercel -> Cloudflare via Gitea Actions
Record the deployment decision (2026-06-11): static build deploys to
Cloudflare (Workers static assets or Pages; no Astro adapter needed),
driven by a planned Gitea Actions pipeline. Update the ADR-website-001
index entry to match.
2026-06-11 15:37:11 +00:00
claude@clouddev1 6777216e37 feat(website): set production site URL (relplay.org); record Phase B decisions
Set Starlight `site` to https://relplay.org (apex) — enables the
sitemap, canonical URLs, and Open Graph URL resolution; clears the
sitemap build warning. Record the resolved STYLE.md decisions:
single-version launch, fixed-dark cast theme (casts bake RGB colours,
so light/dark would need dual-theme recordings), and the site origin.
2026-06-11 15:36:29 +00:00
claude@clouddev1 13c9c1bcd9 feat(website): add payoff captions to joins/relationship-diagram/sql-echo
Use the ADR-0047 Ctrl+]-delimited demo caption to narrate the payoff
moment of three casts with a neutral one-liner (no key names): the join
result, the relationship diagram, and the m:n junction expansion. Add a
`caption` step kind to the cast generator. Captions show at the climax
during playback and clear as the cast quits.
2026-06-11 13:54:42 +00:00
claude@clouddev1 946dd88db6 feat(website): pace modes/undo-redo/joins casts (split submits, surface state)
Split the short pivotal commands from their submit so they read before
the screen changes (`mode advanced` in modes/joins; `undo`/`redo` before
their confirm modals), and surface the source tables in joins with
`show data` before the join, since the schema sidebar is hidden at 90 cols.
2026-06-11 13:49:40 +00:00
claude@clouddev1 ad43cce945 fix(website): connect box-art in plaintext output blocks
Tighten line-height (1.75 -> 1.2) on plaintext code blocks only, so the
box-drawing in rendered output (tables, query results, plan trees)
connects vertically as it does in the app. Command blocks keep the
looser spacing.
2026-06-11 13:35:29 +00:00
claude@clouddev1 7099bd3cde docs(website): expand the SQL-echo section; prune over-promised notes
Rewrite "Seeing the SQL behind a command" with the learning framing,
a grounded ALTER TABLE example, and the sql-echo cast. Drop the
"multiple result tabs" promise (won't-do on main) and the planned
`hint`-command note (superseded by the hint panel).
2026-06-11 13:28:37 +00:00
claude@clouddev1 5908891d6b feat(website): sql-echo cast — the DSL→SQL teaching echo demo
Advanced-mode cast running simple commands (create table, add column),
culminating in `create m:n relationship` expanding to a full junction
table, each tagged `Executing SQL:`. Recorded at height 34 so the long
m:n echo + junction structure stay fully on screen. Verified against
real app output.
2026-06-11 13:28:37 +00:00
claude@clouddev1 6778c338d4 docs(website): document m:n, --demo, schema sidebar, responsive input
Document the features the main merge shipped: `create m:n relationship`
(relationships ref + build-the-library note), the `--demo` teaching
flag (command-line-options), the Ctrl-O schema sidebar (output-pane,
now .mdx to embed the new cast), and horizontal/two-row input
(assistive-editor).
2026-06-11 12:26:31 +00:00
claude@clouddev1 823b413ca3 feat(website): schema-sidebar cast + Ctrl-O/Esc cast keys
Add a `schema-sidebar` cast that reveals the ADR-0046 sidebar with
Ctrl-O (the only way to show it at 90 cols) and steps through the
Tables and Relationships panels. Teach the generator the CtrlO/Esc
control codes; quote control codes so `^[`/`^]` stay valid YAML.
2026-06-11 12:26:25 +00:00
claude@clouddev1 a0dd202f67 feat(website): pace the projects cast + show table state; record cast guidelines
Projects cast review fixes:
- Pace the confirms: `save as` name and `new` now type, pause, then Enter as
  separate steps, so the viewer can read them before they execute.
- Insert `show tables` at each phase (before save / after `new` / after load),
  since the schema sidebar is hidden at 90 cols (ADR-0046) — the sequence now
  reads "books -> no tables -> books" so the round-trip is followable.

STYLE.md: new "Cast pacing & clarity" guidelines (beat-before-submit; surface
state where the sidebar would). Handoff item 2: chase these up across the
existing casts.
2026-06-11 10:56:46 +00:00
claude@clouddev1 595386e370 docs: note caption-banner review for existing casts in the handoff
Expand next-work item 2: review whether neutral step-caption banners (the demo
overlay) would improve the existing casts — narrating phases or calling out the
relationship diagram / teaching echo — cast-by-cast, with the no-naming-keys
constraint.
2026-06-11 10:43:38 +00:00
claude@clouddev1 51a29e5069 docs: website-branch session handoff (website-2)
Captures everything since website-1: the ADR-namespace move, all Reference +
Guides + the new SQL queries page, the cast pipeline + 7 casts (incl. the new
projects cast via #24 vi-nav), --demo on all casts (#22), and the main merge
(m:n/ADR-0045, UI sidebar+responsive input/ADR-0046, demo overlays/ADR-0047,
logging, FK fixes).

Flags the next-session work: document the merge's new features (m:n command,
--demo flag, ADR-0046 UI) which are not yet in the docs; the no-advertising
constraint (vi keys / Ctrl+] secret); cast tooling limits (no arrow keys);
the capture-harness recipe; Phase B; and open STYLE decisions.
2026-06-11 10:19:22 +00:00
claude@clouddev1 e782a280cc feat(website): projects cast (vi-nav load picker) + --demo on all casts
- New projects cast: create → save as library → new (fresh) → load → navigate
  the picker to the saved project (j, now possible via #24 vi-nav) → Enter
  loads it, the table is restored. Runs under an isolated --data-dir so the
  picker lists only this cast's projects.
- Turn on the demonstration overlay (--demo, #22 / ADR-0047) for ALL casts,
  for a consistent viewer experience: special keys show a badge — e.g.
  [ENTER], and [TAB] at the assistive-editor's completion moment, finally
  making that keystroke visible. Plain j/k navigation stays unbadged, so the
  picker navigation is not surfaced.
- Generator: per-cast `dataDir` (isolated data root) + default-on `--demo`
  (opt out with demo:false). All 7 casts regenerated.

Convert projects.md → .mdx and embed. Build clean (26 pages). Visual playback
of all casts pending a tunnel check.
2026-06-11 10:17:04 +00:00
claude@clouddev1 927e6b2d50 Merge branch 'main' into website (m:n, logging, UI nav, demo overlays, vi-nav)
Brings a large batch of app work onto the website branch so the docs (and
casts) can reflect it:

- #24 vi-style j/k/g/G navigation in the load picker (ADR-0047 era) — unblocks
  a scriptable projects cast (autocast can send j/k; not arrows)
- #22 demonstration overlay layer (ADR-0047): `--demo` mode, keystroke badges,
  and step-caption info banners — usable from casts to highlight key moments
- C4 m:n convenience command (ADR-0045): `add m:n relationship … via <junction>`
- ADR-0046 UI: width-derived schema sidebar + Ctrl-O nav mode, responsive
  two-row input + horizontal scroll, geometry-fixed hint panel
- X1 comprehensive logging sweep across worker/parser/app/persistence/runtime
- FK fixes: compound-FK violation message names every column pair; inline FK
  referencing a compound PK points at the table-level form

Merged clean — no conflicts (the docs/website/ ADR namespace split kept the new
main ADRs 0045–0047 from colliding). Tests on the merged tree: 2290 passed,
0 failed (1 ignored doctest, inherited from main).
2026-06-11 10:06:18 +00:00
claude@clouddev1 52860c3267 feat(website): casts for first-project/modes/undo-redo; quit invisibly via Ctrl-C
Three more casts on "doing" pages:
- first-project reuses the quickstart cast (the create→insert→show tour)
- modes (new): a simple command, then `mode advanced` where the same command
  also prints "Executing SQL: …" (the teaching echo — "learn the SQL underneath")
- undo-redo (new): insert two rows, `undo` (Y-confirm modal) backs one out,
  `redo` restores it

Also fix the cast endings (review feedback): scripts ended by typing a `quit`
command, which — once the trim drops the shell exit — left a dangling "quit" in
frame with no payoff. End every cast with Ctrl-C instead (the app's quit key,
KeyCode::Char('c')+CTRL): it types nothing, so the cast ends cleanly on the
last content frame. Generator gains a `CtrlC` key; all six casts regenerated.

Convert the three pages to .mdx and embed. Build clean (26 pages); 6 casts.
2026-06-10 16:36:07 +00:00
claude@clouddev1 ce153bde4c docs(website): add SQL queries reference page (advanced query surface)
New dedicated Reference page for the advanced-mode SQL query features
under-covered by "Querying & inspecting": DISTINCT, GROUP BY/HAVING, set
operations (UNION/INTERSECT/EXCEPT), subqueries (IN + correlated NOT EXISTS),
CTEs (WITH), and expressions (CASE/CAST/functions) — each with a worked example
on the library schema and real captured output. Adds an explicit "supported
subset" boundary note (views, triggers, transactions, window functions,
multi-statement batches are not available) rather than linking to general SQL,
which would advertise unsupported features. Grounded in ADR-0030 §3/§13 and the
SQL grammar tests.

Cross-link added from Querying & inspecting. Build clean (26 pages);
box-drawing output verified; forbidden terms clean.
2026-06-10 15:31:05 +00:00
claude@clouddev1 302329d5b2 docs(website): record the cast-placement policy in STYLE.md
"A cast wherever the app does something": broad on Getting-started /
Using-the-playground / Guides + the landing; selective on Reference (motion
beats the still, static output kept regardless); skip pure-lookup/conceptual.
Casts are selective (a representative slice, not every command); autoplay only
the landing; all re-record via `pnpm casts`.
2026-06-10 14:32:48 +00:00
claude@clouddev1 65a48fa5ae feat(website): joins cast on the querying-with-joins guide
Fourth cast: build a minimal two-table schema with rows, switch to advanced
mode (`mode advanced`), and run a join pairing each book with its author —
shows the mode switch + SQL + multi-table result, motion that complements the
guide's static examples. Convert the guide to .mdx and embed above the intro.

Recorded via `pnpm casts`; build clean (25 pages).
2026-06-10 14:26:27 +00:00
claude@clouddev1 bb7887ea82 feat(website): relationship-diagram cast on the relationships page
Third earmarked cast: declare a 1:n relationship, then `show relationship`
draws the two-table connector diagram — showcases the V1 relationship
visualization with motion a still block can't. Convert the relationships
reference page to .mdx and embed it above the syntax (the static diagrams
below remain the exact reference).

Recorded via `pnpm casts`; build clean (25 pages).
2026-06-10 14:13:14 +00:00
claude@clouddev1 a8f84c9d17 feat(website): refine casts — trim shell, autoplay+loop landing, cap size
Address cast review feedback:

- Trim every cast to the in-app region (generate.mjs): the recording now
  starts with the app already running and ends on the last in-app frame —
  drops the `$ rdbms-playground` launch and the return-to-shell frame (the
  latter was the stray cursor-under-$ artifact). Opt out per cast with
  `keepShell: true` for demos that document the CLI launch.
- Landing quickstart cast: autoPlay + loop, with a 2.5s hold on the final
  frame so it pauses before restarting.
- Cap the demo at max-width 46rem and centre it, so the player (fit:'width')
  no longer scales its font up to the full splash column.

Casts re-recorded via `pnpm casts`. Build clean (25 pages).

Tab-keypress visibility deferred to an in-app overlay primitive (filed as
issue #22 — also serves the planned guided-lesson system); the cast notes
Tab in its caption for now.
2026-06-10 13:56:39 +00:00
claude@clouddev1 1f82fb2c79 chore(website): upgrade astro 6.4.5 + starlight 0.40.0 (clears markdown deprecation)
Astro 6.4.5 deprecated markdown.remarkPlugins/rehypePlugins/remarkRehype in
favour of the new unified() API. The warning came from @astrojs/starlight
0.39.3's own integration code, not our config; Starlight 0.40.0 adopts the new
API, so it's gone.

- astro 6.4.4 -> 6.4.5; @astrojs/starlight 0.39.3 -> 0.40.0
  (brings astro-expressive-code 0.43.1, @astrojs/markdown-remark 7.2.0)
- Starlight 0.40.0 adds an optional @astrojs/markdown-satteri peer (an opt-in
  high-performance markdown engine); it's an optional peer so pnpm doesn't
  install it, and we have no need for it — we stay on the default
  markdown-remark/unified pipeline

Verified: deprecation gone; pnpm build clean (25 pages); rendering signals
unchanged vs baseline (highlighting, > prompt + copy-button :has() CSS, asides,
embedded casts); pnpm audit clean.
2026-06-10 13:17:49 +00:00
claude@clouddev1 44f91724b6 feat(website): assistive-editor cast content (completes c904dbb)
The previous commit captured only the .md→.mdx rename — a botched `git add`
(a stale .md pathspec aborted the whole add) dropped the actual content. This
adds it:

- casts.mjs: the assistive-editor cast definition (Tab completion → the [ERR]
  validity indicator catching a misspelled table → friendly error → corrected
  command). Behavior verified by a throwaway spike before scripting.
- public/casts/assistive-editor.cast (generated via `pnpm casts`)
- embed the cast under the intro on the assistive-editor page

Verified: pnpm build clean (25 pages); cast bundled, served, and referenced.
Visual playback check pending (verify via dev server/tunnel).
2026-06-10 13:05:04 +00:00
claude@clouddev1 c904dbb68b feat(website): assistive-editor cast (completion + [ERR] indicator)
Add a second demo, earmarked as prime cast material: Tab completes a table
name, then the [ERR] validity indicator catches a misspelled table before
submit, the friendly error confirms it, and the corrected command runs.
Behavior verified by a throwaway spike before scripting.

- casts.mjs: assistive-editor cast definition
- public/casts/assistive-editor.cast (generated)
- convert the-assistive-editor.md -> .mdx and embed the cast under the intro

Verified: pnpm build clean (25 pages); cast bundled, served, and referenced
on the page. Visual playback check pending (verify via dev server/tunnel).
2026-06-10 13:04:31 +00:00
claude@clouddev1 fbf449f9e0 feat(website): asciinema cast pipeline + landing quickstart demo
Settle the cast toolchain (STYLE.md #9) and build the demo pipeline end to
end. Driver: autocast, chosen by spike — its !Interactive feeds keys to the
running TUI and captures the redraw, the right model for a full-screen
crossterm app. asciinema-automation was rejected (assumes shell echo/\n Enter;
produced a garbled cast against the TUI).

- add asciinema-player; Cast.astro (player island) + Demo.astro (the WASM-swap
  seam, ADR-website-001 §3)
- casts-src/: human-readable command-lists (casts.mjs) + generate.mjs, exposed
  as `pnpm casts`; expands steps to autocast YAML and records to public/casts/.
  Command-lists are the durable source; .cast files are regenerable (final
  re-record sweep due once the app is locked).
- quickstart.cast (create -> add columns -> insert -> show data) embedded on
  the landing page above the feature cards.

Verified: pnpm build clean (25 pages); player + cast bundled and served;
landing HTML references the cast. Visual playback check pending (no headless
browser here — verify via dev server over the tunnel).
2026-06-10 12:59:50 +00:00
claude@clouddev1 c0cc92a741 docs(website): rewrite Build the library + add Querying with joins guide
Build the library: polish and extend from a 2-table draft into the full
guided build — all four tables, the authors→books 1:n and the books↔members
m:n through the loans bridge (bridge-table concept taught in context), the
isbn unique constraint, and captured show-relationships / show-data output.
Remove the draft marker; it is now publication-quality. Uses the same sample
rows as the Reference pages so output matches across the site.

Querying with joins (new): joins built up from two tables → the three-table
bridge join → a filtered join → a group-by aggregate, all in advanced mode
with real captured output.

Verified: pnpm build clean (25 pages); no forbidden terms; internal links
resolve. Advanced-mode `mode advanced`/`mode simple` and the unique
constraint checked against source.
2026-06-10 12:11:39 +00:00
claude@clouddev1 10655e46de docs(website): fill the six Reference stubs with worked examples + output
Expand columns, relationships, indexes, constraints, inserting-and-editing-
data, and querying-and-inspecting from syntax-only stubs into full pages,
each with worked examples on the library schema and real captured app output
(structure boxes, relationship diagrams, data tables, show-lists, query
plans, cascade summaries). All output captured verbatim from the app — never
hand-drawn. Both simple- and advanced-mode forms shown where both apply;
advanced syntax verified against tests/source.

STYLE.md: record the output-block convention (plain unlabelled fence,
captured from a throwaway harness, not hand-drawn).

Verified: pnpm build clean (24 pages); no forbidden terms; internal links
and heading anchors resolve.
2026-06-10 11:50:18 +00:00
claude@clouddev1 619c200ea1 Merge branch 'main' into website (V1 relationship visualization)
Brings main's relationship-visualization feature (ADR-0044 in the main
namespace) and Gitea-migration cleanup onto the website branch, so the
docs can be written against the new diagram output:

- show relationship <name> / show table <T> render two-table connector
  diagrams (child-FK-left, parent-right, n…1 cardinality)
- compound-FK bus routing + pairing line
- ~2000 lines across src/{app,db,event,output_render,runtime,ui}.rs,
  new insta snapshots, tests/it/{show_list,compound_fk}.rs

Merged clean — no conflicts. The prior commit moved the website ADR out
of docs/adr/ into its own namespace, so main's ADR-0044
(relationship-visualization) lands with no collision.

Tests on the merged tree: 2207 passed, 0 failed, 0 skipped
(1 ignored doctest, inherited from main).
2026-06-10 11:06:14 +00:00
claude@clouddev1 dfb5f0b1b1 docs: move website ADR + plan into a dedicated docs/website/ namespace
The website subproject drew ADR numbers from the same global integer pool
as main, so every merge risked a collision — this already happened twice
(drafted 0042, bumped to 0044, both landing on numbers main had taken; main
has now used 0044 for relationship visualization). Give the website its own
ADR namespace so the two never compete again.

- docs/adr/0044-public-website-...md
    -> docs/website/adr/20260604-adr-website-001.md  (id: ADR-website-001)
- docs/plans/20260604-adr-0044-website.md
    -> docs/website/plans/20260604-website-implementation-plan.md
- new docs/website/adr/README.md index (dated <date>-adr-website-<NNN> seq)
- docs/adr/README.md: drop the 0044 entry, add a namespace pointer in the
  intro (keeps the list tail == merge-base, so main's 0044 merges cleanly)
- ADR-0000: record the subproject-ADR-namespace convention
- update references in STYLE.md, astro.config.mjs, the plan body

Handoff files left untouched as point-in-time history.
2026-06-10 11:04:55 +00:00
claude@clouddev1 39e97ac3f9 docs: website-branch session handoff (website-1)
First handoff for the website work, on a branch-scoped name sequence
(…-website-handoff-N.md) to avoid colliding with main's handoff-NN files.
Captures stack/layout, the five-section structure, binding conventions
(no DSL / no engine name / fence + prompt + copy rules), the canonical
library schema, a verified-syntax cheat-sheet, the dev-server IPv4 gotcha,
next-work priorities (fill the 6 Reference stubs, iterate guides, Phase B
landing, deferred casts), and process pins.
2026-06-10 10:41:45 +00:00
claude@clouddev1 936d9254c0 feat: add "Using the playground" section + Reference skeleton
Restructure the docs into five top-level sections, splitting the
application you drive from the database language you build with.

- New "Using the playground" section: command-line options; the assistive
  editor (completion, highlighting, [ERR]/[WRN] indicator, hints, in-line
  editing); the output pane (scrolling); projects (save/load/new/rebuild);
  undo/redo & history; export & import; clipboard; getting help. Grounded in
  the in-app help/usage and ADR-0003/0022/0027.
- Reference: seed the remaining topic pages (Columns, Relationships,
  Indexes, Constraints, Inserting & editing data, Querying & inspecting)
  with real syntax synopses; worked examples to follow.
- Surface the assistive editor on the landing page and in Getting started;
  restore cross-links now that targets exist.

Plan + STYLE updated to the five-section structure. 24 pages, build green,
links resolve, content clean; planned features carry "planned" callouts.
2026-06-10 10:40:07 +00:00
claude@clouddev1 44390e765d feat: simple-mode code-block highlighting, prompt, and copy rules
Add a custom Shiki grammar for the simple-mode command language
(src/grammars/rdbms.mjs), registered with Expressive Code. Two language ids
share it: rdbms (real commands) and rdbms-syntax (abstract templates).
Simple-mode blocks now highlight; advanced examples keep sql.

Separation + copy ergonomics via CSS (global.css): a decorative, copy-safe
"> " prompt on rdbms command lines (not in the copy buffer), and the copy
button hidden on multi-command rdbms blocks and on rdbms-syntax templates
(the app input is single-line, so a multi-command paste is not runnable);
single-command, sql, and sh blocks keep copy.

Content: convert 22 simple-mode fences to rdbms; lead the simplest examples
(first project, Tables reference) with bare "with pk" (the beginner default
that creates a ready-made id key), pointing to the named form. Record the
fence + prompt conventions in STYLE.md.
2026-06-09 22:30:44 +00:00
claude@clouddev1 995c0ba8eb docs: reconcile website doc inventory with merged main scope
The merge from main added user-facing surface the pre-merge inventory had
listed as planned. Mark them documented-as-shipped: show tables /
relationships / indexes + show relationship/index <name> (V5/V5a),
help [<command>] + help types (H3), compound-primary-key foreign-key
references (T3, ADR-0043), and friendlier parse-error messaging (H1a).
Refresh the test count to 2193 and note requirements.md now uses a [/]
partial marker (trust the code, not the marker).
2026-06-09 22:30:44 +00:00
claude@clouddev1 c72c624daa chore: bind website dev/preview server to IPv4 loopback (127.0.0.1)
Astro/Vite's default localhost bind resolves to IPv6 ::1 on this host,
which silently breaks `ssh -L 4321:127.0.0.1:4321` tunnels (they target
IPv4). Pin server.host to 127.0.0.1 so dev/preview is reachable over an
IPv4 loopback forward. Loopback-only — no network exposure.
2026-06-09 21:44:43 +00:00
claude@clouddev1 9e774b2dfa docs: ADR numbering discipline — assign numbers at merge-to-main
Codifies the fix for the ADR-0042 cross-branch collision (resolved this
merge by renumbering the website ADR to 0044): ADR numbers are assigned
when a branch merges to main, not at creation. On a branch, draft under
a placeholder (ADR-XXXX title / draft-<slug>.md filename); main's
docs/adr/README.md is the single source of truth for the next free
number.

- ADR-0000: new "Numbering discipline" section.
- CLAUDE.md: pointer to it from the documentation-discipline note.
2026-06-09 20:30:36 +00:00
claude@clouddev1 40de389bcb Merge branch 'main' into website (Gitea migration + ADR renumber)
Brings website up to date with main (18 commits): H1a parse-error
pedagogy, V5/H3/V5a show+help commands, ADR-0043 compound-PK FK,
handoffs 58-59, and the GitHub->Gitea doc scrub (Cargo.toml repository,
CLAUDE.md, ADR-0001 amendment, requirements).

Conflict: docs/adr/README.md. main and website had each created an
ADR-0042 (main: H1a parse-error pedagogy; website: public website &
docs site). Renumbered the website ADR to 0044 (next free after main's
0042/0043) and updated all references (ADR file, plan file, STYLE.md,
astro.config.mjs, README index). Website build verified green.
2026-06-09 20:28:27 +00:00
claude@clouddev1 0fcb7b1105 docs: website docs structure + first content pages
Phase D foundation. Configures the pragmatic four-section sidebar
(Getting started / Guides / Reference / Concepts) and replaces the
template example pages with grounded content built on the shared
"library" example database (authors/books/members/loans):

- Getting started: installation, first project, simple vs advanced,
  the example library.
- Reference: Types (all ten + serial/shortid + advanced aliases),
  Tables (create/drop, compound PK, advanced CREATE TABLE).
- Concepts: projects & storage (readable files, derived database,
  autosave, temp projects).
- Guides: Build the library (draft, to be refined for teaching).

Command syntax grounded in en-US.yaml usage/help, command.rs, and
types.rs (verified against tests). Records the settled doc decisions
in STYLE.md. Build green (10 pages, Pagefind); content clean of
"DSL"/engine-name.
2026-06-06 07:34:57 +00:00
claude@clouddev1 cea99e8b70 chore: scaffold website (Astro 6 + Starlight + Tailwind v4)
Phase A of docs/plans/20260604-adr-0042-website.md. Scaffolds the site
under website/ from the Starlight template; adds Tailwind v4 (via
@tailwindcss/vite) bridged to Starlight with @astrojs/starlight-tailwind
(src/styles/global.css + customCss). Production build is green: static
output, Pagefind search index, sharp image optimization.

Template placeholders (title, example pages, sidebar) are left for
Phase B/D. Reconciles the ADR/plan/index wording from "Astro 5" to
"Astro 6" to match the scaffolded toolchain.
2026-06-05 15:00:12 +00:00
claude@clouddev1 1fad29c0f9 docs: ADR-0042 — public website + documentation site plan
Planning artifacts for the first public website, recorded before any
code is written.

- ADR-0042: the decisions — Astro 5 + Starlight + Tailwind v4 (over
  SvelteKit); asciinema .cast demos reusable in docs (scripted-input
  driver, not history.log replay); in-page WASM playground deferred
  behind a stable demo seam, with the portable-core vs native-edge
  boundary recorded for a future ADR; portable static hosting (Vercel
  target); monorepo (website/); website is the canonical docs home;
  full-feature-set docs with "planned" callouts; user-facing copy uses
  no engine name and no "DSL"; install via prebuilt binaries + package
  managers.
- docs/plans/20260604-adr-0042-website.md: implementation plan with the
  grounded documentation inventory and phases A–E.
- website/STYLE.md: living documentation style guide + open-decisions log.
- docs/adr/README.md: index updated for ADR-0042 (numerical order).
2026-06-05 08:13:36 +00:00
69 changed files with 13097 additions and 1 deletions
+4 -1
View File
@@ -182,7 +182,10 @@ Key invariants in the code:
ADR. In-flight discussion stays in conversation or issues ADR. In-flight discussion stays in conversation or issues
until it settles. The ADR-0000 index-upkeep rule applies: until it settles. The ADR-0000 index-upkeep rule applies:
every ADR change updates `docs/adr/README.md` in the same every ADR change updates `docs/adr/README.md` in the same
edit. edit. ADR **numbers** are assigned at merge-to-`main` (draft
under a placeholder `ADR-XXXX` / `draft-<slug>.md` on a
branch) to avoid cross-branch collisions — see ADR-0000
"Numbering discipline".
- **Issue tracking.** Bugs and enhancements are filed as Gitea - **Issue tracking.** Bugs and enhancements are filed as Gitea
issues (see *Issue tracking — Gitea via `tea`* below). issues (see *Issue tracking — Gitea via `tea`* below).
`docs/requirements.md` and the ADRs remain the source of truth `docs/requirements.md` and the ADRs remain the source of truth
@@ -38,6 +38,44 @@ The index lists ADRs in numerical order. Each entry shows the
number, title, and — where relevant — status annotations such as number, title, and — where relevant — status annotations such as
"Superseded by ADR-NNNN" or "Deprecated". "Superseded by ADR-NNNN" or "Deprecated".
## Numbering discipline
ADR numbers are a single global sequence, so two branches can each grab
"the next number" independently and collide on merge. (This happened when
the `website` branch's ADR-0042 met `main`'s ADR-0042, resolved by
renumbering the former to ADR-0044.) To prevent it:
**Assign an ADR's number at merge-to-`main`, not at creation.** While the
work lives on a non-`main` branch, draft the ADR under a placeholder — an
`ADR-XXXX` title and a `draft-<slug>.md` filename — and reference it that
way from any plan or notes. Give it the next free number only when the
branch merges to `main`, renaming the file and updating its references in
the same step.
A number is "taken" only once it appears in `main`'s `docs/adr/README.md`,
which is the single source of truth for the next free number — never
compute "next" from a feature branch. A branch that genuinely needs a real
number up front may instead reserve one by landing a stub index entry on
`main` first, but placeholder-until-merge is the default.
### Subproject ADR namespaces
A long-lived subproject developed on its own branch can escape the shared
integer pool entirely by keeping its decision records in a **separate
namespace**, rather than fighting collisions on every merge. The **website**
(`docs/website/adr/`) is the first: its ADRs use a dated sequence —
`<date>-adr-website-<NNN>.md`, referenced in prose as `ADR-website-NNN`
and are indexed by their own `docs/website/adr/README.md`. Because the
date-plus-subproject prefix is disjoint from `main`'s integer sequence, a
website ADR and a `main` ADR can never claim "the same number" again. (This
namespace was created on 2026-06-10 after the website's ADR collided with
`main`'s on consecutive numbers — drafted 0042, bumped to 0044, both times
landing on a number `main` had taken; the move retired it from the pool as
**ADR-website-001**.) The main `docs/adr/` index carries a pointer to each
such namespace. Use this for a new subproject only when it is genuinely
self-contained and branch-isolated; one-off cross-cutting decisions stay in
the global sequence.
## Out-of-scope discipline ## Out-of-scope discipline
ADRs (and the plans they spawn) lean heavily on "out of scope" language. ADRs (and the plans they spawn) lean heavily on "out of scope" language.
+7
View File
@@ -3,6 +3,13 @@
This directory contains the project's ADRs, recorded per This directory contains the project's ADRs, recorded per
[ADR-0000](0000-record-architecture-decisions.md). [ADR-0000](0000-record-architecture-decisions.md).
> **Website subproject ADRs** live in a separate namespace —
> [`docs/website/adr/`](../website/adr/README.md) — with their own dated
> sequence (`<date>-adr-website-<NNN>.md`, id `ADR-website-NNN`), so they
> never compete with this global integer pool for numbers (see ADR-0000
> "Numbering discipline"). The website itself was decided in
> **ADR-website-001** (formerly ADR-0044 in this index).
## Index ## Index
- [ADR-0000 — Record architecture decisions](0000-record-architecture-decisions.md) - [ADR-0000 — Record architecture decisions](0000-record-architecture-decisions.md)
+181
View File
@@ -0,0 +1,181 @@
# Website-branch handoff — 2026-06-10 (website-1)
First handoff for the **website** work. This is a **separate sequence** from
`main`'s `YYYYMMDD-handoff-NN.md` files — branch-scoped name on purpose, so
the two don't collide. Continue numbering these `…-website-handoff-N.md`.
## State
- **Branch:** `website`. **HEAD `936d925`.** Not pushed (push is the user's
step). Working tree clean.
- The website lives in **`website/`** (monorepo; the playground crate is at
the repo root). Decisions: **ADR-0044**
(`docs/adr/0044-public-website-and-documentation-site.md`). Implementation
plan: **`docs/plans/20260604-adr-0044-website.md`**. Living style guide:
**`website/STYLE.md`** (read this first — it has the binding conventions
and an open-decisions log).
## Stack & layout
- **Astro 6 + Starlight + Tailwind v4**, all under `website/`.
- `website/astro.config.mjs` — Starlight config (title, 5-section sidebar,
Expressive Code `langs`, `server.host: '127.0.0.1'`).
- `website/src/grammars/rdbms.mjs` — custom Shiki grammar, **two language
ids**: `rdbms` (real commands) and `rdbms-syntax` (abstract templates).
- `website/src/styles/global.css` — Starlight↔Tailwind bridge + the `> `
command prompt + copy-button hiding (CSS `:has()`).
- `website/src/content/docs/` — the five sections.
## Commands
```sh
cd website
pnpm install # node_modules is gitignored — reinstall on a fresh checkout
pnpm dev # serves http://127.0.0.1:4321 (see dev-server gotcha below)
pnpm build # static dist/, 24 pages, Pagefind search index
```
**Dev-server gotcha (already fixed, don't re-break):** Astro/Vite's default
`localhost` bind resolves to IPv6 `::1` here, which breaks SSH
`-L 4321:127.0.0.1:4321` tunnels. `server.host: '127.0.0.1'` in the config
pins IPv4. Tunnel with `ssh -L 4321:127.0.0.1:4321 <host>`.
**Verify after changes:** `pnpm build` clean; then from the repo root
`grep -rniE '\b(DSL|SQLite|STRICT|rusqlite|PRAGMA)\b' website/src/content/`
must be empty; internal links should resolve (build doesn't fail on broken
links — no validator installed — so sanity-check by hand or with a small
script).
## Documentation structure (5 sections, autogenerated per directory)
1. **Getting started** — install, first-project, modes, example-library. **(real)**
2. **Using the playground** — command-line-options, the-assistive-editor,
the-output-pane, projects, undo-and-history, export-and-import,
copy-to-clipboard, getting-help. **(real, grounded)** *This is "the app you
drive", distinct from the database-language Reference.*
3. **Guides** — build-the-library **(DRAFT — marked; to be iterated for
teaching quality before publication)**.
4. **Reference** — types **(real)**, tables **(real)**; columns,
relationships, indexes, constraints, inserting-and-editing-data,
querying-and-inspecting **(STUBS — real syntax synopsis + an "In progress"
note; THEY NEED WORKED EXAMPLES — this is the main remaining bulk)**.
5. **Concepts** — projects-and-storage **(real)**.
- Landing: `index.mdx` splash (feature cards incl. the assistive editor +
start-here links).
## Binding conventions (STYLE.md / ADR-0044 §7)
- **No "DSL"** in user-facing copy → "simple mode" / "advanced mode".
- **No engine name** (SQLite/STRICT/rusqlite/PRAGMA) → "the database" / "the
engine".
- **Code fences:** simple-mode commands → ` ```rdbms ` (highlighted; gets a
decorative copy-safe `> ` prompt via CSS). Abstract syntax templates →
` ```rdbms-syntax ` (highlighted, **no** prompt, no copy button). Advanced
SQL → ` ```sql `. Shell → ` ```sh `.
- **One command per line** in `rdbms` blocks. A multi-line *single* statement
(advanced `CREATE TABLE`) goes in ` ```sql `.
- **Copy button** is hidden on multi-line `rdbms` blocks and on
`rdbms-syntax` (the app input is single-line — a multi-command paste isn't
runnable); kept on single-command `rdbms`, and all `sql`/`sh`.
- Unshipped features → `:::caution[Planned]` aside; never presented as
shipped.
- **Ground every page in source** — `parse.usage.*` / `help.*` in
`src/friendly/strings/en-US.yaml`, `src/dsl/command.rs`, `src/dsl/types.rs`,
the ADRs. **Do not** trust `requirements.md` markers (handoff-59 found
~46% mis-marked; it now uses a `[/]` partial legend) — verify against code.
## Canonical example database (use in every example)
A small **library**: `authors`(author_id serial pk, name text, birth_year
int) · `books`(book_id serial pk, title text, author_id int→authors,
published int, isbn text unique) · `members`(member_id serial pk, name text,
joined date) · `loans`(loan_id serial pk, book_id int→books, member_id
int→members, loaned_on date, returned_on date). 1:n author→books; m:n
books↔members via loans. **Simplest examples lead with bare `with pk`** (a
default `id` key); the library build uses **named** keys (`author_id`, …) so
relationships read clearly.
## Verified syntax cheat-sheet (don't re-derive)
- Simple create: `create table <T> with pk [<col>(<type>)[, ...]]` (bare =
default `id`); `add column [to] [table] <T>: <name> (<type>)`;
`rename column [in] [table] <T>: <old> to <new>`; `change column … (<type>)
[--force-conversion|--dont-convert]`; `drop column [from] [table] <T>: <col>
[--cascade]`.
- Advanced create: `create table T (id serial primary key, …, col int
references parent(col))` (verified against `tests/it/sql_create_table.rs`).
- Relationship: `add 1:n relationship [as <name>] from <P>.<col> to <C>.<col>
[on delete <action>] [on update <action>] [--create-fk]`;
compound: `from <P>.(a, b) to <C>.(x, y)`; drop by name or by endpoints.
- Data: `insert into T [(cols)] [values] (vals)`; `update T set … (where … |
--all-rows)`; `delete from T (where … | --all-rows)`.
- Inspect: `show data <T> [where …] [limit n]`, `show table <T>`, `show
tables|relationships|indexes`, `show relationship|index <name>`.
- `explain <…>` (query plan; safe — never executes). Advanced `select …`.
- 10 types: text int real decimal bool date datetime blob serial shortid;
advanced-mode SQL aliases (integer/varchar/timestamp/numeric/…).
- App commands: save / save as / new / load / rebuild / export [path] /
import <zip> [as <t>] / undo / redo / replay <path> / mode / help
[<command>] / help types / copy [all|last] / quit. (`hint` and `seed` are
NOT implemented — mark planned/omit.)
## Next work (priority order)
1. **Fill the 6 Reference stubs** with worked examples on the library schema
(the remaining bulk). Each has a syntax synopsis + an "In progress" note —
expand to full content: worked example(s), both simple + advanced forms
where both apply, cross-links. This is the biggest chunk.
2. **Iterate the Guides** for teaching quality; add guides (model a 1:n / m:n,
querying with joins). The user flagged guides as the most important
didactic content, to be polished before publication.
3. **Phase B — landing polish:** use the `frontend-design` skill; set
Starlight `site` (production URL) once the domain is known (enables sitemap
+ OG/SEO); add a logo + favicon (small Starlight config). Branding palette
when the user wants it (staying on Starlight; community themes were
surveyed — see ADR-0044 / chat).
4. **asciinema casts — DEFERRED until the app is final** (ADR-0044 §2). When
starting, settle STYLE.md open-decision #9: scripted-input driver
(`asciinema-automation` vs `autocast` — prove with a throwaway test run),
`.cast` script format + repo location, terminal geometry, light/dark
player theme, file naming. The **assistive editor** is prime cast material
(completion / `[ERR]`/`[WRN]` indicator are motion a still block can't
show) — earmark a cast for it on the landing + the assistive-editor page.
5. Remaining STYLE.md open decisions: **versioning** (leaning single-version
for launch) and **SEO/meta** (settle with Phase B + the `site` URL).
## Process pins
- **Commits:** user-confirmed (show the message first), **no AI attribution**,
**append-only** (no amend/rebase/force-push). Push is the user's step.
- **ADR numbering:** assigned at merge-to-`main` (ADR-0000 "Numbering
discipline", added this branch). The website ADR is **0044** — renumbered
from 0042 on the `main` merge, because `main` had independently used 0042
(H1a) and 0043 (compound-FK).
- **Issues:** Gitea via `tea` (repo `oli/rdbms-playground` on
`git.lazyeval.net`); append `< /dev/null` + `timeout 30`; never raw API.
- **Escalate genuine forks**, declare epistemic status, write down the DA pass
(`/runda`) on non-trivial plans.
## Commit history on this branch (newest first)
```
936d925 feat: add "Using the playground" section + Reference skeleton
44390e7 feat: simple-mode code-block highlighting, prompt, and copy rules
995c0ba docs: reconcile website doc inventory with merged main scope
c72c624 chore: bind website dev/preview server to IPv4 loopback (127.0.0.1)
9e774b2 docs: ADR numbering discipline — assign numbers at merge-to-main
40de389 Merge branch 'main' into website (Gitea migration + ADR renumber)
0fcb7b1 docs: website docs structure + first content pages
cea99e8 chore: scaffold website (Astro 6 + Starlight + Tailwind v4)
1fad29c docs: ADR-0042 — public website + documentation site plan (now ADR-0044)
```
## Review status (what the user has signed off)
Highlighting / `> ` prompt / copy behavior — good. Voice, altitude,
terminology — good. Responsive layout (checked in Polypane) — good. Locked
decisions: bare `with pk` leads the simplest examples; copy hidden on
multi-command blocks (not per-command copy); the 5-section structure with
"Using the playground" near the top; assistive editor surfaced on
landing + Getting started. **The 6 Reference stubs have not been reviewed for
content** — only their syntax synopses exist.
+205
View File
@@ -0,0 +1,205 @@
# Website-branch handoff — 2026-06-11 (website-2)
Second handoff for the **website** work (separate sequence from `main`'s
`YYYYMMDD-handoff-NN.md`). Read `website-1` (2026-06-10) first for the
original scaffolding context; this note covers everything since.
## State
- **Branch:** `website`. **HEAD `e782a28`.** Working tree clean. Pushed
through an earlier point; currently **ahead of `origin/website`** (push is
the user's step — never push).
- The website lives in **`website/`** (monorepo; the playground crate is at
the repo root). Living style guide + binding conventions:
**`website/STYLE.md`** (read first). Website decisions:
**`docs/website/adr/20260604-adr-website-001.md`** (the website ADR namespace
— see below). Plan: `docs/website/plans/20260604-website-implementation-plan.md`.
## What changed since website-1 (commit highlights, newest first)
```
e782a28 feat(website): projects cast (vi-nav load picker) + --demo on all casts
927e6b2 Merge branch 'main' (m:n, logging, UI nav, demo overlays, vi-nav)
52860c3 feat(website): casts for first-project/modes/undo-redo; quit via Ctrl-C
ce153bd docs(website): add SQL queries reference page (advanced query surface)
302329d docs(website): record the cast-placement policy in STYLE.md
bb7887e feat(website): relationship-diagram cast on the relationships page
65a48fa feat(website): joins cast on the querying-with-joins guide
c0cc92a docs(website): rewrite Build the library + add Querying with joins guide
10655e4 docs(website): fill the six Reference stubs with worked examples + output
a8f84c9 feat(website): refine casts — trim shell, autoplay+loop landing, cap size
… (cast pipeline, the astro/starlight upgrade, the ADR-namespace move)
```
## ADR namespace (important — avoids the recurring collision)
Website decision records live in their **own namespace**:
`docs/website/adr/` (`<date>-adr-website-<NNN>.md`, id `ADR-website-NNN`),
indexed by `docs/website/adr/README.md`. They do **not** draw from `main`'s
global ADR integer pool, so a `main` ADR and a website ADR can never collide
again (this is why the latest merge of `main`'s ADR-0045/0046/0047 was
conflict-free). Recorded in ADR-0000 "Numbering discipline". The main
`docs/adr/README.md` intro carries a pointer to the website namespace.
## Content status
**Done & verified (build clean, grounded in source, forbidden-terms clean):**
- **Getting started** — installation, first-project, modes, example-library.
- **Using the playground** — command-line-options, the-assistive-editor,
the-output-pane, projects, undo-and-history, export-and-import,
copy-to-clipboard, getting-help.
- **Guides** — build-the-library (full 4-table build, 1:n + m:n bridge),
querying-with-joins.
- **Reference** — types, tables, columns, relationships, indexes, constraints,
inserting-and-editing-data, querying-and-inspecting, **sql-queries** (the
advanced SELECT surface: DISTINCT, GROUP BY/HAVING, set ops, subqueries,
CTEs, CASE/CAST/functions, with a "supported subset" boundary note).
- **Concepts** — projects-and-storage.
- Landing `index.mdx` splash with the quickstart cast.
**26 pages build clean.** Only expected warning: sitemap needs `site` (Phase B).
## asciinema casts — the pipeline + the 7 casts
Pipeline (STYLE.md "asciinema casts", ADR-website-001 §2):
- **Driver: `autocast`** (chosen by spike; `asciinema-automation` can't drive a
full-screen TUI). Sources in `website/casts-src/casts.mjs`; `pnpm casts`
runs `casts-src/generate.mjs` → autocast YAML → `public/casts/<name>.cast`.
Command-lists are the durable source; **`.cast` files are regenerable** —
re-run `pnpm casts` (needs a `cargo build` binary at `../target/debug`).
- **Components:** `Cast.astro` (asciinema-player island) wrapped by
`Demo.astro` (the WASM-swap seam, ADR-website-001 §3). Embed via `<Demo
src="/casts/NAME.cast" … />` in an **.mdx** page (md can't import).
- **Generator features:** trims each cast to the in-app region (drops shell
launch + the return-to-shell); ends casts with **Ctrl-C** (`{ key: 'CtrlC' }`)
not a typed `quit` (invisible, so the cast ends on the last content frame);
per-cast `holdEnd`, `dataDir` (isolated data root, wiped per run), and
**`--demo` is default-on** (opt out with `demo:false`).
- **The 7 casts:** quickstart (landing, autoplay+loop), assistive-editor,
relationship-diagram, joins, modes, undo-redo, **projects** (the new one:
save as → new → load via the picker, navigated with `j`).
### `--demo` (#22 / ADR-0047) is on for ALL casts
The demonstration overlay shows a **badge** for special keystrokes
(`[ENTER]`, `[TAB]`, arrows, etc.) — plain characters are NOT badged. This
makes e.g. the assistive-editor's Tab completion visible (`[TAB]`), and the
projects cast's `j`/`k` picker navigation stays *un*surfaced (plain chars) by
design. Captions exist too (a stealth `Ctrl+]`-delimited banner) — usable in
casts for neutral "point something out" labels, not yet used.
### ⚠️ Cast tooling limits (don't rediscover these)
- autocast can only send **single characters, ASCII control codes (`^X`), and
waits** — **NO arrows / PageUp/PageDown / Home/End / function keys** (those
are escape sequences; the per-key delay makes the terminal read a lone Esc —
verified). So any interaction we want to demo must be reachable via typeable
keys. This is why #24 (vi `j/k` in the picker) was needed for the projects
cast, and why **output-pane scrolling has no cast** (needs PgUp/PgDn).
- `Ctrl+]` (caption toggle) and `Ctrl-C` (quit) ARE sendable (`^]`, `^C`).
### ⚠️ No-advertising constraint (user, 2026-06-11)
The docs must **NOT** advertise that the load picker supports **vi keys**, nor
that **`Ctrl+]`** is the caption/banner trigger. The `--demo` flag itself MAY
be documented lightly as "a teaching helper that shows special keystrokes" —
and nothing more. Casts may *use* vi-nav and captions (the viewer sees only the
result/banner, not the keystroke), but cast captions must not name `j/k` or
`Ctrl+]`.
## NEXT WORK — priority order
### 1. Document the features the `main` merge brought (the biggest gap)
The merge (`927e6b2`) added app features that are **not yet documented**:
- **m:n convenience command** — `create m:n relationship …` (C4, **ADR-0045**).
The relationships page currently models m:n only via the manual loans-bridge.
Document the convenience command (it auto-generates the junction table).
Ground in ADR-0045 + `tests/it/m2n.rs` + `tests/typing_surface/create_m2n.rs`
for exact syntax. Likely a new section on the **relationships** reference
page and/or a mention in the build-the-library guide.
- **`--demo` flag** — document on **command-line-options** as a teaching helper
that "shows special keystrokes" (per the no-advertising constraint above —
do NOT mention badges-for-vi or captions/`Ctrl+]`).
- **ADR-0046 UI** — the **schema sidebar** (auto-shows on wide terminals,
`Ctrl-O` navigation mode to peek/expand), **responsive two-row input** +
horizontal scroll, and the geometry-fixed hint panel. Decide where in *Using
the playground* (a new "the schema sidebar" page, or fold into the-output-pane
/ the-assistive-editor). Ground in ADR-0046.
- FK-message fixes + the X1 logging sweep: **no user-doc impact** (note only).
Whenever output changed because of the merge, **re-verify any affected static
output blocks** (capture-harness recipe below).
### 2. Consider a final cast re-record sweep + optional captions
- All casts re-record with `pnpm casts` once the app is "final".
- **Chase up two pacing/clarity guidelines across the existing casts** (added
to STYLE.md "Cast pacing & clarity" 2026-06-11; the projects cast already
follows them):
1. **Don't submit a command too fast** — a typed-and-`Enter`ed-in-one-instant
command vanishes before the viewer reads it. Re-review each cast for
type-then-instant-Enter (especially modal confirms / short commands) and
add a pause before `Enter` (split `type` and `key:'Enter'` steps).
2. **Show state where the sidebar would** — at 90 cols the schema sidebar is
hidden (ADR-0046), so insert `show tables` / `show table` / `show data`
where state changes, so the viewer can follow what happened.
- **Review whether caption banners would improve the existing casts.** The
demo overlay can show a neutral step **caption** (the stealth `Ctrl+]`
banner) to label or narrate a moment — e.g. marking the phases of the
build-the-library/projects casts, or calling out the relationship diagram /
the teaching echo in the modes cast. Go cast-by-cast and decide where a
caption adds clarity vs. adds noise. Constraint: caption **text must not name
keys** (no `j/k`, no `Ctrl+]`); it narrates *what* is happening, not *how* it
was typed. (Captions are wired but not yet used in any cast.)
- Output-pane scrolling cast remains blocked (PgUp/PgDn unsendable). If desired
later, it needs an app-side typeable scroll key (file an enhancement like #24)
— otherwise leave it to static docs.
### 3. Phase B — landing/site polish
- Set Starlight **`site`** (production URL) → clears the sitemap warning,
enables sitemap + canonical/OG. Then SEO/meta conventions (STYLE #8).
- Logo + favicon; branding palette (staying on Starlight).
- **Light/dark player theme**: the asciinema player theme is currently fixed
(`asciinema`); sync it to the Starlight theme toggle (folded into STYLE #8).
- Use the `frontend-design` skill.
### 4. Open STYLE.md decisions
- **#7 Versioning** (leaning single-version for launch).
- **#8 SEO/meta** + the player light/dark theme.
## Capture-harness recipe (how to get accurate static output for new pages)
Output blocks must be **captured from the real app, never hand-drawn**
(STYLE.md). Pattern used throughout:
- For `pub` render fns (`render_data_table`, `render_explain_plan`) + the DB
worker API: a throwaway **external** test `tests/doc_capture.rs` that builds
the library schema via `Database` and prints rendered output; run
`cargo test --test doc_capture -- --nocapture --ignored`; paste verbatim
(trim trailing spaces); delete the file.
- For `pub(crate)` fns (`render_structure_with_diagrams`,
`render_relationship_diagram`): an in-crate `#[ignore]` test in
`src/output_render.rs`'s test module instead.
- **Verify box-drawing integrity** after pasting (top `┬` count == bottom `┴`,
equal line lengths) — a mis-paste truncated a CTE border once and the check
caught it.
## Verify-after-changes checklist
```sh
cd website && pnpm build # clean; 26 pages; only the `site` warning
# from repo root — forbidden terms must be empty:
grep -rniE '\b(DSL|SQLite|STRICT|rusqlite|PRAGMA)\b' website/src/content/
# internal links + heading anchors: spot-check in dist/ (no link validator installed)
cd website && pnpm casts # regenerate all casts (needs target/debug binary)
```
Dev server + tunnel for visual checks (player playback, sizing, badges):
`cd website && pnpm dev` (binds 127.0.0.1:4321) then `ssh -L 4321:127.0.0.1:4321 <host>`.
**Visual playback of all 7 casts (now with `--demo` badges) is still pending a
tunnel check by the user.**
## Process pins
- **Commits:** user-confirmed (show the message first), **no AI attribution**,
**append-only** (no amend/rebase/force-push). Push is the user's step.
- **Ground every page in source** (`src/dsl/*`, `en-US.yaml`, the ADRs) — not
`requirements.md` markers. No engine name, no "DSL" in user-facing copy.
- **Issues** via `tea` (repo `oli/rdbms-playground` on `git.lazyeval.net`;
append `< /dev/null` + `timeout 30`). Open/related: **#22** (demo overlay,
implemented), **#24** (vi picker nav, implemented). Both merged via `927e6b2`.
- Escalate genuine forks; declare epistemic status; write down the `/runda` DA
pass on non-trivial plans.
+120
View File
@@ -0,0 +1,120 @@
# Session handoff — 2026-06-15 (71)
Short, focused handover. Continues immediately from handoff-70 (which
shipped H2 / the contextual `hint`, ADR-0053). **A user smoke-test
surfaced a correctness bug in the hint content, and it implicates the
whole corpus.** This handoff exists so the next session does a
**systematic semantic verification pass over every hint block** — context
ran too low to do it now.
## §1. State
**Branch:** `main`, clean, all committed (local; push pending). **2499
pass / 1 ignored, clippy clean.** Open issues: #35#38 (see handoff-70).
H2 / ADR-0053 is *functionally* complete; the **content is not
trustworthy** until the pass below is done.
## §2. The bug (confirmed)
`hint.cmd.create_table` (in `src/friendly/strings/en-US.yaml`) reads:
```
What: Create a new table — its columns, their types, and a primary key.
Example: create table Customers with pk id(serial), name(text), email(text)
Concept: A table is a set of rows that share the same columns. The primary
key uniquely identifies each row; a `serial` key numbers the rows for you.
```
**This is wrong.** In the DSL, **everything after `with pk` is the
primary-key column list** (a possibly *compound* PK, ADR-0005). So the
example does **not** create a table with `pk=id` plus regular columns
`name`/`email` — it creates a table whose **compound primary key is
(id, name, email)**. Non-key columns are added *separately* with
`add column`. The `what` ("its columns, their types") and the example
both mislead a learner badly.
- **Evidence:** real test usage is `create table Orders with pk
id(serial), CustId(int)` (a 2-column *compound PK*) and the common form
`create table X with pk id(int)` (single-column PK only). The usage
template `create table <Name> with pk [<col>(<type>)[, ...]]` is itself
misleading — the `[, ...]` is the PK list, not regular columns.
- **Correct mental model:** `create table <T> with pk <pk-cols…>` then
`add column <T>: <name> (<type>)` for each non-key column. Confirm
against ADR-0005 (compound PK) and ADR-0009 (DSL syntax) when fixing.
## §3. Root cause — why this needs a *full* pass
During Phase C I verified *some* examples against `parse.usage.*`
templates and real test greps, but for others I **extrapolated** beyond
verified syntax. For `create_table` I saw `... with pk id(int)` (single
col) and wrongly generalised to "pk + more columns," misreading the
`with pk` list as a column list. The examples are **syntactically**
checked but not **semantically** — i.e. not verified to *do what the
`what`/`concept` claims*.
So the corpus needs a pass that, for **every** `hint.cmd.*` and
`hint.err.*` block, checks:
1. the `example` parses **and runs**, and
2. it actually demonstrates what `what`/`concept` says, and
3. `what`/`concept` are factually true of the real behaviour.
**Don't trust grep+extrapolation.** Prefer: run the example in the app
(or a Tier-3 test), or check it against the authoritative ADR.
## §4. The pass — how to do it (next session)
The corpus lives in `src/friendly/strings/en-US.yaml` under `hint.cmd.*`
(per command form) and `hint.err.*` (per runtime error class). The
inventory and authoritative syntax sources:
- **`hint.cmd.<form>`** — for each, cross-check the example against the
matching `parse.usage.<form>` template **and** the form's ADR, and run
it. Highest-risk (extrapolated, verify first): **DDL** — `create_table`
(known wrong), `add_column`, `add_index`, `add_constraint`,
`change_column`, `drop_*`, `create_m2n`; **advanced-SQL** — confirm
each is in the supported SQL subset (`select`, `with` CTE,
`sql_insert/update/delete`, `sql_create_table`, `sql_alter_table`,
`sql_create_index/drop_index/drop_table`, `explain_sql`); **DML** —
`seed` forms, `explain`, `show_*`, `update`/`delete` (`--all-rows` /
required-WHERE wording). App commands are lower-risk (reference-style).
- **`hint.err.<class>`** — verify the fix recipe in `example` is actually
the right remedy and `concept` matches the engine's real behaviour
(FK sides, `on delete` actions, check/not_null/unique semantics).
- Relevant ADRs: 0005 (types + compound PK), 0009 (DSL syntax), 0011 (FK
type compat), 0013 (relationships/rebuild), 0014 (data ops +
required-WHERE), 0025 (indexes), 0028/0039 (explain), 00300036 (SQL
subset), 0048 (seed). `docs/requirements.md` for scope.
**Suggested method:** drive the app (`/run` or a small PTY/Tier-3 harness)
and actually execute each example; or add a test that parses+runs every
`hint.cmd.*` example and asserts success. The latter would also be a
durable regression guard — consider adding it as part of the pass (it
upgrades the comprehensiveness coverage test from "a block exists" to
"the example actually works").
## §5. Immediate fix ready to apply
`create_table` is diagnosed (§2). The corrected block should make the
example a PK-only `create table` and move the regular columns to a
follow-up `add column`, e.g.:
```
What: Create a new table with its primary key.
Example: create table Customers with pk id(serial)
Concept: A table is a set of rows sharing the same columns. `with pk`
declares the primary key (one column, or several for a compound
key); add the other columns afterwards with `add column`.
```
Apply this (and re-check `create_m2n` / `add_*` while there), but only as
part of the systematic pass — a one-off fix risks leaving siblings wrong.
## §6. How to take over
1. Read handoffs 70 → 71, `CLAUDE.md`.
2. Confirm green: `cargo test` (2499 / 1 ignored), `cargo clippy
--all-targets`.
3. Do the §4 pass (consider the run-every-example test in §4). Test-first,
`/runda` before commit, confirm the commit message with the user.
4. Pedagogy wins — these are teaching strings; correctness and clarity
over cleverness.
@@ -0,0 +1,139 @@
# ADR-website-001: Public website and documentation site
## Status
Accepted (2026-06-04). Implementation plan:
[`docs/website/plans/20260604-website-implementation-plan.md`](../plans/20260604-website-implementation-plan.md).
> History: drafted as ADR-0042, renamed to ADR-0044 (each collided with a
> number `main` had independently assigned — H1a took 0042, compound-PK FK
> took 0043, then relationship-visualization took 0044). Moved to the
> website ADR namespace (`docs/website/adr/`, id **ADR-website-001**) on
> 2026-06-10 to end the recurring cross-branch number collision: website
> decision records now draw from their own dated sequence and never the
> main global ADR pool (see ADR-0000 "Numbering discipline"). Content is
> unchanged from the original draft.
## Context
RDBMS Playground is nearing its first public release and needs a public
website that does two jobs: **attract** — a landing page that shows the
playground in action — and **document** — a thorough, canonical reference
for everything the playground can do.
The documentation-heavy surface is already implemented and verified (full
simple- and advanced-mode command set, the ten-type vocabulary,
relationships, constraints, indexes, EXPLAIN, undo/history/replay, projects,
export/import, the teaching echo, clipboard, friendly errors, tab completion
and syntax highlighting; 2151 tests passing at the time of writing). The
site is therefore largely a presentation-and-writing effort, not a
wait-for-features one. A grounded inventory of what is shippable now lives
in the implementation plan.
Several choices here had no canonical default; they were settled during a
planning + `/runda` pass with the user and are recorded below.
## Decision
1. **Stack — Astro 6 + Starlight + Tailwind v4.** Astro's content-first,
zero-JS-by-default model with the Starlight docs theme fits a
marketing-landing-plus-heavy-docs site better than the alternative
considered, SvelteKit + Tailwind (the usual go-to here). Interactive
pieces are added as Astro islands (Svelte or vanilla), so Svelte is still
available where it earns its place. Tailwind v4 is wired via the official
`@tailwindcss/vite` plugin; the `@astrojs/starlight-tailwind` plugin
bridges Tailwind with Starlight's theming.
2. **Demo medium — asciinema.** Showcase sequences are recorded as
asciinema `.cast` files (text-based, small, faithful to the full
alternate-screen render) and embedded with `asciinema-player`. The same
casts are reused inline in the docs — one recording format serves both
the landing page and documentation enrichment. Recordings are produced by
a **scripted-input driver** that types commands into a real PTY with
viewer-friendly pacing; the app's own `history.log` **replay** (ADR-0034)
re-executes commands without typing animation or pacing and is therefore
suitable only for state-deterministic docs snippets, not the hero demo.
3. **In-page WASM playground — deferred** (OOS: **deferred**, not rejected).
A live, type-it-yourself playground compiled from the Rust app to
WebAssembly is desirable but is a multi-week sub-project, so it does not
block the site. The demo section is designed with a stable seam (a single
`Demo` component contract) so a WASM playground island can replace the
asciinema player later with no change to call sites. Recorded boundary
for that future work:
- **Portable core (runs on `wasm32-unknown-unknown` largely as-is):**
`src/dsl/*` (parser, types, grammar, walker), the pure `App::update()`,
`ui.rs`, `theme.rs`, `friendly/*`, output rendering; an in-memory DB
path already exists (`Connection::open_in_memory()`). `rusqlite`
compiles to the browser target via its `ffi-sqlite-wasm-rs` feature.
- **Native edge needing `cfg`-gated browser replacements:** the
multi-thread Tokio runtime + the dedicated DB **worker thread**
(ADR-0010) → current-thread/in-line async; `crossterm` terminal +
event-stream → a browser backend (e.g. Ratzilla's DOM/Canvas) + DOM
events; `arboard`, `zip`, file persistence (ADR-0015), file logging;
and the rusqlite **backup-API** undo (ADR-0006) → a SQL dump/restore.
When taken up, this becomes its own ADR + iteration plan.
4. **Hosting — portable static build; Cloudflare is the target (decided
2026-06-11).** Astro 6 builds to static HTML/CSS with no adapter, so the
output deploys equally to Cloudflare, Vercel, Netlify, or GitHub Pages — we
stay uncoupled from any one host. **Planned pipeline: Gitea Actions →
Cloudflare.** Cloudflare now steers new projects to **Workers (static
assets)** over Pages; either serves the static `dist/` and needs no Astro
adapter (the `@astrojs/cloudflare` adapter is only for SSR, which the site
does not use). The future in-page WASM playground (§3), if it needs
COOP/COEP headers, can get them from Cloudflare `_headers`. **No CI yet**
the site is tested locally (`pnpm dev` / `pnpm build`) until the repo reaches
its public home, when the Gitea Actions workflow lands.
5. **Repo topology — monorepo.** The site lives under `website/` in the
playground repo; the crate stays at the repo root. The repo as a whole
moves to its public home later; site and crate travel together.
6. **Canonical docs home — the website.** User-facing documentation lives on
the site. In-repo `docs/` keeps ADRs, handoffs, and development notes;
`docs/simple-mode-limitations.md` (requirement DOC1) was a development aid
and now *feeds* the site's content rather than competing with it. The
sharing recipes promised by requirement E2 become a docs page.
7. **Documentation scope and conventions.** Document the **full supported
feature set**. Any capability not yet fully implemented (a small minority
— e.g. multi-line input, query cancellation, `seed`, `m:n` convenience,
ER-diagram export, the `show tables`/`relationships`/`indexes` family) is
either omitted or carries a clear **"planned / not yet available"**
callout — never presented as shipped. Two wording rules bind all
user-facing copy:
- **No engine name** (SQLite/STRICT/rusqlite/PRAGMA) — continues the
user-facing posture of ADR-0002; copy says "the database"/"the engine".
- **No "DSL"** — it is internal jargon. The two input modes are **simple
mode** (the playground's keyword command language) and **advanced
mode** (SQL).
8. **Install documentation — two mechanisms.** The install page documents
**prebuilt release binaries** (self-hosted download — not GitHub
Releases, since the repo will move) and **package managers**. Both can be
written now against the planned mechanisms; concrete download URLs slot in
at release. (Distribution items D1D3 in `requirements.md` remain the
tracking home for the release tooling itself.)
## Consequences
- The site can ship on the strength of already-implemented features; it is
gated on writing and recording, not on finishing the app.
- One recording format (asciinema `.cast`) serves both marketing and docs,
and is reusable as the app evolves (re-run the script, re-record).
- The WASM playground is preserved as a real future option without holding
up launch; the demo seam keeps the upgrade cheap.
- A single canonical docs home removes the divergence risk of maintaining
user docs in two places.
- Website build choices (Decisions 1, 2, 4, 5) are recorded here for
traceability but do not, by themselves, warrant further ADRs; only
app-architecture decisions (notably the future WASM port) will.
## Out of scope
- **In-page WASM playground** — *deferred* (see Decision 3); revisit as its
own ADR + iteration plan.
- **Hosted/SaaS playground or a server-backed doc CMS** — *rejected*: a
static site fully satisfies the need, consistent with ADR-0007's
no-hosted-publishing stance. Revisit only if real demand emerges.
+19
View File
@@ -0,0 +1,19 @@
# Website Architecture Decision Records
Decision records for the **public website + documentation site** subproject
(the Astro/Starlight site under `website/`). These are kept in their own
namespace, separate from the project-wide ADRs in
[`docs/adr/`](../../adr/README.md), so website decisions never compete with
the main global ADR sequence for numbers — see
[ADR-0000 "Numbering discipline"](../../adr/0000-record-architecture-decisions.md).
**Numbering.** Files are named `<date>-adr-website-<NNN>.md` and referenced
in prose as `ADR-website-NNN`. The `<date>` (the ADR's accepted/created day,
`YYYYMMDD`) plus the `website` segment keeps the namespace disjoint from
`main`'s integers. Assign the next free `NNN` from this index. Every ADR
change updates this index in the same edit (the ADR-0000 index-upkeep rule
applies here too).
## Index
- [ADR-website-001 — Public website and documentation site](20260604-adr-website-001.md) — **Accepted 2026-06-04** (formerly ADR-0044 in the main index; moved here 2026-06-10 to end recurring cross-branch number collisions). The first public website: a marketing landing page plus the **canonical** user docs. Stack **Astro 6 + Starlight + Tailwind v4** (chosen over SvelteKit + Tailwind for a docs-heavy + marketing site; interactive bits as Astro islands). Showcase demos are **asciinema** `.cast` recordings (scripted-input driver for paced, re-recordable sessions — *not* `history.log` replay), reused inline in docs. The **in-page WASM playground is deferred** (OOS: deferred) behind a stable `Demo` seam, with the portable-core vs native-edge boundary recorded for a future ADR + iteration plan. Portable **static build** (**Cloudflare** target via **Gitea Actions**, host-agnostic); **no CI yet**; **monorepo** (`website/`). Docs cover the **full supported feature set** with "planned" callouts for the unshipped minority; two wording rules bind user-facing copy — **no engine name** (continues ADR-0002) and **no "DSL"** ("simple mode" / "advanced mode"). Install docs cover **prebuilt binaries + package managers** (D1D3 track the release tooling). Plan: [`docs/website/plans/20260604-website-implementation-plan.md`](../plans/20260604-website-implementation-plan.md)
@@ -0,0 +1,198 @@
# Plan: public website and documentation site
**Date:** 2026-06-04 · **Status:** ready to build
Decisions for this work are recorded in
[ADR-website-001](../adr/20260604-adr-website-001.md): Astro 6 +
Starlight + Tailwind v4; asciinema demos reusable in docs; the in-page WASM
playground deferred behind a stable demo seam; portable static hosting
(Vercel target); monorepo (`website/`); website is the canonical docs home;
full-feature-set docs with "planned" callouts; install docs cover prebuilt
binaries + package managers. This plan is the *how*.
## Repository layout
The site lives under `website/` in this repo; the crate stays at the root.
```
website/
├── package.json # pnpm; astro, @astrojs/starlight, tailwind v4
├── astro.config.mjs # Starlight integration + sidebar nav
├── src/
│ ├── pages/index.astro # marketing landing (custom, not Starlight)
│ ├── components/
│ │ ├── Demo.astro # demo SLOT — the WASM-playground seam
│ │ └── Cast.astro # asciinema-player island wrapper
│ ├── content/docs/ # Starlight MDX docs (the bulk of the work)
│ └── styles/ # shared Tailwind + Starlight theme tokens
├── public/casts/ # recorded *.cast asciinema files
├── README.md # local dev + recording recipe
└── STYLE.md # living documentation style guide
```
Root `.gitignore` gains `website/node_modules`, `website/dist`,
`website/.astro`.
## Documentation inventory (grounded — drives Phase D scope)
Built from `docs/handoff/5559`, `docs/adr/*`, the command REGISTRY
(`src/dsl/grammar/mod.rs:603`, which also auto-assembles in-app `help`), the
`Command` enum (`src/dsl/command.rs:149`), and
`src/friendly/strings/en-US.yaml`**not** the coarse `requirements.md`
checkboxes (handoff-59 found those ~46% mis-marked; they now use a `[/]`
"partial" legend — trust the code, not the marker). Refreshed **2026-06-09
after merging `main`**, which added the show-list/detail, `help <command>`,
and compound-PK FK surface (see the dedicated bullet below). Test state:
**2193 passing, 0 failing, 1 ignored.**
**SHIPPED — document as-is (the doc core):**
- Input modes: simple, advanced (SQL), `:` one-shot escape, `mode` command,
per-project mode restore (ADR-0003/0015/0037).
- Full simple-mode command surface: create/drop table; add/drop/rename/
change column; add/drop 1:n relationship (named, ON DELETE/UPDATE
CASCADE/SET NULL/RESTRICT, `--create-fk`); add/drop index; insert/update/
delete (required WHERE + `--all-rows`; complex WHERE: AND/OR/NOT, LIKE,
IS NULL, IN, BETWEEN); show table/data (where/limit); add/drop constraint;
explain (ADR-0009/0013/0014/0025/0026/0028/0029).
- Full advanced-mode SQL: CREATE/DROP/ALTER TABLE (cols, constraints, inline
+ table FKs, rename, alter-column-type), CREATE [UNIQUE]/DROP INDEX; SELECT
(joins, GROUP BY/HAVING, ORDER BY, LIMIT/OFFSET, UNION/INTERSECT/EXCEPT,
WITH [RECURSIVE] CTEs); INSERT (multi-row, ON CONFLICT, RETURNING)/UPDATE/
DELETE; full expression grammar incl. CASE, CAST, curated functions;
EXPLAIN over SQL (ADR-00300039).
- Types: all ten, advanced-mode SQL aliases, serial/shortid auto-fill
(ADR-0005/0011/0017/0018). Constraints: PK incl. compound, NOT NULL,
UNIQUE, CHECK, DEFAULT, FK (ADR-0029/0013/0035).
- Undo/redo, history.log journal, replay, `--resume`, `--no-undo`
(ADR-0006/0034). Projects & storage: project.yaml + CSV + history.log,
save/save as/load/new/rebuild, temp projects, `--data-dir`
(ADR-0004/0015). Export/import (zip), clipboard copy/copy all/copy last
(ADR-0007/0041).
- Friendly errors (all five categories) + validity indicator
(ADR-0019/0027), DSL→SQL teaching echo (ADR-0038), EXPLAIN plan tree
(ADR-0028), box-drawing tables (ADR-0016), tab completion + syntax
highlighting + in-line editing (ADR-0022).
- **Added by the `main` merge (2026-06-09):** schema-inspection commands
`show tables` / `show relationships` / `show indexes` and the singular
`show relationship <name>` / `show index <name>` detail views (V5/V5a);
`help [<command>]` per-command detail + `help types` + general reference
(H3); **compound-primary-key foreign-key references** — DSL
`from <P>.(a, b) to <C>.(x, y)` and SQL `FOREIGN KEY (a, b) REFERENCES
P(x, y)` (single-column form unchanged) (ADR-0043, T3); friendlier
parse-error near-miss messaging (H1a, ADR-0042). These need coverage: a
schema-inspection page (the `show` family) and compound-FK examples on the
Relationships page.
**DOCUMENT WITH CAVEAT:** `add unique index` is advanced-only; simple-mode
table rename is intentionally absent (rename is `ALTER TABLE … RENAME TO`);
`hint` (H2) is still partial; a compound-FK *violation* message names only
the first column pair (enforcement is correct — a messaging-only residual).
**OMIT or MARK "planned":** multi-line input (I1), readline shortcuts (I1b),
in-flight cancellation / query timeout (I5/B3), `seed` (SD1), `m:n`
convenience (C4), one-step modify relationship (C3a), relationship line-art
(V1), ER-diagram export (V3), session-log + Markdown export (V4).
**Mine verbatim for docs:** `en-US.yaml` `help.app.*`, `help.ddl.*`,
`help.data.*`, `help.types_reference`, `parse.usage.*` (one-line syntax
templates), `hint.*` — keeps docs and in-app help consistent.
## Phases
### A — Scaffold
`pnpm create astro@latest` (Starlight template) in `website/`; `astro add
tailwind` (Tailwind v4 via `@tailwindcss/vite`); add
`@astrojs/starlight-tailwind`. Confirm `pnpm dev` serves and `pnpm build`
emits a static `dist/`. Echo build steps for traceability.
### B — Landing page
Custom `src/pages/index.astro` (Starlight owns `/docs/*`). Hero + value prop
("learn relational databases by doing"), feature highlights from the
inventory, an embedded demo cast above the fold. Use the `frontend-design`
skill to avoid generic AI aesthetics; honour NFR-4/5/7 (distinctive design,
meaningful colour, light/dark).
### C — asciinema recording workflow
Record real `rdbms-playground` sessions to `public/casts/*.cast` using a
**scripted-input driver** (e.g. `asciinema-automation`/autocast, or an
expect/doitlive script) for paced, re-recordable demos. Record at a fixed
sensible cols×rows; provide light + dark player themes. `Cast.astro` wraps
`asciinema-player` as a `client:visible` island; the same component embeds
casts inline in docs. Document the recipe in `website/README.md`.
(`asciinema` 2.4.0 is installed.)
### D — Documentation (the bulk)
**Five** top-level sidebar sections (autogenerated per directory). The key
split: *Using the playground* = the application you drive; *Reference* = the
database language you build with.
- **Getting started** — install (prebuilt binaries + package managers),
first project, simple vs. advanced mode, the example library.
- **Using the playground** — command-line options; the assistive editor
(completion, syntax highlighting, the `[ERR]`/`[WRN]` validity indicator,
hints, in-line editing); the output pane (PageUp/PageDown scrolling — the
fuller V4 session-log / Markdown export is *planned*, mark it); projects
(save / load / new / rebuild); undo, redo & history (+ replay); export &
import (E2 recipes); copy to clipboard; getting help (`help` /
`help <command>` / `hint`). (ADR-0003 "app-level commands" + ADR-0022/0027
typing assistance + the CLI.)
- **Guides** — task walkthroughs.
- **Reference** — the database language: Tables, Columns, Relationships,
Indexes, Constraints, Inserting & editing data, Querying & inspecting
(`show` / `select`), Types, Query plans (EXPLAIN), Errors explained, the
simple-command → SQL teaching echo.
- **Concepts** — the *why*: projects & storage model, the derived database,
how undo works.
**Surface the assistive editor prominently** — it is a differentiator and
most helps beginners: a landing-page card + a Getting-started mention, both
linking into *Using the playground*. It is prime asciinema-cast material
(completion / validity indicator are motion a still code block can't show).
Build order: Tier 1 simple-mode reference + types + constraints + input
modes + mined help/usage strings → Tier 2 advanced SQL + relationships +
project lifecycle + undo/history → Tier 3 teaching echo + EXPLAIN + errors +
completion/highlighting → Tier 4 clipboard + hints + editing.
Conventions live in the **living style guide** `website/STYLE.md` (binding
rules from ADR-website-001 §7 — no engine name, **no "DSL"**, "planned" callouts —
plus finer conventions and an open-decisions log for depth/splitting/example
dataset/etc. as they settle). Sources to mine: `src/dsl/command.rs`,
`src/dsl/grammar/*`, the REGISTRY, `en-US.yaml`, `docs/adr/*`,
`docs/simple-mode-limitations.md`.
### E — Hosting & portability
Keep the default static build (no adapter); `dist/` deploys to Vercel or any
static host. `website/README.md` notes the Vercel preset (root dir
`website/`) and the one-line `@astrojs/vercel` switch if SSR is ever needed.
## Demo seam (WASM hook)
`Demo.astro` exposes a stable contract (`{ src, title, height, autoplay }`).
At launch it renders `Cast.astro`; later a `Playground.astro` WASM island
swaps in behind the same props on the landing page and in docs, with zero
call-site changes. Boundary details are in ADR-website-001 §3.
## Verification
- `pnpm dev` renders landing + docs; `pnpm build` emits a clean static
`dist/` with no errors/warnings.
- Landing shows at least one playing `.cast`; the same component renders a
cast inline in a docs page (proves reuse).
- Starlight link-check passes (broken internal links fail the build).
- Docs grep clean of forbidden terms: **no "DSL"**, no engine name.
- A `dist/` static deploy works on Vercel (manual import) — confirms
portability. (No CI gate yet, per ADR-website-001 §4.)
## Notes / recommendations (non-blocking)
- **Doc drift:** consider generating the command reference from source (the
`help` REGISTRY / `en-US.yaml`) rather than hand-writing all of it.
- **Accessibility/SEO:** pair each hero `.cast` with a text transcript or the
equivalent docs snippet.
- **Branding/domain & analytics** unspecified — assume none until decided;
no third-party trackers without consent.
- Tailwind v4 + Starlight have occasional theme-token friction; the
`@astrojs/starlight-tailwind` plugin is the supported bridge.
- Starlight ships local search (Pagefind) by default.
- No `README.md` exists at the repo root yet — wanted for the destination
repo; out of this plan's core scope but flagged.
+21
View File
@@ -0,0 +1,21 @@
# build output
dist/
# generated types
.astro/
# dependencies
node_modules/
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# environment variables
.env
.env.production
# macOS-specific files
.DS_Store
+4
View File
@@ -0,0 +1,4 @@
{
"recommendations": ["astro-build.astro-vscode"],
"unwantedRecommendations": []
}
+11
View File
@@ -0,0 +1,11 @@
{
"version": "0.2.0",
"configurations": [
{
"command": "./node_modules/.bin/astro dev",
"name": "Development server",
"request": "launch",
"type": "node-terminal"
}
]
}
+49
View File
@@ -0,0 +1,49 @@
# Starlight Starter Kit: Basics
[![Built with Starlight](https://astro.badg.es/v2/built-with-starlight/tiny.svg)](https://starlight.astro.build)
```
pnpm create astro@latest -- --template starlight
```
> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun!
## 🚀 Project Structure
Inside of your Astro + Starlight project, you'll see the following folders and files:
```
.
├── public/
├── src/
│ ├── assets/
│ ├── content/
│ │ └── docs/
│ └── content.config.ts
├── astro.config.mjs
├── package.json
└── tsconfig.json
```
Starlight looks for `.md` or `.mdx` files in the `src/content/docs/` directory. Each file is exposed as a route based on its file name.
Images can be added to `src/assets/` and embedded in Markdown with a relative link.
Static assets, like favicons, can be placed in the `public/` directory.
## 🧞 Commands
All commands are run from the root of the project, from a terminal:
| Command | Action |
| :------------------------ | :----------------------------------------------- |
| `pnpm install` | Installs dependencies |
| `pnpm dev` | Starts local dev server at `localhost:4321` |
| `pnpm build` | Build your production site to `./dist/` |
| `pnpm preview` | Preview your build locally, before deploying |
| `pnpm astro ...` | Run CLI commands like `astro add`, `astro check` |
| `pnpm astro -- --help` | Get help using the Astro CLI |
## 👀 Want to learn more?
Check out [Starlights docs](https://starlight.astro.build/), read [the Astro documentation](https://docs.astro.build), or jump into the [Astro Discord server](https://astro.build/chat).
+254
View File
@@ -0,0 +1,254 @@
# Documentation style guide (living)
This is the **living** home for documentation authoring conventions for the
RDBMS Playground website. It grows as we write.
- **Binding rules** come from
[ADR-website-001 §7](../docs/website/adr/20260604-adr-website-001.md);
this guide must not contradict them. If a convention is significant,
durable, or contested, it is decided in an **ADR** (new or amended), and
this guide references it. Finer, settled conventions live here directly.
- **Open decisions** (not yet settled) are tracked at the bottom so we
decide them deliberately rather than re-deciding per page. When one
settles, move it up into the body (and to an ADR if it's significant).
Status tags used below: **[DECIDED]** (binding or settled) ·
**[OPEN]** (to be decided — see the log).
---
## Terminology & wording [DECIDED — ADR-website-001 §7]
- **No "DSL".** It is internal jargon. Use **simple mode** (the playground's
keyword command language) and **advanced mode** (SQL).
- **No engine name.** Never name SQLite / STRICT / rusqlite / PRAGMA in
user-facing copy. Say **"the database"** or **"the engine"**. (Continues
the user-facing posture of ADR-0002.)
- Preferred terms (extend as we go): "command", "project", "table",
"column", "relationship" (the user-facing word for a declared foreign-key
link), "constraint", "index".
- Add new banned/preferred terms here as they come up, with a one-line
reason.
## Voice & tone [DECIDED, refine as needed]
- **Teaching-first.** Pedagogy wins ties (CLAUDE.md). Explain the *why*, not
just the *how*; the audience spans beginners through learners ready for
raw SQL.
- Second person ("you"), present tense. Imperative mood for step
instructions ("Create a table…").
- Prefer short sentences and concrete examples over abstract prose.
## Structure [DECIDED]
Pragmatic, Diátaxis-influenced split (five top-level sidebar sections,
autogenerated per directory under `src/content/docs/`):
- **Getting started** — install, first project, simple vs. advanced, the
example database.
- **Using the playground** — *the application you drive*, kept distinct from
the database-language Reference: command-line options, the assistive editor
(completion / highlighting / `[ERR]`/`[WRN]` indicator / hints / in-line
editing), the output pane (scrolling), projects (save/load/new/rebuild),
undo & history, export & import, clipboard, getting help. (ADR-0003's
"app-level commands" + ADR-0022/0027 typing assistance + the CLI.)
- **Guides** — task-oriented how-tos. *These are the most important didactic
content and will be iterated for teaching quality before publication.*
- **Reference** — the exhaustive command/SQL/type surface. **Page
granularity: one page per topic / command-family** (Tables, Columns,
Relationships, Indexes, Constraints, Inserting & editing data, Querying,
Types, …), each covering the simple-mode and advanced-mode forms where
both apply. Hand-written now (the command surface is settled bar H1a
output); small post-release adjustments are expected and fine.
- **Concepts** — the "why": projects & storage, undo & history, etc.
Ground every reference page in source — `parse.usage.*` and `help.*` in
`src/friendly/strings/en-US.yaml`, `src/dsl/command.rs`, `src/dsl/types.rs`
— never paraphrase grammar from memory.
## "Planned / not yet available" callouts [DECIDED — ADR-website-001 §7]
Any capability that is not yet fully implemented is **omitted** or carries a
clear callout — never presented as shipped. Standard form: a Starlight aside
```md
:::caution[Planned]
This is planned and not yet available.
:::
```
## Examples & code [DECIDED]
- **Shared example database: a small library** — `authors`, `books`,
`members`, `loans` (see the canonical schema below). Reuse it across all
pages so readers build familiarity; it models 1:n (an author has many
books) and m:n (books ↔ members, through loans).
- Where both modes apply, show the **simple-mode** form and its
**advanced-mode (SQL)** equivalent — the in-app teaching echo already
pairs these, so docs mirror it.
- Prefer **worked examples** (a real command on the library schema) over
abstract prose, and **always cross-link** the related reference/guide
pages (use stubs so links resolve before a page is written).
- Code blocks for exact input/output; reserve casts for motion/flow.
### Code-block fences
- **Simple-mode commands → ` ```rdbms `** — custom highlight grammar in
`src/grammars/rdbms.mjs`, registered with Expressive Code in
`astro.config.mjs` (keywords + types coloured).
- **Advanced-mode SQL → ` ```sql `**; shell / install → ` ```sh `.
- A decorative `> ` prompt is prepended to `rdbms` lines via CSS
(`src/styles/global.css`) — **do not type `>` in the fence**. It is
copy-safe (Expressive Code's copy button uses `data-code`) and
`user-select:none`.
- **One command per line** in an `rdbms` block; a multi-line single
statement (e.g. advanced `CREATE TABLE`) belongs in a ` ```sql ` block,
where no prompt is added.
- **Command output → a plain unlabelled ` ``` ` fence** placed immediately
after the command block (no language, so no `> ` prompt and no
highlighting). Output must be **captured from the real app**, never
hand-drawn — box-drawing diagrams, query-plan trees, and data tables are
copied verbatim (trailing padding spaces trimmed). The capture method: a
throwaway in-crate test that builds the canonical library schema and prints
the rendered output (`render_structure_with_diagrams`,
`render_relationship_diagram`, `render_data_table`, `render_explain_plan`,
`show_list`), removed once the output is pasted. Colour is lost in a static
block (the structure still reads); the coloured/animated rendering is
earmarked for casts.
### Canonical library schema (source of truth for examples)
Use these exact names/types in every example:
| Table | Columns (playground types) |
|-----------|---------------------------------------------------------------------------------------------|
| `authors` | `author_id` serial (pk) · `name` text (not null) · `birth_year` int |
| `books` | `book_id` serial (pk) · `title` text (not null) · `author_id` int (→ authors) · `published` int · `isbn` text (unique) |
| `members` | `member_id` serial (pk) · `name` text (not null) · `joined` date |
| `loans` | `loan_id` serial (pk) · `book_id` int (→ books) · `member_id` int (→ members) · `loaned_on` date · `returned_on` date |
Relationships: `books.author_id → authors.author_id` (1:n); `loans` joins
`books` and `members` (the m:n bridge). Show `shortid` on the Types page via
a small standalone example, not by complicating this schema.
## asciinema casts [DECIDED]
- Casts show *flow/motion*; static code blocks show *exact input/output*.
Prefer a code block when a still example suffices.
- 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; stance revised 2026-06-12]
**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?"
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
poster frame) so they don't all clamor at once. All casts re-record in one
`pnpm casts` run, so breadth stays maintainable.
### Cast pacing & clarity [DECIDED 2026-06-11]
- **Give the viewer a beat before a command is submitted.** A command that is
typed and `Enter`-ed in the same instant vanishes before the viewer can read
it. Type, **pause**, then submit — especially for **modal confirmations**
(e.g. the `save as` name prompt) and short commands (`new`): script the text
and the `Enter` as *separate* steps with a pause between (`{ type: 'x',
enter: false, after: … }` then `{ key: 'Enter', after: … }`).
- **Surface state where the schema sidebar would.** At the cast width (90 cols)
the schema sidebar is hidden (ADR-0046 hides it at ≤90 cols), so the viewer
can't see tables/relationships appear and disappear. Insert `show tables` /
`show table <T>` / `show data <T>` at the points where state **changes**, so
a sequence reads clearly (e.g. the projects cast shows `show tables` before
saving, after `new`, and after loading — table present → none → present).
- **Driver: `autocast`** (ADR-website-001 §2; chosen by the 2026-06-10
spike). `autocast`'s `!Interactive` feeds keys to the running TUI and
captures the redraw — the correct model for a full-screen crossterm app.
`asciinema-automation` was rejected: it assumes *shell* semantics (Enter as
`\n`, and an `expect()` echo-check per keystroke), which a redrawing TUI
breaks — it produced a garbled cast.
- **Authoring workflow.** Source command-lists live in `casts-src/casts.mjs`
(human-readable steps: `type` / `wait` / `key`). `pnpm casts` runs
`casts-src/generate.mjs`, which expands them to autocast YAML (one key per
character; Enter = `^M`) and records to `public/casts/<name>.cast`. The
command-lists are the durable source; **`.cast` files are regenerable** —
re-run `pnpm casts` to re-record as the app evolves (a final sweep is due
once the app is locked). Needs a `cargo build` binary at `../target/debug`.
- **Embedding.** `Demo.astro` (the WASM-swap seam, ADR-website-001 §3) wraps
`Cast.astro` (asciinema-player island). Call sites use `Demo`.
- **Conventions.** Terminal geometry per cast (default 90×26); file name =
cast `name`; player theme `asciinema`. **Cast theme — fixed dark for launch
(DECIDED 2026-06-11).** Casts bake the app's dark theme into the recording as
RGB SGR codes, so the player theme can't recolour them; true light/dark would
require recording light-theme cast variants and swapping via the `Demo` seam.
Deferred as not worth the doubled asset/recording cost for launch; revisit
with the eventual full re-record.
## Formatting [DECIDED, refine]
- Starlight asides for notes/tips/cautions; tables for reference matrices
(types, constraints, referential actions).
- Keyboard keys rendered consistently (e.g. <kbd>Ctrl</kbd>+<kbd>Z</kbd>).
- Cross-link related pages; never expose ADR numbers or internal jargon to
the reader (ADRs are for us, not the docs audience).
---
## Open decisions log
Decide these as we write; record the outcome (and escalate to an ADR if
significant).
**Resolved (2026-06-10):**
9. ~~Cast scripting toolchain~~**`autocast`**, proven by spike over
`asciinema-automation` (which can't drive a full-screen TUI). Source
command-lists in `casts-src/`, `pnpm casts` to record. See the *asciinema
casts* section above. (Remaining sub-item: light/dark player theme sync —
folded into #8 / Phase B.)
**Resolved (2026-06-05):**
1. ~~Depth / organising spine~~**Pragmatic** four-section split (see
Structure above).
2. ~~Page granularity~~**one page per topic / command-family**, both
modes per page (see Structure).
3. ~~Standard example dataset~~**the library** (schema above).
4. ~~Simple-vs-advanced pairing~~**show both where both apply** (see
Examples).
5. ~~"Planned" callout~~ → standard `:::caution[Planned]` aside (see above).
6. ~~Reference generation vs hand-writing~~**hand-write now** (command
surface is settled bar H1a output; small later adjustments expected).
**Resolved (2026-06-11):**
7. ~~Versioning~~**single-version for launch.** No version selector; one can
be added at/after v1 if the docs ever need to diverge by version.
Cast light/dark → **fixed dark for launch** (see *asciinema casts* above).
`site` set to **`https://relplay.org`** (apex) — enables sitemap, canonical,
and Open Graph URL resolution; a `www` host, if used, 301-redirects to apex.
**Still open:**
8. **SEO/meta — remaining.** Per-page titles/descriptions are set; canonical +
basic Open Graph (`og:title`/`og:url`) now auto-generate from `site`. What
remains: **Open Graph social-card images** (`og:image`) — needs a card
design, so it travels with the branding work (logo + palette, TBD with the
user; the existing favicon is *not* a brand guideline).
+81
View File
@@ -0,0 +1,81 @@
// @ts-check
import { defineConfig } from 'astro/config';
import starlight from '@astrojs/starlight';
import tailwindcss from '@tailwindcss/vite';
// Custom highlight grammar for the playground's simple-mode command language
// (advanced-mode examples use the built-in `sql` grammar). Fence with ```rdbms.
import rdbmsLang, { rdbmsSyntax } from './src/grammars/rdbms.mjs';
// https://astro.build/config
export default defineConfig({
// Production origin (apex domain). Enables the sitemap, canonical URLs, and
// Open Graph `og:url`/`og:image` resolution. A `www` host, if used, should
// 301-redirect here so a single canonical origin is advertised. Local dev is
// unaffected — this only changes *generated absolute* URLs, not where the
// dev/preview server binds.
site: 'https://relplay.org',
// Bind the dev/preview server to IPv4 loopback. Astro/Vite's default
// `localhost` bind resolves to IPv6 `::1` here, which breaks SSH
// `-L 4321:127.0.0.1:4321` tunnels (they target IPv4). Pinning 127.0.0.1
// keeps loopback-only access and makes tunnelling unambiguous.
server: { host: '127.0.0.1' },
integrations: [
starlight({
title: 'RDBMS Playground',
tagline: 'Learn relational databases by doing.',
// Header logo: a database-table glyph with a teal primary-key cell.
// Separate light/dark files so the outline adapts to the theme;
// `replacesTitle: false` keeps the "RDBMS Playground" wordmark beside it.
logo: {
light: './src/assets/relplay-logo-light.svg',
dark: './src/assets/relplay-logo-dark.svg',
replacesTitle: false,
},
// Footer override: Starlight's default footer + a small company/source line.
components: {
Footer: './src/components/Footer.astro',
},
// TODO(Phase B): a header social link to the repo is deliberately omitted
// — the source/issues link lives understated in the footer instead.
customCss: ['./src/styles/global.css'],
// Open Graph / Twitter social card. Starlight emits og:title/url/type
// from `site`, but not an image, so add a single site-wide card.
// Source: src/assets/og-card.svg → public/og-card.png (rasterise with
// sharp; see the SVG header for the one-liner). Absolute URL required
// by scrapers — derived from the `site` origin.
head: [
{ tag: 'meta', attrs: { property: 'og:image', content: 'https://relplay.org/og-card.png' } },
{ tag: 'meta', attrs: { property: 'og:image:width', content: '1200' } },
{ tag: 'meta', attrs: { property: 'og:image:height', content: '630' } },
{
tag: 'meta',
attrs: {
property: 'og:image:alt',
content: 'RDBMS Playground — learn relational databases by doing.',
},
},
{ tag: 'meta', attrs: { name: 'twitter:card', content: 'summary_large_image' } },
{ tag: 'meta', attrs: { name: 'twitter:image', content: 'https://relplay.org/og-card.png' } },
],
// Register the simple-mode command grammar with Expressive Code (Shiki).
expressiveCode: { shiki: { langs: [rdbmsLang, rdbmsSyntax] } },
// Pragmatic structure (ADR-website-001 §7 / website/STYLE.md): Getting
// started, Guides, Reference, Concepts. Autogenerated per directory;
// in-section order is controlled by each page's `sidebar.order`
// frontmatter.
sidebar: [
{ label: 'Getting started', items: [{ autogenerate: { directory: 'getting-started' } }] },
{ label: 'Using the playground', items: [{ autogenerate: { directory: 'using-the-playground' } }] },
{ label: 'Guides', items: [{ autogenerate: { directory: 'guides' } }] },
{ label: 'Reference', items: [{ autogenerate: { directory: 'reference' } }] },
{ label: 'Concepts', items: [{ autogenerate: { directory: 'concepts' } }] },
],
}),
],
vite: {
plugins: [tailwindcss()],
},
});
+289
View File
@@ -0,0 +1,289 @@
/**
* Cast source definitions — the durable, human-readable source for the
* asciinema demos (ADR-website-001 §2). `pnpm casts` runs `generate.mjs`,
* which turns each definition into an autocast YAML and records it to
* `public/casts/<name>.cast`. Edit these and re-run to re-record as the app
* evolves; the `.cast` files are regenerable artifacts.
*
* Step kinds:
* { wait: ms } — pause (shown in the recording)
* { type: 'text', after: ms } — type the text + press Enter, then pause
* { type: 'text', enter: false } — type without pressing Enter
* { key: 'Tab'|'Enter'|'CtrlC'|'CtrlO'|'Esc', after } — press a single named key
* { caption: 'text', after: ms } — pop a demo caption (ADR-0047) bottom-right,
* then hold it (it clears on the next key)
*
* Every cast must end by quitting the app so the driver returns to the shell
* prompt — use `{ key: 'CtrlC' }` (Ctrl-C → quit), NOT a typed `quit`: Ctrl-C
* is invisible, so the trim ends the cast on the last content frame instead of
* a dangling `quit`.
*/
/** The shared library narrative, trimmed per cast. */
export const casts = [
{
name: 'schema-sidebar',
title: 'Bring up the schema sidebar and step through tables and relationships',
width: 90,
height: 26,
typeSpeed: '45ms',
steps: [
{ wait: 1000 },
// A small two-table schema with one relationship, so both sidebar
// panels have something to show.
{ type: 'create table authors with pk author_id(serial)', after: 650 },
{ type: 'add column to authors: name (text)', after: 650 },
{ type: 'create table books with pk book_id(serial)', after: 650 },
{ type: 'add column to books: title (text)', after: 650 },
{ type: 'add column to books: author_id (int)', after: 700 },
{
type: 'add 1:n relationship as books_author from authors.author_id to books.author_id on delete cascade',
after: 1400,
},
// The sidebar is hidden at 90 cols; Ctrl-O reveals it and focuses the
// Tables panel (the [CTRL-O] badge shows the otherwise-invisible key).
{ key: 'CtrlO', after: 2600 },
// Ctrl-O again moves focus to the Relationships panel.
{ key: 'CtrlO', after: 2800 },
// Esc leaves navigation mode — the sidebar re-hides.
{ key: 'Esc', after: 1300 },
{ key: 'CtrlC' }, // quit invisibly (Ctrl-C) — cast ends on the last content frame
],
},
{
name: 'sql-echo',
title: 'Run simple-mode commands in advanced mode and watch the SQL they map to',
width: 90,
// Taller than the other casts (26): the m:n command's echo + the junction
// structure it prints are long, and at 26 rows the head of the `Executing
// SQL:` echo — the payoff — scrolled off the top. The extra rows all go to
// the output pane (the surrounding panels are fixed-height), keeping the
// whole echo visible. Stays < 40 so the compact 1-row-input layout holds.
height: 34,
typeSpeed: '45ms',
steps: [
{ wait: 1000 },
{ type: 'mode advanced', after: 1300 },
// Each simple-mode command, run in advanced mode, echoes the equivalent
// SQL beneath it (the ADR-0038 teaching echo).
{ type: 'create table books with pk', after: 1700 },
{ type: 'add column to books: title (text)', after: 1800 },
{ type: 'create table tags with pk', after: 1600 },
{ type: 'add column to tags: label (text)', after: 1900 },
// The crescendo: one m:n command expands to a whole junction table —
// split type + Enter so the command reads before the long echo lands.
{ type: 'create m:n relationship from books to tags', enter: false, after: 1700 },
{ key: 'Enter', after: 3200 },
{ caption: 'One command builds an entire junction table.', after: 3200 },
{ 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)
// and a tickets table mixing a free-text column (`subject`), an
// auto-detected `priority` (a built-in low/medium/high set, #34), and a
// `status` pinned via `set status in (...)` to show the override clause.
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',
width: 90,
height: 26,
typeSpeed: '45ms',
dataDir: true, // isolated data root → picker lists only this cast's projects
steps: [
{ wait: 1000 },
{ type: 'create table books with pk', after: 600 },
{ type: 'add column to books: title (text)', after: 700 },
{ type: "insert into books (title) values ('A Wizard of Earthsea')", after: 800 },
{ type: 'show tables', after: 2000 }, // the project has a "books" table
// save-as: type the name, PAUSE so the viewer reads it, then confirm.
{ type: 'save as', after: 1100 }, // opens the name prompt
{ type: 'library', enter: false, after: 1500 }, // type the name (no Enter yet)
{ key: 'Enter', after: 1600 }, // confirm → saved as "library"
// new: type it, pause, then run — so "new" registers before it executes.
{ type: 'new', enter: false, after: 1100 },
{ key: 'Enter', after: 1500 },
{ type: 'show tables', after: 2200 }, // fresh project — no tables
{ type: 'load', after: 1300 }, // opens the project picker
{ type: 'j', enter: false, after: 1100 }, // move the selection to "library"
{ key: 'Enter', after: 1800 }, // load it
{ type: 'show tables', after: 2200 }, // "books" is back
{ key: 'CtrlC' }, // quit invisibly (Ctrl-C) — cast ends on the last content frame
],
},
{
name: 'modes',
title: 'Simple mode, then advanced — with the SQL the playground runs for you',
width: 90,
height: 26,
typeSpeed: '45ms',
steps: [
{ wait: 1000 },
{ type: 'create table books with pk', after: 700 },
{ type: 'add column to books: title (text)', after: 800 },
{ type: "insert into books (title) values ('A Wizard of Earthsea')", after: 650 },
{ type: "insert into books (title) values ('Invisible Cities')", after: 1100 },
{ type: 'show data books', after: 1600 }, // simple mode — no SQL echo
// Split the mode switch (type → beat → submit) so the short, pivotal
// command reads before the screen changes.
{ type: 'mode advanced', enter: false, after: 1100 },
{ key: 'Enter', after: 1300 },
{ type: 'show data books', after: 2400 }, // advanced — shows "Executing SQL: …"
{ key: 'CtrlC' }, // quit invisibly (Ctrl-C) — cast ends on the last content frame
],
},
{
name: 'undo-redo',
title: 'Undo a change — then redo it — each with a confirmation',
width: 90,
height: 26,
typeSpeed: '45ms',
steps: [
{ wait: 1000 },
{ type: 'create table books with pk', after: 700 },
{ type: 'add column to books: title (text)', after: 800 },
{ type: "insert into books (title) values ('A Wizard of Earthsea')", after: 650 },
{ type: "insert into books (title) values ('Invisible Cities')", after: 1100 },
{ type: 'show data books', after: 1500 }, // two rows
// Split the short command from its submit so `undo` reads before the
// confirmation modal pops over it.
{ type: 'undo', enter: false, after: 1000 },
{ key: 'Enter', after: 1300 }, // submit → opens the confirmation modal
{ type: 'y', enter: false, after: 1600 }, // Y confirms
{ type: 'show data books', after: 1500 }, // one row
{ type: 'redo', enter: false, after: 1000 },
{ key: 'Enter', after: 1300 },
{ type: 'y', enter: false, after: 1600 },
{ type: 'show data books', after: 1700 }, // two rows again
{ key: 'CtrlC' }, // quit invisibly (Ctrl-C) — cast ends on the last content frame
],
},
{
name: 'joins',
title: 'Switch to advanced mode and join across tables',
width: 90,
height: 26,
typeSpeed: '42ms',
steps: [
{ wait: 900 },
// minimal two-table schema + a few rows to join
{ type: 'create table authors with pk author_id(serial)', after: 650 },
{ type: 'add column to authors: name (text)', after: 650 },
{ type: 'create table books with pk book_id(serial)', after: 650 },
{ type: 'add column to books: title (text)', after: 650 },
{ type: 'add column to books: author_id (int)', after: 800 },
{ type: "insert into authors (name) values ('Ursula K. Le Guin')", after: 600 },
{ type: "insert into authors (name) values ('Italo Calvino')", after: 700 },
{ type: "insert into books (title, author_id) values ('A Wizard of Earthsea', 1)", after: 600 },
{ type: "insert into books (title, author_id) values ('The Left Hand of Darkness', 1)", after: 600 },
{ type: "insert into books (title, author_id) values ('Invisible Cities', 2)", after: 900 },
// Surface the two source tables before joining them — at 90 cols the
// schema sidebar is hidden, so this is how the viewer sees what's there.
{ type: 'show data authors', after: 1600 },
{ type: 'show data books', after: 1900 },
// switch to SQL and join (split the mode switch for a readable beat)
{ type: 'mode advanced', enter: false, after: 1100 },
{ key: 'Enter', after: 1300 },
{
type: 'select authors.name, books.title from books join authors on books.author_id = authors.author_id order by authors.name',
after: 2600,
},
{ caption: 'Each book paired with its author, joined across the two tables.', after: 3200 },
{ key: 'CtrlC' }, // quit invisibly (Ctrl-C) — cast ends on the last content frame
],
},
{
name: 'relationship-diagram',
title: 'Declare a relationship and see it drawn',
width: 90,
height: 26,
typeSpeed: '45ms',
steps: [
{ wait: 900 },
{ type: 'create table authors with pk author_id(serial)', after: 800 },
{ type: 'add column to authors: name (text)', after: 900 },
{ type: 'create table books with pk book_id(serial)', after: 800 },
{ type: 'add column to books: title (text)', after: 700 },
{ type: 'add column to books: author_id (int)', after: 1000 },
{
type: 'add 1:n relationship as books_author from authors.author_id to books.author_id on delete cascade',
after: 1400,
},
// the money shot: the two-table connector diagram
{ type: 'show relationship books_author', after: 2600 },
{ caption: 'Many books, each pointing at one author.', after: 3200 },
{ key: 'CtrlC' }, // quit invisibly (Ctrl-C) — cast ends on the last content frame
],
},
{
name: 'assistive-editor',
title: 'The input field helps as you type — completion and a live validity indicator',
width: 90,
height: 26,
typeSpeed: '55ms',
steps: [
{ wait: 1100 },
{ type: 'create table books with pk', after: 850 },
{ type: 'add column to books: title (text)', after: 1100 },
// Completion: type a partial table name, press Tab to complete it.
{ type: 'show data bo', enter: false, after: 1100 },
{ key: 'Tab', after: 1400 },
{ key: 'Enter', after: 1600 },
// Validity indicator: a misspelled table flags [ERR] before you submit.
{ type: 'show data boook', enter: false, after: 1900 },
{ key: 'Enter', after: 1700 },
// The corrected command runs cleanly.
{ type: 'show data books', after: 1600 },
{ key: 'CtrlC' }, // quit invisibly (Ctrl-C) — cast ends on the last content frame
],
},
{
name: 'quickstart',
title: 'RDBMS Playground — first table to first query',
width: 90,
height: 26,
typeSpeed: '45ms',
holdEnd: 2.5, // landing cast loops — pause on the final frame before restart
steps: [
{ wait: 1100 },
{ type: 'create table authors with pk', after: 1000 },
{ type: 'add column to authors: name (text)', after: 850 },
{ type: 'add column to authors: birth_year (int)', after: 900 },
{
type: "insert into authors (name, birth_year) values ('Ursula K. Le Guin', 1929)",
after: 1300,
},
{ type: 'show data authors', after: 1800 },
{ key: 'CtrlC' }, // quit invisibly (Ctrl-C) — cast ends on the last content frame
],
},
];
+206
View File
@@ -0,0 +1,206 @@
#!/usr/bin/env node
/**
* generate.mjs — turn the cast definitions in `casts.mjs` into asciinema
* `.cast` recordings under `public/casts/`, using autocast (ADR-website-001
* §2; driver chosen by the 2026-06-10 spike — autocast drives the full-screen
* TUI correctly, asciinema-automation does not).
*
* Usage:
* pnpm casts # regenerate every cast
* pnpm casts quickstart # regenerate just one
*
* Requires `autocast` on PATH (cargo install autocast) and a built
* `rdbms-playground` binary at ../target/debug (run `cargo build` at the repo
* root first). The binary's dir is added to PATH for the autocast child so the
* recording shows a clean `$ rdbms-playground` launch line.
*/
import { spawnSync } from 'node:child_process';
import { mkdirSync, writeFileSync, readFileSync, rmSync } from 'node:fs';
import { dirname, resolve } from 'node:path';
import { fileURLToPath } from 'node:url';
import os from 'node:os';
import { casts } from './casts.mjs';
const here = dirname(fileURLToPath(import.meta.url));
const websiteRoot = resolve(here, '..');
const repoRoot = resolve(websiteRoot, '..');
const binDir = resolve(repoRoot, 'target', 'debug');
const outDir = resolve(websiteRoot, 'public', 'casts');
const cargoBin = resolve(os.homedir(), '.cargo', 'bin');
/** YAML-escape a single character for a double-quoted scalar. */
function charKey(ch) {
if (ch === '\\') return '"\\\\"';
if (ch === '"') return '"\\""';
return `"${ch}"`;
}
/** Named single keys → autocast control codes. */
const NAMED_KEYS = {
Enter: '^M',
Tab: '^I',
// Ctrl-C quits the app (Action::Quit). Used to end a cast *invisibly* — no
// `quit` command typed into the input — so the recording ends on the last
// content frame rather than a dangling, payoff-less `quit`.
CtrlC: '^C',
// Ctrl-O cycles the ADR-0046 schema-sidebar navigation focus
// (Input → Tables → Relationships → Input); the only way to reveal the
// sidebar in a 90-column cast (it auto-hides at that width).
CtrlO: '^O',
// Esc leaves navigation mode directly (back to the input field).
Esc: '^[',
};
/** Build the autocast `keys:` list (one entry per line) for a cast's steps. */
function keysFor(steps) {
const keys = [];
for (const step of steps) {
if (step.wait != null) {
keys.push(`${step.wait}ms`);
continue;
}
if (step.key != null) {
const code = NAMED_KEYS[step.key];
if (!code) throw new Error(`unknown key: ${step.key}`);
// Quote the control code so YAML-special bytes (`^[` ESC, `^]`) stay
// valid scalars; `^M`/`^I`/`^C` are unaffected by the quoting.
keys.push(JSON.stringify(code));
if (step.after != null) keys.push(`${step.after}ms`);
continue;
}
if (step.type != null) {
for (const ch of step.type) keys.push(charKey(ch));
if (step.enter !== false) keys.push('^M'); // Enter = CR (the TUI submits on \r)
if (step.after != null) keys.push(`${step.after}ms`);
continue;
}
if (step.caption != null) {
// Demo step caption (ADR-0047 D3): `Ctrl+]` opens a stealth capture
// buffer, the characters accumulate invisibly (they don't touch the
// input line), and a second `Ctrl+]` commits them to the floating
// caption box. The caption persists until the next keystroke, so the
// trailing wait holds it on screen before the cast ends. Keep caption
// text plain ASCII — it is typed character-by-character like any input.
keys.push(JSON.stringify('^]')); // open capture
for (const ch of step.caption) keys.push(charKey(ch));
keys.push(JSON.stringify('^]')); // commit the caption
if (step.after != null) keys.push(`${step.after}ms`);
continue;
}
throw new Error(`unrecognised step: ${JSON.stringify(step)}`);
}
return keys;
}
/**
* Trim a recorded cast to just the in-app portion and (optionally) hold the
* final frame. The app enters the alternate screen (`?1049h`) right after
* launch and leaves it (`?1049l`) on quit, so keeping the events between those
* drops the shell prompt, the `$ rdbms-playground` launch line, and the
* return-to-shell frame — the cast starts with the app already running and
* ends on the last in-app frame (no stray cursor-under-prompt frame).
* `holdEnd` re-emits the final frame after a pause so a looping cast lingers
* before restarting.
*/
function trimCast(outPath, { holdEnd = 1.5 } = {}) {
const lines = readFileSync(outPath, 'utf8').split('\n').filter(Boolean);
const header = JSON.parse(lines[0]);
const events = lines.slice(1).map((l) => JSON.parse(l));
const isOut = (e) => Array.isArray(e) && e[1] === 'o' && typeof e[2] === 'string';
const start = events.findIndex((e) => isOut(e) && e[2].includes('?1049h'));
let end = -1;
for (let i = events.length - 1; i >= 0; i--) {
if (isOut(events[i]) && events[i][2].includes('?1049l')) {
end = i;
break;
}
}
const kept = events.slice(start < 0 ? 0 : start, end < 0 ? events.length : end);
if (kept.length === 0) return; // nothing matched — leave the cast untouched
const t0 = kept[0][0];
const rebased = kept.map((e) => [Number((e[0] - t0).toFixed(6)), e[1], e[2]]);
if (holdEnd > 0) {
const lastT = rebased[rebased.length - 1][0];
rebased.push([Number((lastT + holdEnd).toFixed(6)), 'o', '']); // hold final frame
}
delete header.duration; // let the player recompute from events
writeFileSync(
outPath,
[JSON.stringify(header), ...rebased.map((e) => JSON.stringify(e))].join('\n') + '\n'
);
}
function yamlFor(cast, dataDir) {
const keys = keysFor(cast.steps)
.map((k) => ` - ${k}`)
.join('\n');
// Build the launch command. `--demo` turns on the demonstration overlay
// (ADR-0047): automatic keystroke badges (so otherwise-invisible keys like
// `j` / Tab / Enter are shown) plus `Ctrl+]`-delimited step captions.
// `--data-dir` isolates the recording from the user's real projects (and
// keeps the load picker listing only this cast's projects).
const cmd = ['rdbms-playground'];
if (cast.demo !== false) cmd.push('--demo'); // on for all casts (opt out with demo:false)
if (dataDir) cmd.push('--data-dir', dataDir);
return [
'settings:',
` width: ${cast.width ?? 90}`,
` height: ${cast.height ?? 26}`,
` title: ${JSON.stringify(cast.title ?? cast.name)}`,
` type_speed: ${cast.typeSpeed ?? '45ms'}`,
' timeout: 90s',
' prompt: "$ "',
'instructions:',
' - !Interactive',
` command: ${cmd.join(' ')}`,
' keys:',
keys,
'',
].join('\n');
}
const only = process.argv[2];
const selected = only ? casts.filter((c) => c.name === only) : casts;
if (only && selected.length === 0) {
console.error(`no cast named "${only}". Known: ${casts.map((c) => c.name).join(', ')}`);
process.exit(1);
}
mkdirSync(outDir, { recursive: true });
const env = { ...process.env, PATH: `${binDir}:${cargoBin}:${process.env.PATH}` };
let failures = 0;
for (const cast of selected) {
const yamlPath = resolve(os.tmpdir(), `autocast-${cast.name}.yaml`);
const outPath = resolve(outDir, `${cast.name}.cast`);
// Per-cast isolated data root (so the load picker lists only this cast's
// projects and nothing touches the user's real data dir). Wiped fresh each
// run for a deterministic picker order.
let dataDir = null;
if (cast.dataDir) {
dataDir = resolve(os.tmpdir(), `rdbms-cast-data-${cast.name}`);
rmSync(dataDir, { recursive: true, force: true });
mkdirSync(dataDir, { recursive: true });
}
writeFileSync(yamlPath, yamlFor(cast, dataDir));
console.log(`▶ recording ${cast.name} → public/casts/${cast.name}.cast`);
const res = spawnSync('autocast', ['--overwrite', yamlPath, outPath], {
env,
stdio: 'inherit',
});
rmSync(yamlPath, { force: true });
if (res.status !== 0) {
console.error(`${cast.name} failed (autocast exit ${res.status})`);
failures += 1;
} else {
// Trim the shell launch/quit so the cast starts with the app already
// running (the default; opt out with `keepShell: true` for casts that
// deliberately document the CLI launch).
if (!cast.keepShell) trimCast(outPath, { holdEnd: cast.holdEnd ?? 1.5 });
console.log(`${cast.name}`);
}
}
if (failures) process.exit(1);
console.log(`Done — ${selected.length} cast(s).`);
+23
View File
@@ -0,0 +1,23 @@
{
"name": "rdbms-playground-website",
"private": true,
"type": "module",
"version": "0.0.1",
"scripts": {
"dev": "astro dev",
"start": "astro dev",
"build": "astro build",
"preview": "astro preview",
"casts": "node casts-src/generate.mjs",
"astro": "astro"
},
"dependencies": {
"@astrojs/starlight": "^0.40.0",
"@astrojs/starlight-tailwind": "^5.0.0",
"@tailwindcss/vite": "^4.3.0",
"asciinema-player": "^3.15.1",
"astro": "^6.4.5",
"sharp": "^0.34.5",
"tailwindcss": "^4.3.0"
}
}
+4447
View File
File diff suppressed because it is too large Load Diff
+159
View File
@@ -0,0 +1,159 @@
{"version":2,"width":90,"height":26,"timestamp":1781172933,"title":"The input field helps as you type — completion and a live validity indicator","env":{"TERM":"tmux-256color","SHELL":"/usr/bin/bash"}}
[0,"o","\u001b[?1049h"]
[0.006617,"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.006696,"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.006774,"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╰─────────────────────────────────────────────────────────────────────────────"]
[0.006909,"o","───────────╯\u001b[18;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[19;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[20;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[21;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──────────────────────────────────────"]
[0.007044,"o","────────────────────────────────────────────╮\u001b[22;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[23;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[24;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[25;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;34mHumble Ember Comet\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[26;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.009008,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.010718,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.012281,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.172049,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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.227577,"o","\u001b[19;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[22;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.282406,"o","\u001b[19;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.339014,"o","\u001b[19;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.392425,"o","\u001b[19;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.44781,"o","\u001b[19;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.501873,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.556919,"o","\u001b[19;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[22;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.612803,"o","\u001b[19;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.667659,"o","\u001b[19;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.72243,"o","\u001b[19;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.777288,"o","\u001b[19;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.83237,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.886904,"o","\u001b[19;15H\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.941945,"o","\u001b[19;16H\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"]
[1.997567,"o","\u001b[19;17H\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"]
[2.052214,"o","\u001b[19;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"]
[2.107408,"o","\u001b[19;19H\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"]
[2.162149,"o","\u001b[19;20H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[2.217311,"o","\u001b[19;21H\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.272337,"o","\u001b[19;22H\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.327576,"o","\u001b[19;23H\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.384176,"o","\u001b[19;21H\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.437286,"o","\u001b[19;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.492477,"o","\u001b[19;26H\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.547489,"o","\u001b[19;26H\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[22;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.602507,"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;34mbooks\u001b[2;39H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[2;44Hpk\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;21H \u001b[19;26H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.616876,"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;34mbooks\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;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[2;44H \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;34mbooks\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;18H│\u001b[5;20HType\u001b[5;27H│\u001b[5;29HConstraints\u001b[5;41H│\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;13Hid\u001b[7;18H│\u001b[7;20Hserial\u001b[7;27H│\u001b[7;29HPK\u001b[7;41H│\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"]
[2.619015,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.621002,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.62304,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.562728,"o","\u001b[19;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[22;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.617822,"o","\u001b[19;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.672756,"o","\u001b[19;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.727737,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[3.782701,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.837824,"o","\u001b[19;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"]
[3.892779,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.94764,"o","\u001b[19;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.00256,"o","\u001b[19;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.058271,"o","\u001b[19;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.105271,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.112935,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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.167654,"o","\u001b[19;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[22;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.222692,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.27744,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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.333126,"o","\u001b[19;16H\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[22;7H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.387946,"o","\u001b[19;17H\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"]
[4.443269,"o","\u001b[19;18H\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"]
[4.498367,"o","\u001b[19;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"]
[4.552826,"o","\u001b[19;20H\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.608336,"o","\u001b[19;21H\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[22;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.663168,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.718248,"o","\u001b[19;23H\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"]
[4.773487,"o","\u001b[19;24H\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"]
[4.828395,"o","\u001b[19;25H\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"]
[4.883457,"o","\u001b[19;26H\u001b[38;2;86;182;194;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"]
[4.938756,"o","\u001b[19;27H\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.992967,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.047915,"o","\u001b[19;29H\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[22;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.104649,"o","\u001b[19;30H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.157945,"o","\u001b[19;31H\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.213871,"o","\u001b[19;32H\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.268262,"o","\u001b[19;30H\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.322904,"o","\u001b[19;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[22;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.377349,"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;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[9;41H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[9;47H\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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;23H \u001b[19;29H \u001b[22;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.392124,"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;34mbooks\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;34mtitle\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;47H\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;34mbooks\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;19H│\u001b[12;21HType\u001b[12;28H│\u001b[12;30HConstraints\u001b[12;42H│\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;13Hid\u001b[14;19H│\u001b[14;21Hserial\u001b[14;28H│\u001b[14;30HPK\u001b[14;42H│\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;13Htitle\u001b[15;19H│\u001b[15;21Htext\u001b[15;28H│\u001b[15;42H│\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.395164,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.398074,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.400829,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.403325,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.587957,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.643032,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.698048,"o","\u001b[19;4H\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.752546,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.807832,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.863391,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.879529,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.91846,"o","\u001b[19;8H\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"]
[6.973489,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.028237,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.083014,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.138598,"o","\u001b[19;12H\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"]
[7.193357,"o","\u001b[19;13H\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"]
[8.194874,"o","\u001b[19;85H\u001b[1m\u001b[38;2;255;107;107;48;2;24;27;34m[ERR]\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.402891,"o","\u001b[13;82H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;82H [TAB] \u001b[15;82H \u001b[19;12H\u001b[22m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[19;18H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;85H\u001b[27m \u001b[22;2H\u001b[38;2;199;146;234;48;2;24;27;34mwhere\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mlimit\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.404729,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.905389,"o","\u001b[13;82H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;82H \u001b[15;82H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.913077,"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;34mbooks \u001b[2;18H \u001b[2;24H \u001b[2;30H \u001b[2;35H \u001b[3;11H┌──────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├──────┼────────┼─────────────┤\u001b[6;11H│ id │ serial │ PK │\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;34mbooks\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;34mtitle\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"]
[9.913148,"o",";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] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[9;22H \u001b[9;25H \u001b[9;32H \u001b[9;38H \u001b[10;11H┌───────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├───────┼────────┼─────────────┤\u001b[13;11H│ id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mtitle\u001b[14;21Ht\u001b[14;23Hxt \u001b[14;30H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[19;18H \u001b[22;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"]
[9.916311,"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;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;34mbooks\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;34mtitle\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[4;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[4;18H \u001b[4;20H \u001b[4;27H \u001b[4;29H \u001b[4;41H \u001b[5;11H┌\u001b[5;18H─┬\u001b[5;27H─┬\u001b[5;41H─┐\u001b[6;13HName\u001b[6;18H │ Type \u001b[6;27H │ Constraints │\u001b[7;11H├\u001b[7;18H─┼\u001b[7;27H─┼\u001b[7;41H─┤\u001b[8;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;"]
[9.916407,"o","230;230;48;2;24;27;34m│ id │ serial │ PK \u001b[8;38H │ \u001b[9;11H│ title\u001b[9;19H│\u001b[9;21Htext\u001b[9;28H│\u001b[9;42H│\u001b[10;11H└\u001b[10;19H┴\u001b[10;28H┴\u001b[10;42H┘\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[11;21H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[11;30H \u001b[11;42H \u001b[12;11H┌\u001b[12;19H─\u001b[12;23H┬\u001b[12;28H─\u001b[12;31H┐ \u001b[13;13H \u001b[13;19H id │ title │\u001b[13;42H \u001b[14;11H├───────────┼───────┤\u001b[14;42H \u001b[15;11H│ (no rows) │ │ \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"]
[9.919393,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.92236,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.927431,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.928858,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.415581,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.623488,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.67904,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.734141,"o","\u001b[19;4H\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"]
[11.788495,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.843752,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.900872,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.955801,"o","\u001b[19;8H\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"]
[12.010987,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.063426,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.118116,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.173133,"o","\u001b[19;12H\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"]
[12.228832,"o","\u001b[19;13H\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"]
[12.283131,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.338766,"o","\u001b[19;15H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mno such table: `booo`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.396868,"o","\u001b[19;16H\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[22;22H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mk`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.394576,"o","\u001b[19;85H\u001b[1m\u001b[38;2;255;107;107;48;2;24;27;34m[ERR]\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.403481,"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;34mbooks\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;34mtitle\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[3;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[3;22H \u001b[3;25H \u001b[3;32H \u001b[3;38H \u001b[4;11H┌───────┬────────┬─────────────┐\u001b[5;11H│ Name │ Type │ Constraints │\u001b[6;11H├───────┼────────┼─────────────┤\u001b[7;11H│ id │ serial │ PK │\u001b[8;13Htitle\u001b[8;21Ht\u001b[8;23Hxt \u001b[8;30H "]
[14.403546,"o"," \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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \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;11H│ id │ title │\u001b[13;11H├───────────┼───────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ (no rows) │ │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴───────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;"]
[14.403601,"o","27;34m[simple] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mboook\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[19;85H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a command\u001b[22;17H— press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.408115,"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;34mbooks \u001b[2;22H \u001b[2;25H \u001b[2;32H \u001b[2;38H \u001b[3;11H┌───────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├───────┼────────┼─────────────┤\u001b[6;11H│ id │ serial │ PK │\u001b[7;13Htitle\u001b[7;21Ht\u001b[7;23Hxt \u001b[7;30H \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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\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;34m┌───────────┬──"]
[14.408177,"o","─────┐\u001b[11;11H│ id │ title │\u001b[12;11H├───────────┼───────┤\u001b[13;11H│ (no rows) │ │\u001b[14;11H└───────────┴───────┘\u001b[15;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mboook\u001b[38;2;255;107;107;48;2;24;27;34m ✗\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;2H\u001b[38;2;255;107;107;48;2;24;27;34m[error] \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mno such table: `boook`\u001b[22m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.41122,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.414397,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.417306,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.418451,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.905166,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.216467,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.271037,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.323742,"o","\u001b[19;4H\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"]
[16.378412,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.435931,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.487815,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.545389,"o","\u001b[19;8H\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"]
[16.598469,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.653825,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.708393,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.763925,"o","\u001b[19;12H\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"]
[16.81889,"o","\u001b[19;13H\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"]
[16.873528,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.928505,"o","\u001b[19;15H\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"]
[16.983663,"o","\u001b[19;12H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[17.03909,"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│ id │ serial │ PK │\u001b[6;13Htitle\u001b[6;21Ht\u001b[6;23Hxt \u001b[6;30H \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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \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;11H│ id │ title │\u001b[11;11H├───────────┼───"]
[17.039208,"o","────┤\u001b[12;11H│ (no rows) │ │\u001b[13;11H└───────────┴───────┘\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mboook\u001b[38;2;255;107;107;48;2;24;27;34m ✗\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;2H\u001b[22m\u001b[38;2;255;107;107;48;2;24;27;34m[error] \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mno such table: `boook`\u001b[15;80H\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.043222,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m└\u001b[2;19H┴\u001b[2;28H┴\u001b[2;42H┘\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[3;21H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[3;30H \u001b[3;42H \u001b[4;11H┌\u001b[4;19H─\u001b[4;23H┬\u001b[4;28H─\u001b[4;31H┐ \u001b[5;13H \u001b[5;19H id │ title │\u001b[5;42H \u001b[6;11H├───────────┼───────┤\u001b[6;42H \u001b[7;11H│ (no rows) │ │ \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[9;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mboook\u001b[38;2;255;107;107;48;2;24;27;34m ✗\u001b[38;2;230;230;230;"]
[17.043331,"o","48;2;24;27;34m \u001b[10;2H\u001b[38;2;255;107;107;48;2;24;27;34m[error] \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mno such table: `boook`\u001b[11;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[12;11H┌───────────┬───────┐\u001b[13;11H│ id │ title │\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[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│ (no rows) │ │ \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"]
[17.046941,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.050606,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.05428,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.05561,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.539871,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.751069,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.251069,"o",""]
+870
View File
@@ -0,0 +1,870 @@
{"version":2,"width":90,"height":26,"timestamp":1781185914,"title":"Switch to advanced mode and join across tables","env":{"TERM":"tmux-256color","SHELL":"/usr/bin/bash"}}
[0,"o","\u001b[?1049h"]
[0.006515,"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.006572,"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.006711,"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[18;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[19;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[20;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[21;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──────────────────────────────────────"]
[0.00683,"o","────────────────────────────────────────────╮\u001b[22;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[23;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[24;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[25;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;34mDesert Savanna Peaceful\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[26;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.008572,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.010274,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.011787,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.947571,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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"]
[0.99061,"o","\u001b[19;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[22;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.034988,"o","\u001b[19;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.074063,"o","\u001b[19;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.115217,"o","\u001b[19;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.157668,"o","\u001b[19;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.199965,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.241602,"o","\u001b[19;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[22;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.283804,"o","\u001b[19;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.325463,"o","\u001b[19;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.36781,"o","\u001b[19;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.409879,"o","\u001b[19;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.451283,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.493831,"o","\u001b[19;15H\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"]
[1.537109,"o","\u001b[19;16H\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"]
[1.578307,"o","\u001b[19;17H\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"]
[1.619686,"o","\u001b[19;18H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.661502,"o","\u001b[19;19H\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"]
[1.70355,"o","\u001b[19;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.745992,"o","\u001b[19;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.787571,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.830457,"o","\u001b[19;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"]
[1.871648,"o","\u001b[19;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"]
[1.913763,"o","\u001b[19;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"]
[1.955605,"o","\u001b[19;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"]
[1.997416,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.039375,"o","\u001b[19;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.08218,"o","\u001b[19;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[22;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.123499,"o","\u001b[19;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.165958,"o","\u001b[19;31H\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[22;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.207762,"o","\u001b[19;32H\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"]
[2.250598,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.291949,"o","\u001b[19;34H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.333881,"o","\u001b[19;35H\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"]
[2.375879,"o","\u001b[19;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.417656,"o","\u001b[19;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.460423,"o","\u001b[19;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.502356,"o","\u001b[19;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.54383,"o","\u001b[19;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[22;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.586024,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[22;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.627969,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.669847,"o","\u001b[19;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.711781,"o","\u001b[19;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.753799,"o","\u001b[19;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"]
[2.795663,"o","\u001b[19;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"]
[2.838198,"o","\u001b[19;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[22;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"]
[2.87985,"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;34mauthors\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;34mauthor_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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;23H \u001b[19;28H \u001b[19;31H \u001b[22;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"]
[2.89548,"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;34mauthors\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;34mauthor_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;34mauthors\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│\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;13Hauthor_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"]
[2.897868,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.900454,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.902918,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.61452,"o","\u001b[19;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[22;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.656763,"o","\u001b[19;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.698997,"o","\u001b[19;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.743601,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[3.783641,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.824024,"o","\u001b[19;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"]
[3.866597,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.908046,"o","\u001b[19;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"]
[3.950637,"o","\u001b[19;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"]
[3.992222,"o","\u001b[19;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.034251,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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.076064,"o","\u001b[19;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[22;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.118515,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.160035,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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.202188,"o","\u001b[19;16H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.244627,"o","\u001b[19;17H\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"]
[4.285962,"o","\u001b[19;18H\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"]
[4.32774,"o","\u001b[19;19H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.370616,"o","\u001b[19;20H\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"]
[4.38227,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.412405,"o","\u001b[19;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.454429,"o","\u001b[19;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.496159,"o","\u001b[19;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[22;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.538094,"o","\u001b[19;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.579969,"o","\u001b[19;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.621937,"o","\u001b[19;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.664066,"o","\u001b[19;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"]
[4.706014,"o","\u001b[19;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"]
[4.748164,"o","\u001b[19;29H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[4.790144,"o","\u001b[19;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[22;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"]
[4.832387,"o","\u001b[19;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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.873534,"o","\u001b[19;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"]
[4.916313,"o","\u001b[19;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"]
[4.958753,"o","\u001b[19;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.000795,"o","\u001b[19;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[22;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.042732,"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;34mauthors\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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;25H \u001b[19;30H \u001b[22;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.056878,"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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[9;34H\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[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;34mauthors\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;"]
[5.056934,"o","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;13Hauthor_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.060439,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.063948,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.067417,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.776575,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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"]
[5.818639,"o","\u001b[19;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[22;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"]
[5.861111,"o","\u001b[19;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"]
[5.902732,"o","\u001b[19;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"]
[5.944701,"o","\u001b[19;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"]
[5.986705,"o","\u001b[19;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"]
[6.03083,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.070743,"o","\u001b[19;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[22;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"]
[6.112841,"o","\u001b[19;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"]
[6.154273,"o","\u001b[19;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"]
[6.195999,"o","\u001b[19;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"]
[6.238494,"o","\u001b[19;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"]
[6.280445,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.322643,"o","\u001b[19;15H\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.364882,"o","\u001b[19;16H\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"]
[6.406744,"o","\u001b[19;17H\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"]
[6.448731,"o","\u001b[19;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"]
[6.490452,"o","\u001b[19;19H\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"]
[6.532979,"o","\u001b[19;20H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.54525,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.575048,"o","\u001b[19;21H\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"]
[6.616503,"o","\u001b[19;22H\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"]
[6.658823,"o","\u001b[19;23H\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"]
[6.701467,"o","\u001b[19;21H\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"]
[6.744727,"o","\u001b[19;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.78459,"o","\u001b[19;26H\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"]
[6.82688,"o","\u001b[19;26H\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[22;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"]
[6.868858,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.9107,"o","\u001b[19;29H\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[22;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"]
[6.953041,"o","\u001b[19;30H\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"]
[6.995415,"o","\u001b[19;31H\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.036767,"o","\u001b[19;32H\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"]
[7.078886,"o","\u001b[19;33H\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"]
[7.121226,"o","\u001b[19;34H\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.16322,"o","\u001b[19;35H\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.204685,"o","\u001b[19;36H\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[22;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.247051,"o","\u001b[19;37H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[22;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"]
[7.288307,"o","\u001b[19;38H\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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.33111,"o","\u001b[19;39H\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.373875,"o","\u001b[19;40H\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.414095,"o","\u001b[19;41H\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"]
[7.45657,"o","\u001b[19;37H\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"]
[7.498183,"o","\u001b[19;43H\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[22;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"]
[7.540077,"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;34mauthors \u001b[2;24H \u001b[2;32H \u001b[2;37H \u001b[2;40H \u001b[3;11H┌───────────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├───────────┼────────┼─────────────┤\u001b[6;11H│ author_id │ serial │ PK │\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;34mauthors\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[9;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mauthors \u001b[9;22H \u001b[9;25H \u001b[9;34H \u001b[9;39H \u001b[10;11H┌───────────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├───────────┼────────┼─────────────┤\u001b[13;11H│ author_id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mname \u001b[14;25Ht\u001b[14;27Hxt \u001b[14;34H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mbooks\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;34mbook_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[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;21H \u001b[19;26H \u001b[19;29H \u001b[22;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.562151,"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[2;22Hto\u001b[2;25H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[2;34H\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[2;39H\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[3;11H\u001b[38;2;230;230;230;48;2;24;27;34mauthors \u001b[4;11H┌───────────┬────────┬─────────────┐\u001b[5;11H│ Name │ Type │ Constraints │\u001b[6;11H├───────────┼────────┼─────────────┤\u001b[7;11H│ author_id │ serial │ PK │\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│ name \u001b[8;22H │\u001b[8;25Htext │\u001b[8;34H \u001b[8;39H │\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;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;34mbooks\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;34mbook_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[11;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[11;23H \u001b[11;25H \u001b[11;32H \u001b[11;34H \u001b[11;46H \u001b[12;11H┌\u001b[12;21H┬\u001b[12;23H─\u001b[12;30H┬\u001b[12;32H─\u001b[12;44H┐ \u001b[13;13HName │\u001b[13;23HTyp\u001b[13;27H │\u001b[13;32HConstraints\u001b[13;44H│\u001b[13;46H \u001b[14;11H├─────────┼────────┼─────────────┤\u001b[14;46H \u001b[15;11H│ book_id │ serial │ PK │ \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[16;47H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.566197,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.569119,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.572055,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.277979,"o","\u001b[19;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[22;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"]
[8.318582,"o","\u001b[19;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"]
[8.359071,"o","\u001b[19;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"]
[8.400717,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[8.442977,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.487021,"o","\u001b[19;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"]
[8.527671,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.568887,"o","\u001b[19;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"]
[8.614532,"o","\u001b[19;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"]
[8.652951,"o","\u001b[19;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"]
[8.694264,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[8.737118,"o","\u001b[19;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[22;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"]
[8.779485,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.821522,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[8.862621,"o","\u001b[19;16H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.904558,"o","\u001b[19;17H\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"]
[8.946119,"o","\u001b[19;18H\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"]
[8.988705,"o","\u001b[19;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"]
[9.031936,"o","\u001b[19;20H\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"]
[9.046313,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.074406,"o","\u001b[19;21H\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[22;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"]
[9.114128,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.157187,"o","\u001b[19;23H\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"]
[9.199423,"o","\u001b[19;24H\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"]
[9.241127,"o","\u001b[19;25H\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"]
[9.283068,"o","\u001b[19;26H\u001b[38;2;86;182;194;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"]
[9.326989,"o","\u001b[19;27H\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"]
[9.368328,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[9.409036,"o","\u001b[19;29H\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[22;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"]
[9.451032,"o","\u001b[19;30H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.492973,"o","\u001b[19;31H\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"]
[9.534961,"o","\u001b[19;32H\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"]
[9.576695,"o","\u001b[19;30H\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"]
[9.619078,"o","\u001b[19;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[22;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"]
[9.661072,"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;34mauthors \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│ author_id │ serial │ PK │\u001b[7;13Hname \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;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;34mbooks\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;"]
[9.661121,"o","2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_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[10;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[10;18H \u001b[10;24H \u001b[10;30H \u001b[10;35H \u001b[10;38H \u001b[11;11H┌─────────┬────────┬─────────────┐\u001b[12;11H│ Name │ Type │ Constraints │\u001b[13;11H├─────────┼────────┼─────────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ book_id │ serial │ PK │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└─────────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;"]
[9.661186,"o","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;34mbooks\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;34mtitle\u001b[16;47H\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[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;23H \u001b[19;29H \u001b[22;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"]
[9.681356,"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;34mcreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[2;24H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[2;30H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[2;35Hpk\u001b[2;38H\u001b[38;2;86;182;194;48;2;24;27;34mbook_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[3;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[4;11H┌─────────┬────────┬─────────────┐\u001b[4;46H \u001b[5;11H│ Name │ Type │ Constraints │ \u001b[6;11H├─────────┼────────┼─────────────┤\u001b[6;46H \u001b[7;13Hbook_id\u001b[7;21H│\u001b[7;23Hserial\u001b[7;30H│\u001b[7;32HPK\u001b[7;44H│\u001b[7;46H \u001b[8;21H┴\u001b[8;23H─\u001b[8;30H┴\u001b[8;32H─\u001b[8;44H┘ \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;34mb\u001b[9;27Hoks\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;34mtitle\u001b[9;38H\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[15;11H│ title │ text │ │\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[16;47H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.684045,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.686623,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.689167,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.395479,"o","\u001b[19;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[22;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"]
[10.437603,"o","\u001b[19;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"]
[10.479068,"o","\u001b[19;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"]
[10.521752,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[10.563336,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.605107,"o","\u001b[19;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"]
[10.647469,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.689542,"o","\u001b[19;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"]
[10.731872,"o","\u001b[19;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"]
[10.773258,"o","\u001b[19;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"]
[10.815227,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[10.857383,"o","\u001b[19;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[22;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"]
[10.902735,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.942395,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[10.983308,"o","\u001b[19;16H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.025352,"o","\u001b[19;17H\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"]
[11.068583,"o","\u001b[19;18H\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"]
[11.10939,"o","\u001b[19;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"]
[11.15152,"o","\u001b[19;20H\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"]
[11.162255,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.192979,"o","\u001b[19;21H\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[22;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"]
[11.235143,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.277303,"o","\u001b[19;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"]
[11.319328,"o","\u001b[19;24H\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"]
[11.361323,"o","\u001b[19;25H\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"]
[11.40332,"o","\u001b[19;26H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.445603,"o","\u001b[19;27H\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"]
[11.487241,"o","\u001b[19;28H\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"]
[11.529084,"o","\u001b[19;29H\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"]
[11.57151,"o","\u001b[19;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"]
[11.613729,"o","\u001b[19;31H\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"]
[11.654984,"o","\u001b[19;32H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[11.698861,"o","\u001b[19;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[22;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"]
[11.739251,"o","\u001b[19;34H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.78032,"o","\u001b[19;35H\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"]
[11.823697,"o","\u001b[19;34H\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.865585,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mno\u001b[22;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;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"]
[11.907231,"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;34mbooks \u001b[2;18H \u001b[2;24H \u001b[2;30H \u001b[2;35H \u001b[2;38H \u001b[3;11H┌─────────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├─────────┼────────┼─────────────┤\u001b[6;11H│ book_id │ serial │ PK │\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;34mbooks\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;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;"]
[11.907319,"o","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] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[9;22H \u001b[9;25H \u001b[9;32H \u001b[9;38H \u001b[10;11H┌─────────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├─────────┼────────┼─────────────┤\u001b[13;11H│ book_id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mtitle \u001b[14;23Ht\u001b[14;25Hxt \u001b[14;32H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└─────────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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:"]
[11.907486,"o"," \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;34mbooks\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;34mauthor_id\u001b[16;51H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;23H \u001b[19;33H \u001b[22;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"]
[11.923121,"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│ book_id │ serial │ PK │\u001b[6;13Htitle \u001b[6;23Ht\u001b[6;25Hxt \u001b[6;32H \u001b[8;32H\u001b[38;2;86;182;194;48;2;24;27;34mau\u001b[8;35Hhor_id\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;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[10;21H\u001b[38;2;230;230;230;48;2;24;27;34m─\u001b[10;23H┬\u001b[10;30H─\u001b[10;32H┬\u001b[10;44H──┐\u001b[11;21H \u001b[11;23H│ Type\u001b[11;30H \u001b[11;32H│ Constraints\u001b[11;46H│\u001b[12;21H─\u001b[12;23H┼\u001b[12;30H─\u001b[12;32H┼\u001b[12;44H──┤\u001b[13;21H \u001b[13;23H│ serial\u001b[13;32H│ PK\u001b[13;44H \u001b[13;46H│\u001b[14;21H \u001b[14;23H│ text\u001b[14;30H \u001b[14;32H│\u001b[14;44H \u001b[14;46H│\u001b[15;11H│ author_id │ int │ \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[16;51H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.926729,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.930248,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.933859,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.792959,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.833802,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.875549,"o","\u001b[19;4H\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"]
[12.917751,"o","\u001b[19;5H\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"]
[12.959287,"o","\u001b[19;6H\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"]
[13.002179,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.043352,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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"]
[13.086612,"o","\u001b[19;9H\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"]
[13.127845,"o","\u001b[19;10H\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"]
[13.170135,"o","\u001b[19;11H\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"]
[13.212004,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.253145,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.29546,"o","\u001b[19;14H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.337003,"o","\u001b[19;15H\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"]
[13.378756,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.409746,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.422707,"o","\u001b[19;17H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.463312,"o","\u001b[19;18H\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"]
[13.505015,"o","\u001b[19;19H\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"]
[13.548361,"o","\u001b[19;20H\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"]
[13.589239,"o","\u001b[19;21H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.631058,"o","\u001b[19;22H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.673587,"o","\u001b[19;23H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.71701,"o","\u001b[19;24H\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"]
[13.758465,"o","\u001b[19;25H\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"]
[13.799498,"o","\u001b[19;26H\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"]
[13.841565,"o","\u001b[19;27H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.884247,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.927243,"o","\u001b[19;29H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.968532,"o","\u001b[19;30H\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"]
[14.009525,"o","\u001b[19;31H\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"]
[14.05203,"o","\u001b[19;32H\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"]
[14.093564,"o","\u001b[19;33H\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"]
[14.13603,"o","\u001b[19;29H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.177725,"o","\u001b[19;35H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[14.219201,"o","\u001b[19;36H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `name`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.26182,"o","\u001b[19;37H\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"]
[14.304323,"o","\u001b[19;38H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into\u001b[22;21Ha\u001b[22;23Hthors (name) values (`, expected string literal or `null` —\u001b[23;2Husage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.346105,"o","\u001b[19;39H\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"]
[14.388477,"o","\u001b[19;40H\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"]
[14.429241,"o","\u001b[19;41H\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"]
[14.472537,"o","\u001b[19;42H\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"]
[14.514077,"o","\u001b[19;43H\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"]
[14.555743,"o","\u001b[19;44H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `name`: Type a\u001b[22;21Hq\u001b[22;23Hoted string (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.598217,"o","\u001b[19;45H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into\u001b[22;21Ha\u001b[22;23Hthors (name) values (`, expected string literal or `null` —\u001b[23;2Husage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.640098,"o","\u001b[19;46H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `name`: Type a\u001b[22;21Hq\u001b[22;23Hoted string (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.681734,"o","\u001b[19;47H\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"]
[14.724273,"o","\u001b[19;48H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into\u001b[22;21Ha\u001b[22;23Hthors (name) values (`, expected string literal or `null` —\u001b[23;2Husage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.765979,"o","\u001b[19;49H\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"]
[14.807859,"o","\u001b[19;50H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `name`: Type a\u001b[22;21Hq\u001b[22;23Hoted string (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.850368,"o","\u001b[19;51H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into\u001b[22;21Ha\u001b[22;23Hthors (name) values (`, expected string literal or `null` —\u001b[23;2Husage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.892752,"o","\u001b[19;52H\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"]
[14.93399,"o","\u001b[19;53H\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"]
[14.976734,"o","\u001b[19;54H\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"]
[15.019504,"o","\u001b[19;37H\u001b[38;2;195;232;141;48;2;24;27;34m'Ursula K. Le Guin'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H)`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.059792,"o","\u001b[19;56H\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[22;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"]
[15.10179,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m│ Name │ Type │ Constraints │\u001b[3;11H├─────────┼────────┼─────────────┤\u001b[4;11H│ book_id │ serial │ PK │\u001b[5;13Htitle \u001b[5;23Ht\u001b[5;25Hxt \u001b[5;32H \u001b[6;11H└─────────┴────────┴─────────────┘\u001b[7;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;34mbooks\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;34mauthor_id\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;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[8;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mbook"]
[15.101877,"o","s \u001b[8;22H \u001b[8;25H \u001b[8;32H \u001b[8;42H \u001b[9;11H┌───────────┬────────┬─────────────┐\u001b[10;11H│ Name │ Type │ Constraints │\u001b[11;11H├───────────┼────────┼─────────────┤\u001b[12;11H│ book_id │ serial │ PK │\u001b[13;13Htitle \u001b[13;25Ht\u001b[13;27Hxt \u001b[13;34H \u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mau\u001b[14;16Hhor_id\u001b[14;25Hint \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;"]
[15.101951,"o","230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\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;86;182;194;48;2;24;27;34mname\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;199;146;234;48;2;24;27;34mvalues\u001b[16;54H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Ursula K. Le Guin'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;22H \u001b[19;29H \u001b[19;36H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.116501,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[2;21H \u001b[2;23H \u001b[2;30H \u001b[2;32H \u001b[2;44H \u001b[3;11H┌\u001b[3;21H─\u001b[3;23H┬\u001b[3;30H─\u001b[3;32H┬\u001b[3;44H──┐\u001b[4;13HName \u001b[4;21H \u001b[4;23H│ Type\u001b[4;30H \u001b[4;32H│ Constraints\u001b[4;46H│\u001b[5;11H├───────────┼────────┼─────────────┤\u001b[6;11H│ book_id │ serial │ PK \u001b[6;46H│\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│ title \u001b[7;22H │\u001b[7;25Htext \u001b[7;32H│ \u001b[7;42H │ \u001b[8;11H│ author_id\u001b[8;23H│\u001b[8;25Hint\u001b[8;32H│\u001b[8;46H│\u001b[9;11H└\u001b[9;23H┴\u001b[9;32H┴\u001b[9;46H┘\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;34minsert\u001b[10;18Hinto\u001b[10;23H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[10;31H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mname\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;199;146;234;48;2;24;27;34mvalues\u001b[38;2;230;230;230;48;2;24;"]
[15.116554,"o","27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Ursula K. Le Guin'\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;34m 1 row(s) inserted \u001b[12;11H┌───────────┬───────────────────┐\u001b[12;46H \u001b[13;13Hau\u001b[13;16Hhor_id\u001b[13;25Hname\u001b[13;32H \u001b[13;43H│\u001b[13;46H \u001b[14;11H├───────────┼───────────────────┤\u001b[14;46H \u001b[15;11H│ 1 │ Ursula K. Le Guin │ \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[16;47H \u001b[16;54H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.120849,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.124935,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.130322,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.790494,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.829774,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.870564,"o","\u001b[19;4H\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"]
[15.915266,"o","\u001b[19;5H\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"]
[15.955572,"o","\u001b[19;6H\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"]
[15.997568,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.036997,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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"]
[16.081785,"o","\u001b[19;9H\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"]
[16.125681,"o","\u001b[19;10H\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"]
[16.162974,"o","\u001b[19;11H\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"]
[16.205311,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.248184,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.289144,"o","\u001b[19;14H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.331526,"o","\u001b[19;15H\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"]
[16.374119,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.415211,"o","\u001b[19;17H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.458069,"o","\u001b[19;18H\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"]
[16.500097,"o","\u001b[19;19H\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"]
[16.542078,"o","\u001b[19;20H\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"]
[16.583879,"o","\u001b[19;21H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.605836,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.624831,"o","\u001b[19;22H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.667967,"o","\u001b[19;23H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.709845,"o","\u001b[19;24H\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"]
[16.751771,"o","\u001b[19;25H\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"]
[16.79406,"o","\u001b[19;26H\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"]
[16.834861,"o","\u001b[19;27H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.877258,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.919397,"o","\u001b[19;29H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.9627,"o","\u001b[19;30H\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"]
[17.005252,"o","\u001b[19;31H\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"]
[17.047617,"o","\u001b[19;32H\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"]
[17.089863,"o","\u001b[19;33H\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"]
[17.129064,"o","\u001b[19;29H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.172597,"o","\u001b[19;35H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[17.213689,"o","\u001b[19;36H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `name`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.256945,"o","\u001b[19;37H\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"]
[17.298642,"o","\u001b[19;38H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into\u001b[22;21Ha\u001b[22;23Hthors (name) values (`, expected string literal or `null` —\u001b[23;2Husage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.340411,"o","\u001b[19;39H\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"]
[17.382235,"o","\u001b[19;40H\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"]
[17.427942,"o","\u001b[19;41H\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"]
[17.470817,"o","\u001b[19;42H\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"]
[17.508317,"o","\u001b[19;43H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `name`: Type a\u001b[22;21Hq\u001b[22;23Hoted string (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.549461,"o","\u001b[19;44H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into\u001b[22;21Ha\u001b[22;23Hthors (name) values (`, expected string literal or `null` —\u001b[23;2Husage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.592654,"o","\u001b[19;45H\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"]
[17.635485,"o","\u001b[19;46H\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"]
[17.675375,"o","\u001b[19;47H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.71839,"o","\u001b[19;48H\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"]
[17.76256,"o","\u001b[19;49H\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"]
[17.803308,"o","\u001b[19;50H\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"]
[17.84474,"o","\u001b[19;37H\u001b[38;2;195;232;141;48;2;24;27;34m'Italo Calvino'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H)`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.886254,"o","\u001b[19;52H\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[22;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"]
[17.929054,"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│ book_id │ serial │ PK │\u001b[6;13Htitle \u001b[6;25Ht\u001b[6;27Hxt \u001b[6;34H \u001b[7;13Hau\u001b[7;16Hhor_id\u001b[7;25Hint \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\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;86;182;194;48;2;24;27;34mname\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;199;146;234;48;2;24;27;34mvalues\u001b[38;2;230;230;230;48;2;24;"]
[17.929156,"o","27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Ursula K. Le Guin'\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;34m 1 row(s) inserted\u001b[10;31H \u001b[10;38H \u001b[10;45H \u001b[11;11H┌───────────┬───────────────────┐\u001b[12;11H│ author_id │ name │\u001b[13;11H├───────────┼───────────────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ 1 │ Ursula K. Le Guin │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴───────────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;"]
[17.929279,"o","146;234;48;2;24;27;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\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;86;182;194;48;2;24;27;34mname\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[16;47H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[16;54H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Italo Calvino'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;22H \u001b[19;29H \u001b[19;36H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.947617,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m└\u001b[2;23H┴\u001b[2;32H┴\u001b[2;46H┘\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;34minsert\u001b[3;18Hinto\u001b[3;23H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[3;31H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mname\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;199;146;234;48;2;24;27;34mvalues\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;195;232;141;48;2;24;27;34m'Ursula K. Le Guin'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[4;11H\u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[5;11H┌───────────┬───────────────────┐\u001b[5;46H \u001b[6;13Hau\u001b[6;16Hhor_id\u001b[6;25Hname\u001b[6;32H \u001b[6;43H│\u001b[6;46H \u001b[7;11H├───────────┼───────────────────┤\u001b[7;46H \u001b[8;11H│ 1 │ Ursula K. Le Guin │ \u001b[9;2H\u001b[38;2;159;216"]
[17.947698,"o",";145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴───────────────────┘\u001b[9;45H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[10;31H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[10;38H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[10;45H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Italo Calvino'\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;34m 1 row(s) inserted \u001b[12;11H┌───────────┬───────────────┐\u001b[12;43H \u001b[13;11H│ author_id │ name │ \u001b[14;11H├───────────┼───"]
[17.947752,"o","────────────┤ \u001b[14;43H \u001b[15;11H│ 2 │ Italo Calvino │ \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[16;47H \u001b[16;54H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.953527,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.957906,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.962343,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.711201,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.753196,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.796155,"o","\u001b[19;4H\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"]
[18.837752,"o","\u001b[19;5H\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"]
[18.881377,"o","\u001b[19;6H\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"]
[18.923791,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.964775,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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"]
[19.006534,"o","\u001b[19;9H\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"]
[19.048579,"o","\u001b[19;10H\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"]
[19.092585,"o","\u001b[19;11H\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.13658,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.175052,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.215631,"o","\u001b[19;14H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.257703,"o","\u001b[19;15H\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"]
[19.30053,"o","\u001b[19;16H\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"]
[19.343629,"o","\u001b[19;17H\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"]
[19.384307,"o","\u001b[19;18H\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"]
[19.425681,"o","\u001b[19;19H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.431017,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.468127,"o","\u001b[19;20H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.509933,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mti\u001b[22;5Hle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.551907,"o","\u001b[19;22H\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"]
[19.593168,"o","\u001b[19;23H\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"]
[19.635547,"o","\u001b[19;24H\u001b[38;2;86;182;194;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.677863,"o","\u001b[19;25H\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"]
[19.719905,"o","\u001b[19;26H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mau\u001b[22;5Hhor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.76123,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.80378,"o","\u001b[19;28H\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[22;11H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.84651,"o","\u001b[19;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"]
[19.887714,"o","\u001b[19;30H\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"]
[19.932989,"o","\u001b[19;31H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.971035,"o","\u001b[19;32H\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"]
[20.013668,"o","\u001b[19;33H\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"]
[20.055121,"o","\u001b[19;34H\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"]
[20.0998,"o","\u001b[19;35H\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.140142,"o","\u001b[19;36H\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"]
[20.181196,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.223345,"o","\u001b[19;38H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.265786,"o","\u001b[19;39H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.308412,"o","\u001b[19;40H\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"]
[20.350242,"o","\u001b[19;41H\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"]
[20.392424,"o","\u001b[19;42H\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"]
[20.434014,"o","\u001b[19;43H\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"]
[20.475862,"o","\u001b[19;39H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.518143,"o","\u001b[19;45H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[20.560345,"o","\u001b[19;46H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.601864,"o","\u001b[19;47H\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"]
[20.645356,"o","\u001b[19;48H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.686734,"o","\u001b[19;49H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.732878,"o","\u001b[19;50H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.771245,"o","\u001b[19;51H\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.814014,"o","\u001b[19;52H\u001b[38;2;255;107;107;48;2;24;27;34mz\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.85451,"o","\u001b[19;53H\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"]
[20.898909,"o","\u001b[19;54H\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"]
[20.939304,"o","\u001b[19;55H\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"]
[20.980679,"o","\u001b[19;56H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.025371,"o","\u001b[19;57H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.066226,"o","\u001b[19;58H\u001b[38;2;255;107;107;48;2;24;27;34mf\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.109058,"o","\u001b[19;59H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.152416,"o","\u001b[19;60H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.194564,"o","\u001b[19;61H\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"]
[21.234703,"o","\u001b[19;62H\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"]
[21.275847,"o","\u001b[19;63H\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"]
[21.31607,"o","\u001b[19;64H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.359093,"o","\u001b[19;65H\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"]
[21.4018,"o","\u001b[19;66H\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"]
[21.443443,"o","\u001b[19;67H\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"]
[21.484893,"o","\u001b[19;47H\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H,`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.52661,"o","\u001b[19;69H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `author_id`: Type an integer (e.g. 42, -7) or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.568959,"o","\u001b[19;70H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.61089,"o","\u001b[19;71H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[21.652681,"o","\u001b[19;72H\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[22;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"]
[21.694773,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \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;34m┌───────────┬───────────────────┐\u001b[3;45H \u001b[4;11H│\u001b[4;13Hauthor_id │ nam\u001b[4;29H \u001b[4;43H│\u001b[5;11H├\u001b[5;23H┼\u001b[5;43H┤\u001b[6;13H 1\u001b[6;25HUrsula\u001b[6;32HK.\u001b[6;35HLe\u001b[6;38HGuin\u001b[7;11H└\u001b[7;23H┴\u001b[7;43H┘\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;34minsert\u001b[8;18Hinto\u001b[8;23H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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;86;182;194;48;2;24;27;34mname\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[8;38H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[8;45H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Italo Calvino'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[9;11H\u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \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;34m┌───────────┬───────────────┐ \u001b[10;45H \u001b[11;11H│\u001b[11;13Hauthor_id │ nam\u001b[11;29H \u001b[11;39H│\u001b[12;11H├\u001b[12;23H┼\u001b[12;39H┤\u001b[13;13H 2\u001b[13;25HItalo\u001b[13;31HCalvino\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└\u001b[14;23H┴\u001b[14;39H┘\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;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[15;20H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[15;46H\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[15;57H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[15;64H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Ea\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;20H \u001b[19;28H \u001b[19;39H \u001b[19;46H \u001b[19;71H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.710636,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\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;86;182;194;48;2;24;27;34mname\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;199;146;234;48;2;24;27;34mvalues\u001b[3;45H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Italo Calvino'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[4;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[4;13H1 row(s) insert\u001b[4;29Hd\u001b[4;43H \u001b[5;11H┌\u001b[5;23H┬\u001b[5;39H┐ \u001b[6;13Hauthor_id\u001b[6;25Hname \u001b[6;32H \u001b[6;35H \u001b[6;38H │ \u001b[6;43H \u001b[7;11H├\u001b[7;23H┼\u001b[7;39H┤ \u001b[8;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;"]
[21.710694,"o","48;2;24;27;34m│ \u001b[8;18H 2\u001b[8;23H│ Italo\u001b[8;31HCalvino │ \u001b[8;45H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[10;48H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[10;55H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[10;80H\u001b[38;2;247;140;108;48;2;24;27;34m1\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;34m \u001b[11;13H1 row(s) inser"]
[21.710776,"o","t\u001b[11;29Hd\u001b[11;39H \u001b[12;11H┌\u001b[12;21H┬\u001b[12;23H─\u001b[12;39H─────┬───────────┐\u001b[13;13Hbook_id\u001b[13;21H│\u001b[13;23Htitle \u001b[13;31H \u001b[13;39H \u001b[13;44H│\u001b[13;46Hauthor_id\u001b[13;56H│\u001b[14;11H├\u001b[14;21H┼\u001b[14;23H─\u001b[14;39H─────┼───────────┤\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│ 1 │ A Wizard\u001b[15;32Hof Earthsea │\u001b[15;46H 1 │ \u001b[15;64H \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"]
[21.715262,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.719802,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.724939,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.377898,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.420142,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.461781,"o","\u001b[19;4H\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"]
[22.505578,"o","\u001b[19;5H\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"]
[22.546141,"o","\u001b[19;6H\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"]
[22.588359,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.62952,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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.673205,"o","\u001b[19;9H\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"]
[22.715533,"o","\u001b[19;10H\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"]
[22.756366,"o","\u001b[19;11H\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"]
[22.799193,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.839708,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.881256,"o","\u001b[19;14H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.923219,"o","\u001b[19;15H\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"]
[22.966315,"o","\u001b[19;16H\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"]
[23.009184,"o","\u001b[19;17H\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.051537,"o","\u001b[19;18H\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.095538,"o","\u001b[19;19H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.133981,"o","\u001b[19;20H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.176556,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mti\u001b[22;5Hle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.197165,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.217769,"o","\u001b[19;22H\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"]
[23.260107,"o","\u001b[19;23H\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.302261,"o","\u001b[19;24H\u001b[38;2;86;182;194;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"]
[23.345872,"o","\u001b[19;25H\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.386568,"o","\u001b[19;26H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mau\u001b[22;5Hhor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.428129,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.470311,"o","\u001b[19;28H\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[22;11H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.513781,"o","\u001b[19;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"]
[23.557196,"o","\u001b[19;30H\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.596886,"o","\u001b[19;31H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.640446,"o","\u001b[19;32H\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"]
[23.680103,"o","\u001b[19;33H\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"]
[23.722413,"o","\u001b[19;34H\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"]
[23.76527,"o","\u001b[19;35H\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"]
[23.808169,"o","\u001b[19;36H\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"]
[23.84828,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.890332,"o","\u001b[19;38H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.932764,"o","\u001b[19;39H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.978055,"o","\u001b[19;40H\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"]
[24.020535,"o","\u001b[19;41H\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"]
[24.062683,"o","\u001b[19;42H\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"]
[24.099969,"o","\u001b[19;43H\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"]
[24.145818,"o","\u001b[19;39H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.186824,"o","\u001b[19;45H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[24.226715,"o","\u001b[19;46H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.272313,"o","\u001b[19;47H\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"]
[24.32132,"o","\u001b[19;48H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.352102,"o","\u001b[19;49H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.39524,"o","\u001b[19;50H\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"]
[24.438309,"o","\u001b[19;51H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.479312,"o","\u001b[19;52H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.521921,"o","\u001b[19;53H\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"]
[24.563273,"o","\u001b[19;54H\u001b[38;2;255;107;107;48;2;24;27;34mf\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.60578,"o","\u001b[19;55H\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"]
[24.646679,"o","\u001b[19;56H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.688157,"o","\u001b[19;57H\u001b[38;2;255;107;107;48;2;24;27;34mH\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.730383,"o","\u001b[19;58H\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"]
[24.773695,"o","\u001b[19;59H\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"]
[24.816321,"o","\u001b[19;60H\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.861875,"o","\u001b[19;61H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.899272,"o","\u001b[19;62H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.940635,"o","\u001b[19;63H\u001b[38;2;255;107;107;48;2;24;27;34mf\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.983055,"o","\u001b[19;64H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.029535,"o","\u001b[19;65H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.071257,"o","\u001b[19;66H\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"]
[25.11408,"o","\u001b[19;67H\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"]
[25.159005,"o","\u001b[19;68H\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"]
[25.19299,"o","\u001b[19;69H\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"]
[25.237365,"o","\u001b[19;70H\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"]
[25.282557,"o","\u001b[19;71H\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"]
[25.319569,"o","\u001b[19;72H\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"]
[25.363231,"o","\u001b[19;47H\u001b[38;2;195;232;141;48;2;24;27;34m'The Left Hand of Darkness'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H,`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.402591,"o","\u001b[19;74H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `author_id`: Type an integer (e.g. 42, -7) or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.444937,"o","\u001b[19;75H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.489333,"o","\u001b[19;76H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[25.528472,"o","\u001b[19;77H\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[22;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"]
[25.571625,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \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;34m┌───────────┬───────────────┐ \u001b[3;45H \u001b[4;11H│\u001b[4;13Hauthor_id │ nam\u001b[4;29H \u001b[4;39H│\u001b[5;11H├\u001b[5;23H┼\u001b[5;39H┤\u001b[6;13H 2\u001b[6;25HItalo\u001b[6;31HCalvino\u001b[7;11H└\u001b[7;23H┴\u001b[7;39H┘\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;34minsert\u001b[8;18Hinto\u001b[8;23H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[8;48H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[8;55H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[8;80H\u001b[38;2;247;140;108;48;2;24"]
[25.571703,"o",";27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[9;11H\u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \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;34m┌─────────┬──────────────────────┬───────────┐ \u001b[10;80H \u001b[11;11H│\u001b[11;13Hbook_id │ title \u001b[11;44H│\u001b[11;46Hauthor_id\u001b[11;56H│\u001b[12;11H├\u001b[12;21H┼\u001b[12;44H┼\u001b[12;56H┤\u001b[13;13H 1\u001b[13;23HA Wizard\u001b[13;32Hof\u001b[13;35HEarthsea\u001b[13;46H 1\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└\u001b[14;21H┴\u001b[14;44H┴\u001b[14;56H┘\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[15;32H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b["]
[25.571809,"o","38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[15;46H\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;199;146;234;48;2;24;27;34mvalues\u001b[15;64H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'The Left Hand \u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;195;232;141;48;2;24;27;34mDarkness'\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;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;20H \u001b[19;28H \u001b[19;39H \u001b[19;46H \u001b[19;76H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.585542,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[3;48H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[3;55H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[3;80H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[4;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[4;13H1 row(s) insert\u001b[4;29Hd\u001b[4;39H \u001b[5;11H┌\u001b[5;21H┬\u001b[5;23H─\u001b[5;39H─────"]
[25.5856,"o","┬───────────┐\u001b[6;13Hbook_id\u001b[6;21H│\u001b[6;23Htitle \u001b[6;31H \u001b[6;39H \u001b[6;44H│\u001b[6;46Hauthor_id\u001b[6;56H│\u001b[7;11H├\u001b[7;21H┼\u001b[7;23H─\u001b[7;39H─────┼───────────┤\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;18H 1 │\u001b[8;23HA Wizard of Earthsea │ \u001b[8;48H 1 │ \u001b[8;80H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;34mauthor_id\u001b[38;2;139;144;154;48;"]
[25.58565,"o","2;24;27;34m)\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mvalues\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;195;232;141;48;2;24;27;34m'The Left Hand of Darkness'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[10;85H\u001b[38;2;247;140;108;48;2;24;27;34m1\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;34m \u001b[11;13H1 row(s) inserted\u001b[11;44H \u001b[11;46H \u001b[11;56H \u001b[12;11H┌\u001b[12;21H┬\u001b[12;44H─\u001b[12;49H┬\u001b[12;56H─────┐\u001b[13;13Hbook_id\u001b[13;23Htitle \u001b[13;32H \u001b[13;35H \u001b[13;44H \u001b[13;49H│\u001b[13;51Hauthor_id\u001b[13;61H│\u001b[14;11H├\u001b[14;21H┼\u001b[14;44H─\u001b[14;49H┼\u001b[14;56H─────┤\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│ 2 │ The\u001b[15;27HLeft\u001b[15;32HHand of Darkness │ \u001b[15;57H 1 │ \u001b[15;64H \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"]
[25.589927,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.594268,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.598313,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.253805,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.297025,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.339233,"o","\u001b[19;4H\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"]
[26.381828,"o","\u001b[19;5H\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"]
[26.423792,"o","\u001b[19;6H\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"]
[26.465014,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.508455,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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"]
[26.548484,"o","\u001b[19;9H\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"]
[26.591486,"o","\u001b[19;10H\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"]
[26.631639,"o","\u001b[19;11H\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"]
[26.674875,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.715793,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.759078,"o","\u001b[19;14H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.800507,"o","\u001b[19;15H\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"]
[26.841916,"o","\u001b[19;16H\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"]
[26.884831,"o","\u001b[19;17H\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"]
[26.926813,"o","\u001b[19;18H\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.969596,"o","\u001b[19;19H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.010933,"o","\u001b[19;20H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.05304,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mti\u001b[22;5Hle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.073407,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.09631,"o","\u001b[19;22H\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"]
[27.136828,"o","\u001b[19;23H\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.179192,"o","\u001b[19;24H\u001b[38;2;86;182;194;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"]
[27.222546,"o","\u001b[19;25H\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.264415,"o","\u001b[19;26H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mau\u001b[22;5Hhor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.305438,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.347824,"o","\u001b[19;28H\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[22;11H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.387595,"o","\u001b[19;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"]
[27.432577,"o","\u001b[19;30H\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.474526,"o","\u001b[19;31H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.516488,"o","\u001b[19;32H\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"]
[27.557896,"o","\u001b[19;33H\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"]
[27.59797,"o","\u001b[19;34H\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"]
[27.646512,"o","\u001b[19;35H\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"]
[27.687067,"o","\u001b[19;36H\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"]
[27.724642,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.76777,"o","\u001b[19;38H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.808281,"o","\u001b[19;39H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.851006,"o","\u001b[19;40H\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"]
[27.892699,"o","\u001b[19;41H\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"]
[27.935269,"o","\u001b[19;42H\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.977282,"o","\u001b[19;43H\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"]
[28.018963,"o","\u001b[19;39H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.061975,"o","\u001b[19;45H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.104554,"o","\u001b[19;46H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.145863,"o","\u001b[19;47H\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"]
[28.187442,"o","\u001b[19;48H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.230573,"o","\u001b[19;49H\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"]
[28.271651,"o","\u001b[19;50H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.318113,"o","\u001b[19;51H\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"]
[28.356799,"o","\u001b[19;52H\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"]
[28.397669,"o","\u001b[19;53H\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"]
[28.438714,"o","\u001b[19;54H\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"]
[28.482613,"o","\u001b[19;55H\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"]
[28.523615,"o","\u001b[19;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"]
[28.565787,"o","\u001b[19;57H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.608744,"o","\u001b[19;58H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle, author_id) values (`, expected string literal or `null`\u001b[23;2H— usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.649921,"o","\u001b[19;59H\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"]
[28.691223,"o","\u001b[19;60H\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"]
[28.738572,"o","\u001b[19;61H\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"]
[28.775786,"o","\u001b[19;62H\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"]
[28.817599,"o","\u001b[19;63H\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"]
[28.865164,"o","\u001b[19;47H\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H,`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.905001,"o","\u001b[19;65H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `author_id`: Type an integer (e.g. 42, -7) or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.943514,"o","\u001b[19;66H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.991992,"o","\u001b[19;67H\u001b[38;2;247;140;108;48;2;24;27;34m2\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[29.027399,"o","\u001b[19;68H\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[22;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"]
[29.076425,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[2;48H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[2;55H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[2;80H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[3;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[3;37H \u001b[3;48H \u001b[3;55H \u001b[3;80H \u001b[4;11H┌─────────┬──────────────────────┬─"]
[29.076534,"o","──────────┐\u001b[5;11H│ book_id │ title │ author_id │\u001b[6;11H├─────────┼──────────────────────┼───────────┤\u001b[7;11H│ 1 │ A Wizard of Earthsea │ 1 │\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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;34mauthor_id\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;199;146;234;48;2;24;27;34mvalues\u001b[38;2;230;230;230;48;2;24;27"]
[29.076702,"o",";34m \u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'The Left Hand of Darkness'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[9;85H\u001b[38;2;247;140;108;48;2;24;27;34m1\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;34m 1 row(s) inserted \u001b[10;37H \u001b[10;48H \u001b[10;55H \u001b[10;85H \u001b[11;11H┌─────────┬───────────────────────────┬───────────┐\u001b[12;11H│ book_id │ title │ author_id │\u001b[13;11H├─────────┼───────────────────────────┼───────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ 2 │ The Left Hand of Darkness │ 1 │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;"]
[29.076862,"o","27;34m└─────────┴───────────────────────────┴───────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;34mauthor_id\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;199;146;234;48;2;24;27;34mvalues\u001b[16;64H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[16;85H\u001b[38;2;247;140;108;48;2;24;27;34m2\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;"]
[29.076956,"o","230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;20H \u001b[19;28H \u001b[19;39H \u001b[19;46H \u001b[19;67H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[29.093473,"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;34m└─────────┴──────────────────────┴───────────┘ \u001b[2;80H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[3;37H\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[3;48H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[3;55H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'The Left Hand of Darkness'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[3;85H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[4;11H\u001b[38;2;230;230;230;48;"]
[29.093542,"o","2;24;27;34m 1 row(s) inserted \u001b[5;11H┌─────────┬───────────────────────────┬───────────┐\u001b[6;11H│ book_id │ title │ author_id\u001b[6;61H│\u001b[7;11H├─────────┼───────────────────────────┼───────────┤\u001b[8;11H│ 2 │ The Left Hand of Darkness │ \u001b[8;59H1\u001b[8;61H│\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[9;85H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks"]
[29.093647,"o","\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[10;37H\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[10;48H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[10;55H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[10;76H\u001b[38;2;247;140;108;48;2;24;27;34m2\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;34m 1 row(s) inserted \u001b[12;11H┌─────────┬──────────────────┬───────────┐ \u001b[12;61H \u001b[13;11H│ book_id │ title │ author_id │ \u001b[14;11H├─────────┼──────────────────┼───────────┤\u001b[14;59H \u001b[14;61H \u001b[15;11H│ 3 │ Invisible Cities │ 2 │ \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[16;57H \u001b[16;64H \u001b[16;85H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[29.100234,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[29.106379,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[29.112054,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.054475,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.095937,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.137505,"o","\u001b[19;4H\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"]
[30.179197,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.222004,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.263205,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.305043,"o","\u001b[19;8H\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"]
[30.354442,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.393577,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.432151,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.47874,"o","\u001b[19;12H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.515628,"o","\u001b[19;13H\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"]
[30.557212,"o","\u001b[19;14H\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.571406,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.599236,"o","\u001b[19;15H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.641073,"o","\u001b[19;16H\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"]
[30.68382,"o","\u001b[19;17H\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"]
[30.726777,"o","\u001b[19;12H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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.766822,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;34mauthor_id\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;199;146;234;48;2;24;27;34mvalues\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;195;232;141;48;2;24;27;34m'The Left Hand of Darkness'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[2;85H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[3;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[3;37H \u001b[3;48H \u001b[3;55H \u001b[3;85H \u001b[4;11H┌─────────┬───"]
[30.766911,"o","────────────────────────┬───────────┐\u001b[5;11H│ book_id │ title │ author_id │\u001b[6;11H├─────────┼───────────────────────────┼───────────┤\u001b[7;11H│ 2 │ The Left Hand of Darkness │ 1 │\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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;34mauthor_id\u001b[38;2;139;144;154"]
[30.767045,"o",";48;2;24;27;34m)\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mvalues\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;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[9;76H\u001b[38;2;247;140;108;48;2;24;27;34m2\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;34m 1 row(s) inserted \u001b[10;37H \u001b[10;48H \u001b[10;55H \u001b[10;76H \u001b[11;11H┌─────────┬──────────────────┬───────────┐\u001b[12;11H│ book_id │ title │ author_id │\u001b[13;11H├─────────┼──────────────────┼───────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ 3 │ Invisible Cities │ 2 │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└─────────┴──────────────────┴───────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.771924,"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;34m└─────────┴───────────────────────────┴───────────┘ \u001b[2;85H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[3;37H\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[3;48H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[3;55H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[3;76H\u001b[38;2;247;140;108;48;2;24;27;34m2\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[4;11H\u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[5;11H┌─────────┬──────────────────┬───────────┐ \u001b[5;61H \u001b[6;11H│ book_id │ title │ author_id │ \u001b[7;11H├─────────┼──────────────────┼───────────┤\u001b[7;59H \u001b[7;61H \u001b[8;11H│ 3 │ Invisible Cities │ 2 │ \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[9;55H \u001b[9;76H \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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[11;21H\u001b[38;2;230;230;230;48;2;24;27;34m─\u001b[11;23H┬\u001b[11;40H─\u001b[11;43H┐ \u001b[12;13Hauthor_id\u001b[12;23H│ name\u001b[12;40H \u001b[12;42H │ \u001b[12;52H \u001b[13;21H─\u001b[13;23H┼\u001b[13;40H─\u001b[13;43H┤ \u001b[14;19H \u001b[14;21H1\u001b[14;23H│ Ur\u001b[14;28Hula K. Le Guin\u001b[14;43H│\u001b[14;50H \u001b[14;52H \u001b[15;11H│ 2 │ Italo Calvino │ \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"]
[30.776806,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.782394,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.78727,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[31.79067,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.269888,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.451559,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.493256,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.535444,"o","\u001b[19;4H\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.577841,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.619107,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.662925,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.70477,"o","\u001b[19;8H\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"]
[32.743978,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.787155,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.829576,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.87337,"o","\u001b[19;12H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.913631,"o","\u001b[19;13H\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.955616,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[32.997721,"o","\u001b[19;15H\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"]
[33.044116,"o","\u001b[19;12H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[33.08582,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;34mauthor_id\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;199;146;234;48;2;24;27;34mvalues\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;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[2;76H\u001b[38;2;247;140;108;48;2;24;27;34m2\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[3;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[3;37H \u001b[3;48H \u001b[3;55H \u001b[3;76H \u001b[4;11H┌─────────┬─────────"]
[33.085937,"o","─────────┬───────────┐\u001b[5;11H│ book_id │ title │ author_id │\u001b[6;11H├─────────┼──────────────────┼───────────┤\u001b[7;11H│ 3 │ Invisible Cities │ 2 │\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;159;216;145;48;2;24;27;34m ✓\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;34m┌───────────┬───────────────────┐\u001b[11;11H│ author_id │ name │\u001b[12;11H├─────"]
[33.086057,"o","──────┼───────────────────┤\u001b[13;11H│ 1 │ Ursula K. Le Guin │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;21H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m2\u001b[14;25HItalo Calvino \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴───────────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[33.096742,"o","\u001b[2;11H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauth\u001b[2;26Hr\u001b[2;28H\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[2;37H \u001b[2;48H \u001b[2;55H \u001b[2;76H \u001b[3;11H┌───────────┬───────────────────┐\u001b[4;11H│ author_id │ name │ \u001b[5;11H├───────────┼───────────────────┤ \u001b[5;52H \u001b[6;11H│ 1 │ Ursula K. Le Guin │ \u001b[7;19H \u001b[7;21H2\u001b[7;23H│ Italo Calvino \u001b[7;40H \u001b[7;43H│\u001b[7;50H \u001b[7;52H \u001b[8;21H─\u001b[8;23H┴\u001b[8;40H─\u001b[8;43H┘ \u001b[9;21H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[10;21H┬\u001b[10;23H─\u001b[10;43H──────┬───────────┐\u001b[11;13Hbook_id "]
[33.096796,"o","│\u001b[11;23Htitle \u001b[11;43H \u001b[11;49H│\u001b[11;51Hauthor_id\u001b[11;61H│\u001b[12;21H┼\u001b[12;23H─\u001b[12;43H──────┼───────────┤\u001b[13;19H1\u001b[13;21H│\u001b[13;23HA\u001b[13;25HWizard\u001b[13;32Hof\u001b[13;35HEarthsea \u001b[13;49H│\u001b[13;59H1\u001b[13;61H│\u001b[14;19H2\u001b[14;21H│\u001b[14;23HThe Left Hand \u001b[14;38Hf\u001b[14;40HDarkness\u001b[14;49H│\u001b[14;59H1\u001b[14;61H│\u001b[15;11H│ 3 │ Invisible Cities \u001b[15;49H│\u001b[15;59H2\u001b[15;61H│\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"]
[33.106548,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[33.114696,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[33.122225,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[34.122751,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[34.582242,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[35.065955,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mmode\u001b[22;7Hmessages\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[35.107901,"o","\u001b[19;3H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[35.14948,"o","\u001b[19;4H\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"]
[35.191778,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mmode\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[35.233814,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msimple\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34madvanced\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[35.27457,"o","\u001b[19;7H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34madvanced\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[35.316632,"o","\u001b[19;8H\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"]
[35.359575,"o","\u001b[19;9H\u001b[38;2;86;182;194;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[35.403853,"o","\u001b[19;10H\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"]
[35.442497,"o","\u001b[19;11H\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"]
[35.484678,"o","\u001b[19;12H\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"]
[35.527573,"o","\u001b[19;13H\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"]
[35.570647,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34madvanced\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[36.571369,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[36.760928,"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;34m┌───────────┬───────────────────┐\u001b[3;11H│ author_id │ name │\u001b[4;11H├───────────┼───────────────────┤\u001b[5;11H│ 1 │ Ursula K. Le Guin │\u001b[6;21H2\u001b[6;25HItalo Calvino \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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \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┌─────────┬───────────────────────────"]
[36.761014,"o","┬───────────┐\u001b[10;11H│ book_id │ title │ author_id │\u001b[11;11H├─────────┼───────────────────────────┼───────────┤\u001b[12;11H│ 1 │ A Wizard of Earthsea │ 1 │\u001b[13;19H2\u001b[13;23HThe Left\u001b[13;32HHand of Darkness\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;19H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m3\u001b[14;23HInvisible Cities\u001b[14;40H \u001b[14;59H2\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└─────────┴───────────────────────────┴───────────┘\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;34mmode: advanced \u001b[18;1H\u001b[38;2;224;96;96;48;2;24;27;34m╭ \u001b[1m\u001b[38;2;255;158;107;48;2;24;27;34mADVANCED\u001b[22m\u001b[38;2;224;96;96;48;2;"]
[36.761161,"o","24;27;34m ──────────────────────────────────────────────────────────────────────────────╮\u001b[19;1H│\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;7H \u001b[19;90H\u001b[38;2;224;96;96;48;2;24;27;34m│\u001b[20;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[26;18H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mmode simple\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m switch\u001b[26;38H· \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[26;60H \u001b[26;63H \u001b[26;70H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.757835,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.138512,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mselect\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.179099,"o","\u001b[19;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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mel\u001b[22;6Hct\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.222148,"o","\u001b[19;4H\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"]
[38.258948,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.266955,"o","\u001b[19;5H\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"]
[38.306689,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.347798,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mselect\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.388825,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m \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;34mnull\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtrue\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfalse\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mexists\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcase\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdistinct\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mall\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mabs\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mavg\u001b[22;84H\u001b[38;2;230;230;230;48;2;24;27;34m>\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.430931,"o","\u001b[19;9H\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[22;12H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mall\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mabs\u001b[22;20Havg\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;84H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.474066,"o","\u001b[19;10H\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[22;11H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.516322,"o","\u001b[19;11H\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"]
[38.558264,"o","\u001b[19;12H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.600698,"o","\u001b[19;13H\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"]
[38.641797,"o","\u001b[19;14H\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"]
[38.683748,"o","\u001b[19;9H\u001b[38;2;255;107;107;48;2;24;27;34mauthors\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNo such column: `authors`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.726073,"o","\u001b[19;9H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.768092,"o","\u001b[19;9H\u001b[38;2;255;107;107;48;2;24;27;34mauthors\u001b[19;17H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mno such table or alias in scope: `authors`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.811189,"o","\u001b[19;18H\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"]
[38.856799,"o","\u001b[19;19H\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"]
[38.896169,"o","\u001b[19;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"]
[38.938154,"o","\u001b[19;9H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[19;21H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[22;25Htitle\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mnot\u001b[22;35Hnull\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtrue\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfalse\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mexists\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcase\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mabs\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mavg\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mcoalesce\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mcount\u001b[22;86H\u001b[38;2;230;230;230;48;2;24;27;34m>\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.976923,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.020498,"o","\u001b[19;9H\u001b[38;2;255;107;107;48;2;24;27;34mauthors\u001b[19;23H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mno such table or alias\u001b[22;25Hin scope:\u001b[22;35H`authors`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;86H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.062104,"o","\u001b[19;24H\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"]
[39.10677,"o","\u001b[19;25H\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"]
[39.151092,"o","\u001b[19;26H\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"]
[39.193943,"o","\u001b[19;23H\u001b[38;2;255;107;107;48;2;24;27;34mbooks\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.236547,"o","\u001b[19;9H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[19;23Hbooks\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.277157,"o","\u001b[19;9H\u001b[38;2;255;107;107;48;2;24;27;34mauthors\u001b[19;23Hbooks\u001b[19;29H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mno such table or alias in scope: `authors`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.316839,"o","\u001b[19;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"]
[39.355933,"o","\u001b[19;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"]
[39.399098,"o","\u001b[19;32H\u001b[38;2;86;182;194;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"]
[39.441188,"o","\u001b[19;33H\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"]
[39.487209,"o","\u001b[19;34H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.531329,"o","\u001b[19;35H\u001b[38;2;86;182;194;48;2;24;27;34mf\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.566278,"o","\u001b[19;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"]
[39.607944,"o","\u001b[19;37H\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"]
[39.652657,"o","\u001b[19;9H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[19;23Hbooks\u001b[19;35H\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.693656,"o","\u001b[19;39H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.73523,"o","\u001b[19;9H\u001b[38;2;255;107;107;48;2;24;27;34mauthors\u001b[19;23Hbooks\u001b[19;40Hb\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.77632,"o","\u001b[19;41H\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"]
[39.824008,"o","\u001b[19;42H\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"]
[39.860471,"o","\u001b[19;43H\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"]
[39.904794,"o","\u001b[19;23H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[19;40Hbooks\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mno such table or alias in scope: `authors`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.942924,"o","\u001b[19;45H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.985847,"o","\u001b[19;46H\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"]
[40.027111,"o","\u001b[19;47H\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"]
[40.071125,"o","\u001b[19;48H\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"]
[40.112114,"o","\u001b[19;9H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[19;46H\u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.15319,"o","\u001b[19;50H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.197648,"o","\u001b[19;51H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.237469,"o","\u001b[19;52H\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"]
[40.280078,"o","\u001b[19;53H\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"]
[40.320979,"o","\u001b[19;54H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.363215,"o","\u001b[19;55H\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"]
[40.40815,"o","\u001b[19;56H\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"]
[40.448315,"o","\u001b[19;57H\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"]
[40.492051,"o","\u001b[19;58H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.532736,"o","\u001b[19;59H\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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.574933,"o","\u001b[19;59H\u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.615541,"o","\u001b[19;61H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;139;144;154;48;2;24;27;34m \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;34mnull\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtrue\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfalse\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mexists\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcase\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mabs\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mavg\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mcoalesce\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mcount\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mdatetime\u001b[22;86H\u001b[38;2;230;230;230;48;2;24;27;34m>\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.667139,"o","\u001b[19;62H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mno such column\u001b[22;17H`b`\u001b[22;21Hon table `books, authors`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;86H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.700863,"o","\u001b[19;63H\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[22;19H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mo` on table `b\u001b[22;34Hoks, authors`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.742789,"o","\u001b[19;64H\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[22;20H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mo` on table `b\u001b[22;35Hoks, authors`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.784902,"o","\u001b[19;65H\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[22;21H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mk` on table `b\u001b[22;36Hoks, authors`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.825403,"o","\u001b[19;66H\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[22;22H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34ms` on table `b\u001b[22;37Hoks, authors`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.869062,"o","\u001b[19;62H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.90945,"o","\u001b[19;68H\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[22;11H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[40.955005,"o","\u001b[19;69H\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"]
[40.996934,"o","\u001b[19;70H\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"]
[41.037766,"o","\u001b[19;71H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.078665,"o","\u001b[19;72H\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"]
[41.124594,"o","\u001b[19;73H\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"]
[41.169646,"o","\u001b[19;74H\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"]
[41.204527,"o","\u001b[19;75H\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"]
[41.247619,"o","\u001b[19;68H\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[41.289052,"o","\u001b[19;77H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mleft\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mright\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfull\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcross\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minner\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mwhere\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mgroup\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mhaving\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34munion\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mintersect\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mexcept\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mlimit\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.332312,"o","\u001b[19;78H\u001b[38;2;199;146;234;48;2;24;27;34m=\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mnull\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtrue\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfalse\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mexists\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcase\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mabs\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mavg\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mcoalesce\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mcount\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mdatetime\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mhex\u001b[38;2;230;230;230;48;2;24;27;34m > \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.374047,"o","\u001b[19;79H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.41432,"o","\u001b[19;80H\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[22;12H\u001b[27m\u001b[38;2;130;207;253;48;2;24;27;34mabs\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mavg\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;86H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.457874,"o","\u001b[19;81H\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[22;11H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.499432,"o","\u001b[19;82H\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"]
[41.542213,"o","\u001b[19;2H\u001b[38;2;139;144;154;48;2;24;27;34m<\u001b[19;4H\u001b[38;2;199;146;234;48;2;24;27;34mct\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mti\u001b[19;30Hle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34m=\u001b[19;78H\u001b[38;2;255;107;107;48;2;24;27;34mauth\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.583196,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mct\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;23Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;40Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;62Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34m=\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mautho\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.624564,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mt\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;22Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;39Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;61Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34m=\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mauthor\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.665612,"o","\u001b[19;3H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;21Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;38Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;60Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34m=\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mauthors\u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mno such column `authors` on table `books, authors`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.708158,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;20Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;37Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;59Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[22;2H\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.751754,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34muthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;19Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;36Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;58Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[22;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.792681,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;18Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;35Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;57Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34mau\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.834525,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mhors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;17Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;34Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;56Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34maut\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.878683,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;16Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;33Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;55Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34mauth\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.918458,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mrs\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;15Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;32Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;54Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34mautho\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[41.96156,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;14Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;31Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;53Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34mauthor\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.002496,"o","\u001b[19;3H\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;13Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;30Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;52Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34mauthor_\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.045216,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mname\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;34mbo\u001b[19;12Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;29Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;51Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34mauthor_i\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.088848,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mame\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;34mbo\u001b[19;11Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;28Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;50Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mSubmit with Enter\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.135139,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mme\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;34mbo\u001b[19;10Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;27Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;49Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[38;2;199;146;234;48;2;24;"]
[42.135211,"o","27;34mleft\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mright\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfull\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcross\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minner\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mwhere\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mgroup\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mhaving\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34munion\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mintersect\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mexcept\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mlimit\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.171342,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34me\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;34mbo\u001b[19;9Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;26Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;48Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mo\u001b[22;2H\u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.218492,"o","\u001b[19;3H\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;34mbo\u001b[19;8Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;25Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;47Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mor\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.255457,"o","\u001b[19;3H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;7Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;24Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;46Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mord\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.296614,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;6Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;23Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;45Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34morde\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.338796,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mo\u001b[19;5Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;22Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;44Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.380468,"o","\u001b[19;4H\u001b[38;2;86;182;194;48;2;24;27;34mks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;21Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;43Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.423987,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;20Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;42Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mb\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.469838,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34ms\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;19Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;41Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.506753,"o","\u001b[19;3H\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;18Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;40Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[38;2;86;182;194;48;2;24;27;34ma"]
[42.50681,"o","uthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;139;144;154;48;2;24;27;34m \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;34mnull\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtrue\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfalse\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mexists\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcase\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mabs\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mavg\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mcoalesce\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mcount\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mdate\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mdatetime\u001b[22;86H\u001b[38;2;230;230;230;48;2;24;27;34m>\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.549856,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;17Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;39Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34ma\u001b[22;12H\u001b[38;2;130;207;253;48;2;24;27;34mabs\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;130;207;253;48;2;24;27;34mavg\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;86H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.591456,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;16Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;38Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mau\u001b[22;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.636094,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mtle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;15Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;37Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34maut\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.678409,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;14Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;36Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mauth\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.717704,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34me\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;13Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;35Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mautho\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.757663,"o","\u001b[19;3H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;12Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;34Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mauthor\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.799887,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;11Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;33Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mauthors\u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mno such column `authors` on table `books, authors`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.842164,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;10Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;32Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[22;2H\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.891015,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;9Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;31Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34mn\u001b[22;2H\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.931327,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mm\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;8Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;30Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34mna\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.975613,"o","\u001b[19;3H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;7Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;29Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;255;107;107;48;2;24;27;34mnam\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[43.010926,"o","\u001b[19;3H\u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;6Hks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mjoin\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;28Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34morder\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mby\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mSubmit with Enter\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[43.052722,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m├\u001b[2;23H┼\u001b[2;43H┤\u001b[3;13H 1\u001b[3;25HUrsula\u001b[3;32HK.\u001b[3;35HLe\u001b[3;38HGuin\u001b[4;11H│ 2 │ Italo Calvino │\u001b[5;11H└───────────┴───────────────────┘\u001b[6;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[6;16Hdata\u001b[6;21H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[6;31H \u001b[6;43H \u001b[7;11H┌\u001b[7;21H┬\u001b[7;23H─\u001b[7;43H──────┬───────────┐\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│ book_id\u001b[8;21H│ title\u001b[8;49H│\u001b[8;51Hauthor_id\u001b[8;61H│\u001b[9;11H├\u001b[9;21H┼\u001b[9;49H┼\u001b[9;61H┤\u001b[10;13H 1\u001b[10;23HA Wizard\u001b[10;32Hof\u001b[10;35HEarthsea\u001b[10;51H 1\u001b[11;11H│ 2 │ The Left Hand of Darkness │ 1 │\u001b[12;19H3\u001b[12;23HInv\u001b[12;27Hsible Cities \u001b[12;59H2\u001b[13;11H└─────────┴─"]
[43.052879,"o","──────────────────────────┴───────────┘\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mmode:\u001b[14;17Hadvanced \u001b[14;33H \u001b[14;49H \u001b[14;59H \u001b[14;61H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;2H\u001b[22m\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: select authors.name, books.title from books\u001b[15;66Hjoin\u001b[15;71Hauthors\u001b[15;79Ho\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mbooks.auth\u001b[16;13Hr_id = \u001b[16;21Huthors.author_id\u001b[16;38Horder\u001b[16;44Hby\u001b[16;47Hauthors.name\u001b[19;2H\u001b[7m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;22H \u001b[19;25H \u001b[19;41H \u001b[19;43H \u001b[19;61H \u001b[19;67H \u001b[19;70H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[43.059828,"o","\u001b[2;21H\u001b[38;2;230;230;230;48;2;24;27;34m┼\u001b[2;23H─\u001b[2;43H──────┼───────────┤\u001b[3;19H1\u001b[3;21H│\u001b[3;23HA\u001b[3;25HWizard\u001b[3;32Hof\u001b[3;35HEarthsea \u001b[3;49H│\u001b[3;59H1\u001b[3;61H│\u001b[4;19H2\u001b[4;21H│\u001b[4;23HThe Left Hand \u001b[4;38Hf\u001b[4;40HDarkness\u001b[4;49H│\u001b[4;59H1\u001b[4;61H│\u001b[5;11H│ 3 │ Invisible Cities \u001b[5;49H│\u001b[5;59H2\u001b[5;61H│\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;11Hmode: advanced \u001b[8;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mselect authors.name,\u001b[8;34Hbooks.title\u001b[8;46Hfrom\u001b[8;51Hbooks join authors\u001b[8;70Hon\u001b[8;73Hbooks.author_id\u001b[8;89H=\u001b[9;2Hauthors.author_id order by authors.name\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[10;11H┌──────"]
[43.059918,"o","─────────────┬───────────────────────────┐\u001b[10;61H \u001b[11;13Hname\u001b[11;19H \u001b[11;21H \u001b[11;23H \u001b[11;27H │ title \u001b[11;40H \u001b[11;49H \u001b[11;59H│\u001b[11;61H \u001b[12;11H├───────────────────┼───────────────────────────┤\u001b[12;61H \u001b[13;11H│ Italo Calvino │ Invisible Cities │ \u001b[14;11H│ Ursula K. Le\u001b[14;26HGuin\u001b[14;31H│\u001b[14;33HA\u001b[14;35HWizard\u001b[14;42Hof\u001b[14;45HEarthsea\u001b[14;59H│\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│ Ursula K. Le Guin │ The Left Hand of Darkness │ \u001b[15;66H \u001b[15;71H \u001b[15;79H \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"]
[43.065819,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[43.071442,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[43.076745,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[44.080322,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[44.554051,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[45.735569,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[45.778161,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[45.819691,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[45.862784,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[45.904643,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[45.946954,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[45.987435,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.02998,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.072341,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.114171,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.155851,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.197424,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.24047,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.28211,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.323814,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.365634,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.409546,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.452193,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.494487,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.533721,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.574893,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.618578,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.658965,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.701839,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.742781,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.785058,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.828281,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.871588,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.912415,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.953404,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[46.996663,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.039173,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.080107,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.123034,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.163037,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.20633,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.247129,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.290483,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.331528,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.375093,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.417073,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.459722,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.501603,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.54297,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.584923,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.626953,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.668655,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.710805,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.752624,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.793161,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.836257,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.878075,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.921711,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[47.96083,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.00403,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.045933,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.087678,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.128617,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.174568,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.21298,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.255725,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.297983,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.340579,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.384499,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[48.429149,"o","\u001b[12;47H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[13;47H Each book paired with its author, joined \u001b[14;47H across the two tables. \u001b[15;47H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[49.425698,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[51.711711,"o","\u001b[12;47H\u001b[38;2;230;230;230;48;2;24;27;34m────────────┤ \u001b[13;47Hes │ \u001b[14;47Hrthsea │ \u001b[15;47Hof Darkness │ \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[53.211711,"o",""]
+276
View File
@@ -0,0 +1,276 @@
{"version":2,"width":90,"height":26,"timestamp":1781185377,"title":"Simple mode, then advanced — with the SQL the playground runs for you","env":{"TERM":"tmux-256color","SHELL":"/usr/bin/bash"}}
[0,"o","\u001b[?1049h"]
[0.00565,"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.005777,"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.005877,"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╰─────────────────────────────────────────────────────────────────────────────"]
[0.005934,"o","───────────╯\u001b[18;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[19;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[20;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[21;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──────────────────────────────────────"]
[0.00603,"o","────────────────────────────────────────────╮\u001b[22;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[23;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[24;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[25;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;34mQuill Zephyr Horizon\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[26;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.007577,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.009179,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.010629,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.053676,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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.102536,"o","\u001b[19;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[22;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.143435,"o","\u001b[19;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.188805,"o","\u001b[19;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.233674,"o","\u001b[19;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.279038,"o","\u001b[19;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.324694,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.368938,"o","\u001b[19;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[22;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.413728,"o","\u001b[19;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.458372,"o","\u001b[19;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.504124,"o","\u001b[19;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.548619,"o","\u001b[19;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.593902,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.63966,"o","\u001b[19;15H\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.684165,"o","\u001b[19;16H\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"]
[1.728999,"o","\u001b[19;17H\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"]
[1.774391,"o","\u001b[19;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"]
[1.818492,"o","\u001b[19;19H\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.863708,"o","\u001b[19;20H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.908584,"o","\u001b[19;21H\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"]
[1.954303,"o","\u001b[19;22H\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"]
[1.998731,"o","\u001b[19;23H\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.044398,"o","\u001b[19;21H\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.088775,"o","\u001b[19;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.133618,"o","\u001b[19;26H\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.178737,"o","\u001b[19;26H\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[22;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.224623,"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;34mbooks\u001b[2;39H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[2;44Hpk\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;21H \u001b[19;26H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.24079,"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;34mbooks\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;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[2;44H \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;34mbooks\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;18H│\u001b[5;20HType\u001b[5;27H│\u001b[5;29HConstraints\u001b[5;41H│\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;13Hid\u001b[7;18H│\u001b[7;20Hserial\u001b[7;27H│\u001b[7;29HPK\u001b[7;41H│\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"]
[2.242571,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.244364,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.246487,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.014334,"o","\u001b[19;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[22;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.058907,"o","\u001b[19;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.104165,"o","\u001b[19;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.149583,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[3.194641,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.239198,"o","\u001b[19;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"]
[3.284155,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.329582,"o","\u001b[19;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"]
[3.37438,"o","\u001b[19;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"]
[3.419173,"o","\u001b[19;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"]
[3.464485,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[3.509836,"o","\u001b[19;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[22;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"]
[3.554459,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.599086,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[3.644367,"o","\u001b[19;16H\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[22;7H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.689398,"o","\u001b[19;17H\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"]
[3.725153,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.733551,"o","\u001b[19;18H\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"]
[3.779702,"o","\u001b[19;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"]
[3.823836,"o","\u001b[19;20H\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"]
[3.869346,"o","\u001b[19;21H\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[22;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"]
[3.916417,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.959676,"o","\u001b[19;23H\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"]
[4.00428,"o","\u001b[19;24H\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"]
[4.048726,"o","\u001b[19;25H\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"]
[4.094409,"o","\u001b[19;26H\u001b[38;2;86;182;194;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"]
[4.139948,"o","\u001b[19;27H\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.184205,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[4.229416,"o","\u001b[19;29H\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[22;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"]
[4.27423,"o","\u001b[19;30H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.319568,"o","\u001b[19;31H\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.364387,"o","\u001b[19;32H\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"]
[4.409398,"o","\u001b[19;30H\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"]
[4.454789,"o","\u001b[19;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[22;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"]
[4.499813,"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;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[9;41H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[9;47H\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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;23H \u001b[19;29H \u001b[22;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"]
[4.51497,"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;34mbooks\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;34mtitle\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;47H\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;34mbooks\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;19H│\u001b[12;21HType\u001b[12;28H│\u001b[12;30HConstraints\u001b[12;42H│\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;13Hid\u001b[14;19H│\u001b[14;21Hserial\u001b[14;28H│\u001b[14;30HPK\u001b[14;42H│\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;13Htitle\u001b[15;19H│\u001b[15;21Htext\u001b[15;28H│\u001b[15;42H│\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"]
[4.517614,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.519944,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.522189,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.389637,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.434836,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.480211,"o","\u001b[19;4H\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"]
[5.524905,"o","\u001b[19;5H\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"]
[5.570108,"o","\u001b[19;6H\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"]
[5.61495,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.659913,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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"]
[5.704662,"o","\u001b[19;9H\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"]
[5.749007,"o","\u001b[19;10H\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"]
[5.794338,"o","\u001b[19;11H\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"]
[5.83993,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.884767,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.929773,"o","\u001b[19;14H\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"]
[5.974692,"o","\u001b[19;15H\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"]
[5.999912,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.019618,"o","\u001b[19;16H\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"]
[6.06461,"o","\u001b[19;17H\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"]
[6.10971,"o","\u001b[19;18H\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"]
[6.15452,"o","\u001b[19;19H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.200165,"o","\u001b[19;20H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.244179,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.290211,"o","\u001b[19;22H\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"]
[6.334762,"o","\u001b[19;23H\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"]
[6.380876,"o","\u001b[19;24H\u001b[38;2;86;182;194;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"]
[6.424773,"o","\u001b[19;25H\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.47051,"o","\u001b[19;26H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.514263,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.559724,"o","\u001b[19;28H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.604863,"o","\u001b[19;29H\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"]
[6.650827,"o","\u001b[19;30H\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"]
[6.69488,"o","\u001b[19;31H\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.739565,"o","\u001b[19;32H\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"]
[6.785328,"o","\u001b[19;28H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.830027,"o","\u001b[19;34H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.875314,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.920876,"o","\u001b[19;36H\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"]
[6.966339,"o","\u001b[19;37H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.009946,"o","\u001b[19;38H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.055134,"o","\u001b[19;39H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.100639,"o","\u001b[19;40H\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"]
[7.144995,"o","\u001b[19;41H\u001b[38;2;255;107;107;48;2;24;27;34mz\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.190447,"o","\u001b[19;42H\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"]
[7.235416,"o","\u001b[19;43H\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"]
[7.280336,"o","\u001b[19;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"]
[7.326162,"o","\u001b[19;45H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.369729,"o","\u001b[19;46H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.415342,"o","\u001b[19;47H\u001b[38;2;255;107;107;48;2;24;27;34mf\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.460048,"o","\u001b[19;48H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.504506,"o","\u001b[19;49H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.550268,"o","\u001b[19;50H\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"]
[7.595478,"o","\u001b[19;51H\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"]
[7.641071,"o","\u001b[19;52H\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"]
[7.685581,"o","\u001b[19;53H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.730399,"o","\u001b[19;54H\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"]
[7.775422,"o","\u001b[19;55H\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"]
[7.820377,"o","\u001b[19;56H\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"]
[7.865166,"o","\u001b[19;36H\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H)`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.910083,"o","\u001b[19;58H\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[22;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"]
[7.954909,"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;34mbooks \u001b[2;18H \u001b[2;24H \u001b[2;30H \u001b[2;35H \u001b[3;11H┌──────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├──────┼────────┼─────────────┤\u001b[6;11H│ id │ serial │ PK │\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;34mbooks\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;34mtitle\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"]
[7.954955,"o",";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] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[9;22H \u001b[9;25H \u001b[9;32H \u001b[9;38H \u001b[10;11H┌───────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├───────┼────────┼─────────────┤\u001b[13;11H│ id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mtitle\u001b[14;21Ht\u001b[14;23Hxt \u001b[14;30H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;"]
[7.955001,"o","2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[16;46H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[16;53H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;20H \u001b[19;28H \u001b[19;35H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.968057,"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[2;22Hto\u001b[2;25H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[2;32H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[2;38H\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[3;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[4;11H┌───────┬────────┬─────────────┐\u001b[5;11H│ Name │ Type │ Constraints │\u001b[6;11H├───────┼────────┼─────────────┤\u001b[7;11H│ id │ serial │ PK │\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│ title │ text │ \u001b[8;32H \u001b[8;38H │ \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[10;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\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;34m \u001b[11;13H1 row(s) inserted \u001b[11;42H \u001b[12;11H┌\u001b[12;16H┬\u001b[12;19H─\u001b[12;28H─\u001b[12;39H┐ \u001b[13;16H│\u001b[13;18Htitl\u001b[13;23H \u001b[13;28H \u001b[13;30H \u001b[13;39H│\u001b[13;42H \u001b[14;11H├────┼──────────────────────┤\u001b[14;42H \u001b[15;11H│ 1 │ A Wizard of Earthsea │ \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[16;46H \u001b[16;53H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.971145,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.974139,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.977018,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.695749,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.74024,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.787145,"o","\u001b[19;4H\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"]
[8.833386,"o","\u001b[19;5H\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.878017,"o","\u001b[19;6H\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"]
[8.92292,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.967859,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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"]
[9.010238,"o","\u001b[19;9H\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"]
[9.054729,"o","\u001b[19;10H\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"]
[9.099785,"o","\u001b[19;11H\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"]
[9.145219,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.191157,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.235109,"o","\u001b[19;14H\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"]
[9.280124,"o","\u001b[19;15H\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"]
[9.327071,"o","\u001b[19;16H\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"]
[9.371032,"o","\u001b[19;17H\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"]
[9.415791,"o","\u001b[19;18H\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"]
[9.456715,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.459728,"o","\u001b[19;19H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.505404,"o","\u001b[19;20H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.549633,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.595305,"o","\u001b[19;22H\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"]
[9.640702,"o","\u001b[19;23H\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"]
[9.685007,"o","\u001b[19;24H\u001b[38;2;86;182;194;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"]
[9.729753,"o","\u001b[19;25H\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"]
[9.775407,"o","\u001b[19;26H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.820584,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.864669,"o","\u001b[19;28H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.91076,"o","\u001b[19;29H\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"]
[9.955084,"o","\u001b[19;30H\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"]
[10.000132,"o","\u001b[19;31H\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"]
[10.045131,"o","\u001b[19;32H\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"]
[10.091163,"o","\u001b[19;28H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.134657,"o","\u001b[19;34H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[10.181273,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.225527,"o","\u001b[19;36H\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"]
[10.270623,"o","\u001b[19;37H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.317043,"o","\u001b[19;38H\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"]
[10.360449,"o","\u001b[19;39H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.406488,"o","\u001b[19;40H\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"]
[10.450722,"o","\u001b[19;41H\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"]
[10.495868,"o","\u001b[19;42H\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"]
[10.54088,"o","\u001b[19;43H\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"]
[10.58676,"o","\u001b[19;44H\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"]
[10.631645,"o","\u001b[19;45H\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"]
[10.674805,"o","\u001b[19;46H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.720793,"o","\u001b[19;47H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.76584,"o","\u001b[19;48H\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"]
[10.810814,"o","\u001b[19;49H\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"]
[10.856042,"o","\u001b[19;50H\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"]
[10.899734,"o","\u001b[19;51H\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"]
[10.945739,"o","\u001b[19;52H\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"]
[10.990069,"o","\u001b[19;36H\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H)`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.035448,"o","\u001b[19;54H\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[22;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"]
[11.080186,"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;34mbooks \u001b[2;22H \u001b[2;25H \u001b[2;32H \u001b[2;38H \u001b[3;11H┌───────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├───────┼────────┼─────────────┤\u001b[6;11H│ id │ serial │ PK │\u001b[7;13Htitle\u001b[7;21Ht\u001b[7;23Hxt \u001b[7;30H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues"]
[11.080272,"o","\u001b[9;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\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;34m 1 row(s) inserted \u001b[10;37H \u001b[10;44H \u001b[11;11H┌────┬──────────────────────┐\u001b[12;11H│ id │ title │\u001b[13;11H├────┼──────────────────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ 1 │ A Wizard of Earthsea │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34minsert\u001b[38;2;230;230;230"]
[11.080351,"o",";48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[16;46H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[16;53H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;20H \u001b[19;28H \u001b[19;35H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.091155,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[3;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[4;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[4;13H1 row(s) inserted \u001b[4;42H \u001b[5;11H┌\u001b[5;16H┬\u001b[5;19H─\u001b[5;28H─\u001b[5;39H┐ \u001b[6;16H│\u001b[6;18Htitl\u001b[6;23H \u001b[6;28H \u001b[6;30H \u001b[6;39H│\u001b[6;42H \u001b[7;11H├────┼─────────────────"]
[11.091224,"o","─────┤\u001b[7;42H \u001b[8;11H│ 1 │ A Wizard of Earthsea │ \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[9;44H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[10;37H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[10;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\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;34m 1 row(s) inserted \u001b[12;11H┌────┬──────────────────┐\u001b[12;39H \u001b[13;11H│ id │ title │ \u001b[14;11H├────┼──────────────────┤ \u001b[14;39H \u001b[15;11H│ 2 │ Invisible Cities │ \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[16;38H \u001b[16;46H \u001b[16;53H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.093815,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.096501,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.099153,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.101593,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.270179,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.315779,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.359745,"o","\u001b[19;4H\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"]
[12.405176,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.450873,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.495481,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.540244,"o","\u001b[19;8H\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"]
[12.582865,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.586343,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.630201,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.675023,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.720103,"o","\u001b[19;12H\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"]
[12.765315,"o","\u001b[19;13H\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"]
[12.810355,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.855217,"o","\u001b[19;15H\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"]
[12.900147,"o","\u001b[19;12H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[12.945497,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[2;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[3;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[3;37H \u001b[3;44H \u001b[4;11H┌────┬──────────────────────┐\u001b[5;11H│ id │ title │\u001b[6;11H├────┼──────────────────────┤\u001b[7;11H│ 1 │ A Wizard of Earthsea │\u001b[8;11H└────┴"]
[12.945563,"o","──────────────────────┘\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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[9;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\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;34m 1 row(s) inserted \u001b[10;37H \u001b[10;44H \u001b[11;11H┌────┬──────────────────┐\u001b[12;11H│ id │ title │\u001b[13;11H├────┼──────────────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;"]
[12.94565,"o","255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ 2 │ Invisible Cities │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.949754,"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;34m└────┴──────────────────────┘ \u001b[2;44H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[3;37H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[3;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[4;11H\u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[5;11H┌────┬──────────────────┐\u001b[5;39H \u001b[6;11H│ id │ title │ \u001b[7;11H├────┼──────────────────┤ \u001b[7;39H \u001b[8;11H│ 2 │ Invisible Cities │ \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[9;37H \u001b[9;44H \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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[11;35H────┐\u001b[12;35H \u001b[12;39H│\u001b[13;35H────┤\u001b[14;14H1\u001b[14;18HA W\u001b[14;22Hzard of Earthsea\u001b[14;39H│\u001b[15;11H│ 2 │ Invisible Cities \u001b[15;39H│\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"]
[12.953283,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.956697,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.960107,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.961958,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.445875,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.635921,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mmode\u001b[22;7Hmessages\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.680587,"o","\u001b[19;3H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.72581,"o","\u001b[19;4H\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"]
[14.770649,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mmode\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.81606,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msimple\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34madvanced\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.861715,"o","\u001b[19;7H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34madvanced\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.904604,"o","\u001b[19;8H\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"]
[14.950908,"o","\u001b[19;9H\u001b[38;2;86;182;194;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.99596,"o","\u001b[19;10H\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"]
[15.041158,"o","\u001b[19;11H\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"]
[15.086068,"o","\u001b[19;12H\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"]
[15.13165,"o","\u001b[19;13H\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"]
[15.17718,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34madvanced\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[16.177277,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.368587,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[2;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[3;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[3;37H \u001b[3;44H \u001b[4;11H┌────┬──────────────────┐\u001b[5;11H│ id │ title │\u001b[6;11H├────┼──────────────────┤\u001b[7;11H│ 2 │ Invisible Cities │\u001b[8;11H└────┴─────────────"]
[16.368635,"o","─────┘\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\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;34m┌────┬──────────────────────┐\u001b[11;11H│ id │ title │\u001b[12;11H├────┼──────────────────────┤\u001b[13;11H│ 1 │ A Wizard of Earthsea │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;14H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m2\u001b[14;18HInv\u001b[14;22Hsible Cities \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m "]
[16.368702,"o","\u001b[16;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mmode: advanced \u001b[18;1H\u001b[38;2;224;96;96;48;2;24;27;34m╭ \u001b[1m\u001b[38;2;255;158;107;48;2;24;27;34mADVANCED\u001b[22m\u001b[38;2;224;96;96;48;2;24;27;34m ──────────────────────────────────────────────────────────────────────────────╮\u001b[19;1H│\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;7H \u001b[19;90H\u001b[38;2;224;96;96;48;2;24;27;34m│\u001b[20;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[26;18H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mmode simple\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m switch\u001b[26;38H· \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[26;60H \u001b[26;63H \u001b[26;70H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.370785,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.755588,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mselect\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.800859,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.846104,"o","\u001b[19;4H\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"]
[17.872345,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.893316,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.939775,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.981204,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.025581,"o","\u001b[19;8H\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"]
[18.070847,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.115072,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.160696,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.205408,"o","\u001b[19;12H\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"]
[18.250638,"o","\u001b[19;13H\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"]
[18.294837,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.341302,"o","\u001b[19;15H\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"]
[18.384966,"o","\u001b[19;12H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[18.4303,"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;34m 1 row(s) inserted \u001b[2;37H \u001b[2;44H \u001b[3;11H┌────┬──────────────────┐\u001b[4;11H│ id │ title │\u001b[5;11H├────┼──────────────────┤\u001b[6;11H│ 2 │ Invisible Cities │\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \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;11H│ id │ title │\u001b[11;11H├────┼──────────────────────┤\u001b[12;11H│ 1 │ A Wizard of Earthsea │\u001b[13;14H2\u001b[13;18HInv\u001b[13;22Hsible Cities \u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────────┘\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mmode: advanced \u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: show\u001b[16;27Hdata\u001b[16;32Hbooks\u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.433676,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m┌────┬──────────────────────┐\u001b[3;11H│ id │ title \u001b[3;39H│\u001b[4;11H├────┼──────────────────────┤\u001b[5;11H│ 1 │ A Wizard of Earthsea\u001b[5;39H│\u001b[6;35H \u001b[6;39H│\u001b[7;35H────┘\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;34mmode: advanced \u001b[9;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mshow data books\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[10;11H\u001b[38;2;139;144;154;48;2;24;27;34mExecuting SQL: \u001b[38;2;199;146;234;48;2;24;27;34mSELECT\u001b[10;33H\u001b[38;2;139;144;154;48;2;24;27;34m*\u001b[10;35H\u001b[38;2;199;146;234;48;2;24;27;34mFROM\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[11;11H\u001b[38;2;230;230;230;48;2;24;27;34m┌\u001b[11;16H┬\u001b[11;39H┐\u001b[12;13Hid\u001b[12;18Htitle \u001b[12;27H \u001b[12;30H \u001b[13;11H├────┼──────────────────────┤\u001b[14;11H│ 1 │ A Wizard of Earthsea │\u001b[15;11H│ 2 │ Invisible\u001b[15;28HCities\u001b[15;39H│\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"]
[18.436497,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.439294,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.442321,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.44456,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.931672,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.922729,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.422729,"o",""]
+260
View File
@@ -0,0 +1,260 @@
{"version":2,"width":90,"height":26,"timestamp":1781175268,"title":"Save a project, start fresh, then load it back","env":{"SHELL":"/usr/bin/bash","TERM":"tmux-256color"}}
[0,"o","\u001b[?1049h"]
[0.005419,"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;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.005476,"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╰─────────────────────────────────────────────────────────────────────────────"]
[0.005528,"o","───────────╯\u001b[18;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[19;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[20;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[21;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──────────────────────────────────────"]
[0.005588,"o","────────────────────────────────────────────╮\u001b[22;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[23;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[24;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[25;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;34mOrchard Exploring Linen\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[26;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;"]
[0.005623,"o","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.007193,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.008637,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.010174,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.055293,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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.100188,"o","\u001b[19;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[22;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.145147,"o","\u001b[19;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.190557,"o","\u001b[19;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.235033,"o","\u001b[19;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.280318,"o","\u001b[19;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.32537,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.370344,"o","\u001b[19;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[22;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.415464,"o","\u001b[19;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.46019,"o","\u001b[19;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.505642,"o","\u001b[19;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.550725,"o","\u001b[19;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.595685,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.640665,"o","\u001b[19;15H\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.685275,"o","\u001b[19;16H\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"]
[1.730263,"o","\u001b[19;17H\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"]
[1.776087,"o","\u001b[19;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"]
[1.820478,"o","\u001b[19;19H\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.864987,"o","\u001b[19;20H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.910361,"o","\u001b[19;21H\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"]
[1.955157,"o","\u001b[19;22H\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.000258,"o","\u001b[19;23H\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.04496,"o","\u001b[19;21H\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.090145,"o","\u001b[19;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.135651,"o","\u001b[19;26H\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.180692,"o","\u001b[19;26H\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[22;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.226158,"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;34mbooks\u001b[2;39H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[2;44Hpk\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;21H \u001b[19;26H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.240267,"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;34mbooks\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;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[2;44H \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;34mbooks\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;18H│\u001b[5;20HType\u001b[5;27H│\u001b[5;29HConstraints\u001b[5;41H│\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;13Hid\u001b[7;18H│\u001b[7;20Hserial\u001b[7;27H│\u001b[7;29HPK\u001b[7;41H│\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"]
[2.242481,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.24452,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.246825,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.915741,"o","\u001b[19;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[22;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"]
[2.961025,"o","\u001b[19;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.006154,"o","\u001b[19;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.050707,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[3.095895,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.141262,"o","\u001b[19;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"]
[3.186119,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.231,"o","\u001b[19;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"]
[3.27627,"o","\u001b[19;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"]
[3.321029,"o","\u001b[19;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"]
[3.36677,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[3.411563,"o","\u001b[19;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[22;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"]
[3.45596,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.50083,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[3.545433,"o","\u001b[19;16H\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[22;7H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.591112,"o","\u001b[19;17H\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"]
[3.635554,"o","\u001b[19;18H\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"]
[3.68077,"o","\u001b[19;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"]
[3.725636,"o","\u001b[19;20H\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"]
[3.73077,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.771413,"o","\u001b[19;21H\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[22;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"]
[3.815959,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.862595,"o","\u001b[19;23H\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"]
[3.907273,"o","\u001b[19;24H\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"]
[3.950437,"o","\u001b[19;25H\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"]
[3.996204,"o","\u001b[19;26H\u001b[38;2;86;182;194;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"]
[4.040643,"o","\u001b[19;27H\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.085866,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[4.130813,"o","\u001b[19;29H\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[22;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"]
[4.175686,"o","\u001b[19;30H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.22078,"o","\u001b[19;31H\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.266143,"o","\u001b[19;32H\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"]
[4.310193,"o","\u001b[19;30H\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"]
[4.356196,"o","\u001b[19;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[22;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"]
[4.400993,"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;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[9;41H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[9;47H\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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;23H \u001b[19;29H \u001b[22;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"]
[4.415011,"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;34mbooks\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;34mtitle\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;47H\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;34mbooks\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;19H│\u001b[12;21HType\u001b[12;28H│\u001b[12;30HConstraints\u001b[12;42H│\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;13Hid\u001b[14;19H│\u001b[14;21Hserial\u001b[14;28H│\u001b[14;30HPK\u001b[14;42H│\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;13Htitle\u001b[15;19H│\u001b[15;21Htext\u001b[15;28H│\u001b[15;42H│\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"]
[4.417932,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.420838,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.423604,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.194341,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.238174,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.281271,"o","\u001b[19;4H\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"]
[5.32616,"o","\u001b[19;5H\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"]
[5.371314,"o","\u001b[19;6H\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"]
[5.416151,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.460841,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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"]
[5.505973,"o","\u001b[19;9H\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"]
[5.550433,"o","\u001b[19;10H\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"]
[5.596599,"o","\u001b[19;11H\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"]
[5.642524,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.687197,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.730456,"o","\u001b[19;14H\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"]
[5.776309,"o","\u001b[19;15H\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"]
[5.820421,"o","\u001b[19;16H\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"]
[5.866062,"o","\u001b[19;17H\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"]
[5.903291,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.910943,"o","\u001b[19;18H\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"]
[5.958439,"o","\u001b[19;19H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.000701,"o","\u001b[19;20H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.049092,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.093646,"o","\u001b[19;22H\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"]
[6.136997,"o","\u001b[19;23H\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"]
[6.1808,"o","\u001b[19;24H\u001b[38;2;86;182;194;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"]
[6.226035,"o","\u001b[19;25H\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.270583,"o","\u001b[19;26H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.316157,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.36152,"o","\u001b[19;28H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.406727,"o","\u001b[19;29H\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"]
[6.45065,"o","\u001b[19;30H\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"]
[6.498858,"o","\u001b[19;31H\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.54332,"o","\u001b[19;32H\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"]
[6.585675,"o","\u001b[19;28H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.631296,"o","\u001b[19;34H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.678638,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.72187,"o","\u001b[19;36H\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"]
[6.766825,"o","\u001b[19;37H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.815119,"o","\u001b[19;38H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.858292,"o","\u001b[19;39H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.90153,"o","\u001b[19;40H\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"]
[6.947101,"o","\u001b[19;41H\u001b[38;2;255;107;107;48;2;24;27;34mz\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.991888,"o","\u001b[19;42H\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"]
[7.036883,"o","\u001b[19;43H\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"]
[7.082001,"o","\u001b[19;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"]
[7.127249,"o","\u001b[19;45H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.17147,"o","\u001b[19;46H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.21647,"o","\u001b[19;47H\u001b[38;2;255;107;107;48;2;24;27;34mf\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.262536,"o","\u001b[19;48H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.306984,"o","\u001b[19;49H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.352146,"o","\u001b[19;50H\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"]
[7.398696,"o","\u001b[19;51H\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"]
[7.441248,"o","\u001b[19;52H\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"]
[7.487108,"o","\u001b[19;53H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.531962,"o","\u001b[19;54H\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"]
[7.577039,"o","\u001b[19;55H\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"]
[7.621967,"o","\u001b[19;56H\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"]
[7.666499,"o","\u001b[19;36H\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H)`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.71168,"o","\u001b[19;58H\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[22;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"]
[7.757015,"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;34mbooks \u001b[2;18H \u001b[2;24H \u001b[2;30H \u001b[2;35H \u001b[3;11H┌──────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├──────┼────────┼─────────────┤\u001b[6;11H│ id │ serial │ PK │\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;34mbooks\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;34mtitle\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] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[9;22H \u001b[9;25H \u001b[9;32H \u001b[9;38H \u001b[10;11H┌───────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├───────┼────────┼─────────────┤\u001b[13;11H│ id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mtitle\u001b[14;21Ht\u001b[14;23Hxt \u001b[14;30H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[16;46H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[16;53H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;20H \u001b[19;28H \u001b[19;35H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.770995,"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[2;22Hto\u001b[2;25H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[2;32H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[2;38H\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[3;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[4;11H┌───────┬────────┬─────────────┐\u001b[5;11H│ Name │ Type │ Constraints │\u001b[6;11H├───────┼────────┼─────────────┤\u001b[7;11H│ id │ serial │ PK │\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│ title │ text │ \u001b[8;32H \u001b[8;38H │ \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[10;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\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;34m \u001b[11;13H1 row(s) inserted \u001b[11;42H \u001b[12;11H┌\u001b[12;16H┬\u001b[12;19H─\u001b[12;28H─\u001b[12;39H┐ \u001b[13;16H│\u001b[13;18Htitl\u001b[13;23H \u001b[13;28H \u001b[13;30H \u001b[13;39H│\u001b[13;42H \u001b[14;11H├────┼──────────────────────┤\u001b[14;42H \u001b[15;11H│ 1 │ A Wizard of Earthsea │ \u001b[16;2H\u001b[38;2;159;216"]
[7.77104,"o",";145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────────┘ \u001b[16;46H \u001b[16;53H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.77414,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.777394,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.780358,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.64649,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.691632,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.739795,"o","\u001b[19;4H\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"]
[8.784042,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.829463,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.873831,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mt\u001b[22;4Hble\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.91843,"o","\u001b[19;8H\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"]
[8.961295,"o","\u001b[19;9H\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.007881,"o","\u001b[19;10H\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"]
[9.05149,"o","\u001b[19;7H\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"]
[9.096876,"o","\u001b[19;12H\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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.142,"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;34mbooks \u001b[2;22H \u001b[2;25H \u001b[2;32H \u001b[2;38H \u001b[3;11H┌───────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├───────┼────────┼─────────────┤\u001b[6;11H│ id │ serial │ PK │\u001b[7;13Htitle\u001b[7;21Ht\u001b[7;23Hxt \u001b[7;30H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues"]
[9.142056,"o","\u001b[9;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\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;34m 1 row(s) inserted \u001b[10;37H \u001b[10;44H \u001b[11;11H┌────┬──────────────────────┐\u001b[12;11H│ id │ title │\u001b[13;11H├────┼──────────────────────┤\u001b[14;11H│ 1 │ A Wizard of Earthsea │\u001b[15;11H└────┴──────────────────────┘\u001b[16;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[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.145562,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m│ Name\u001b[2;19H│\u001b[2;21HType\u001b[2;28H│\u001b[2;30HConstraints\u001b[2;42H│\u001b[3;11H├\u001b[3;19H┼\u001b[3;28H┼\u001b[3;42H┤\u001b[4;13Hid \u001b[4;21Hserial\u001b[4;30HPK \u001b[5;11H│ title │ text │ │\u001b[6;11H└───────┴────────┴─────────────┘\u001b[7;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[7;37H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[8;11H\u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[9;2H\u001b[38;2;159;216;145;48;2;24"]
[9.145603,"o",";27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34m┌────┬──────────────────────┐ \u001b[9;44H \u001b[10;11H│\u001b[10;13Hid │ title \u001b[10;39H│\u001b[11;11H├\u001b[11;16H┼\u001b[11;39H┤\u001b[12;13H 1\u001b[12;18HA Wizard\u001b[12;27Hof\u001b[12;30HEarthsea\u001b[13;11H└\u001b[13;16H┴\u001b[13;39H┘\u001b[14;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[14;16Htables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;27H \u001b[14;30H \u001b[14;39H \u001b[15;11HTables (1): \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 books \u001b[16;20H \u001b[16;25H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.148773,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.152499,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.157472,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.15772,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.643643,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.231152,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.275764,"o","\u001b[19;3H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.324305,"o","\u001b[19;4H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.370144,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[11.413854,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.460157,"o","\u001b[19;7H\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"]
[11.503958,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[11.549543,"o","\u001b[9;11H\u001b[38;2;230;230;230;48;2;24;27;34m╭\u001b[1m Save as \u001b[9;39H\u001b[22m─────────────────────────────────────────╮\u001b[10;13H \u001b[10;16H \u001b[10;18H \u001b[10;39H \u001b[10;80H│\u001b[11;11H│Name (under data dir/projects)\u001b[11;43Hor\u001b[11;46Habsolute\u001b[11;55Hpath:\u001b[11;80H│\u001b[12;14H \u001b[12;16H \u001b[12;18H \u001b[12;20H \u001b[12;27H \u001b[12;30H \u001b[12;39H \u001b[12;80H│\u001b[13;11H│> █ \u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ \u001b[14;16H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[1mEnter\u001b[15;18H\u001b[22mconfirm\u001b[15;28H\u001b[38;2;139;144;154;48;2;24;27;34mEsc cancel\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│\u001b[16;13H \u001b[16;80H│\u001b[17;11H╰────────────────────────────────────────────────────────────────────╯\u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.548973,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.736347,"o","\u001b[13;14H\u001b[38;2;230;230;230;48;2;24;27;34ml█\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.781539,"o","\u001b[13;15H\u001b[38;2;230;230;230;48;2;24;27;34mi█\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.827293,"o","\u001b[13;16H\u001b[38;2;230;230;230;48;2;24;27;34mb█\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.871867,"o","\u001b[13;17H\u001b[38;2;230;230;230;48;2;24;27;34mr█\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.916644,"o","\u001b[13;18H\u001b[38;2;230;230;230;48;2;24;27;34ma█\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.961546,"o","\u001b[13;19H\u001b[38;2;230;230;230;48;2;24;27;34mr█\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.006154,"o","\u001b[13;20H\u001b[38;2;230;230;230;48;2;24;27;34my█\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.048057,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m│ \u001b[14;80H│ \u001b[15;80H│ \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.007644,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.60548,"o","\u001b[9;11H\u001b[38;2;230;230;230;48;2;24;27;34m┌────┬────\u001b[9;39H┐ \u001b[10;13Hid\u001b[10;16H│\u001b[10;18Htitle\u001b[10;39H│\u001b[10;80H \u001b[11;11H├────┼──────────────────────┤ \u001b[11;43H \u001b[11;46H \u001b[11;55H \u001b[11;80H \u001b[12;14H1\u001b[12;16H│\u001b[12;18HA\u001b[12;20HWizard\u001b[12;27Hof\u001b[12;30HEarthsea\u001b[12;39H│\u001b[12;80H \u001b[13;11H└────┴──────────────────────┘\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[14;16Htables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mTables\u001b[15;18H(1): \u001b[15;28H \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 \u001b[16;13Hbooks\u001b[16;80H \u001b[17;11H\u001b[38;2;74;82;101;48;2;24;27;34m──────────────────────────────────────────────────────────────────────\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.608973,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m├───────┼────────┼─────────────┤\u001b[3;11H│ id │ serial │ PK │\u001b[4;13Htitle\u001b[4;21Ht\u001b[4;23Hxt \u001b[4;30H \u001b[5;11H└───────┴────────┴─────────────┘\u001b[6;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[6;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[7;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[7;37H \u001b[7;"]
[14.609064,"o","44H \u001b[8;11H┌────┬──────────────────────┐\u001b[9;11H│ id │ title │\u001b[10;11H├────┼──────────────────────┤\u001b[11;11H│ 1 │ A Wizard of Earthsea │\u001b[12;11H└────┴──────────────────────┘\u001b[13;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\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;34mTables (1): \u001b[15;11H \u001b[15;14Hooks \u001b[16;11H[ok] now\u001b[16;20Hediting:\u001b[16;29HLibrary\u001b[25;10H\u001b[1mLibrary\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.612773,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.615724,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.618635,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.620647,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.10699,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.286142,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnew\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.331429,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.376549,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mnew\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[17.376728,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.594962,"o","\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.598238,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m│ id │ serial │ PK │\u001b[3;13Htitle\u001b[3;21Ht\u001b[3;23Hxt \u001b[3;30H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[5;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[6;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[6;37H \u001b[6;44H \u001b[7;11H┌────┬────────────────"]
[17.598343,"o","──────┐\u001b[8;11H│ id │ title │\u001b[9;11H├────┼──────────────────────┤\u001b[10;11H│ 1 │ A Wizard of Earthsea │\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \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;34mTables (1): \u001b[14;11H \u001b[14;14Hooks \u001b[15;11H[ok] now\u001b[15;20Hediting:\u001b[15;29HLibrary\u001b[16;29HR\u001b[16;32Hbon Vivid\u001b[16;42HBaking\u001b[25;10H\u001b[1m\u001b[38;2;139;144;154;48;2;24;27;34m[TEMP] \u001b[38;2;230;230;230;48;2;24;27;34mRibbon Vivid Baking\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.601587,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.60481,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.607783,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.610581,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.09693,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.156846,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.201314,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.245958,"o","\u001b[19;4H\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"]
[19.29187,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.336811,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.381718,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mt\u001b[22;4Hble\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.426322,"o","\u001b[19;8H\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.471777,"o","\u001b[19;9H\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.516641,"o","\u001b[19;10H\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.561546,"o","\u001b[19;7H\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"]
[19.60653,"o","\u001b[19;12H\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[19.651608,"o","\u001b[2;13H\u001b[38;2;230;230;230;48;2;24;27;34mtitle\u001b[2;21Ht\u001b[2;23Hxt \u001b[2;30H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[4;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[5;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[5;37H \u001b[5;44H \u001b[6;11H┌────┬──────────────────────┐\u001b[7;11H│ id │ title │\u001b[8;11H├────┼──────────────────────┤\u001b[9;11H│ 1 │ A Wizard of Earthsea │\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\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;34mTables (1): \u001b[13;11H \u001b[13;14Hooks \u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m[ok] now\u001b[14;20Hediting:\u001b[14;29HLibrary\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;29H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mR\u001b[15;32Hbon Vivid\u001b[15;42HBaking\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mrunni\u001b[16;17Hg:\u001b[16;20H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;36H \u001b[16;42H \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.654973,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[3;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\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;34m 1 row(s) inserted \u001b[4;37H \u001b[4;44H \u001b[5;11H┌────┬──────────────────────┐\u001b[6;11H│ id │ title │\u001b[7;11H├────┼──────────────────────┤\u001b[8;11H│ 1 │ A Wizard of Earthsea │\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \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;34mTables (1): \u001b[12;11H \u001b[12;14Hooks \u001b[13;11H[ok] now\u001b[13;20Hediting:\u001b[13;29HLibrary\u001b[14;29HR\u001b[14;32Hbon Vivid\u001b[14;42HBaking\u001b[15;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[15;16Htables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[15;29H \u001b[15;36H \u001b[15;42H \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;34mNo tables in this project\u001b[16;37Hyet.\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.658087,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.66136,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.664826,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.669541,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.154576,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.940921,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mload\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.986664,"o","\u001b[19;3H\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.032231,"o","\u001b[19;4H\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"]
[22.075904,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mload\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[22.120693,"o","\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.123948,"o","\u001b[4;11H\u001b[38;2;230;230;230;48;2;24;27;34m╭\u001b[1m Load project \u001b[22m──────────────────────────────────────────────────────╮\u001b[5;11H│ \u001b[5;80H│\u001b[6;12H\u001b[1m [TEMP] Ribbon Vivid Baking 2026-06-11 10:54\u001b[6;80H\u001b[22m│\u001b[7;11H│ Library 2026-06-11 10:54\u001b[7;80H│\u001b[8;14H [TEMP] Orchard\u001b[8;31Hxploring Linen\u001b[8;48H2026-06-11\u001b[8;59H10:54\u001b[8;80H│\u001b[9;11H│ \u001b[9;80H│\u001b[10;11H│\u001b[1m↑↓\u001b[22m select \u001b[1mEnter\u001b[10;30H\u001b[22mload\u001b[10;37H\u001b[1mb\u001b[10;39H\u001b[22mbrowse\u001b[10;46Hpath\u001b[10;53H\u001b[38;2;139;144;154;48;2;24;27;34mEsc cancel\u001b[10;80H\u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[11;11H│ \u001b[11;18H \u001b[11;80H│\u001b[12;11H│\u001b[12;13H \u001b[12;80H│\u001b[13;11H│ \u001b[13;16H \u001b[13;20H \u001b[13;29H \u001b[14;11H│ \u001b[14;16H \u001b[14;20H \u001b[14;29H \u001b[14;36H \u001b[14;42H \u001b[15;11H│ \u001b[15;16H \u001b[16;11H│ \u001b[16;14H \u001b[16;21H \u001b[16;24H \u001b[16;29H \u001b[16;37H \u001b[16;80H│\u001b[17;11H│ │\u001b[18;11H│ │\u001b[19;11H│\u001b[19;80H│\u001b[20;11H│ │\u001b[21;11H│ │\u001b[22;11H│ \u001b[22;80H│\u001b[23;11H╰────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.12616,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.51251,"o","\u001b[6;12H\u001b[38;2;230;230;230;48;2;24;27;34m [TEMP] Ribbon Vivid Baking 2026-06-11 10:54\u001b[7;12H\u001b[1m Library 2026-06-11 10:54\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.624199,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m│ \u001b[14;80H│ \u001b[15;80H│ \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.512508,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.715815,"o","\u001b[4;11H\u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[5;11H┌────┬──────────────────────┐\u001b[5;80H \u001b[6;13Hid │ title \u001b[6;29H \u001b[6;35H │ \u001b[6;44H \u001b[6;55H \u001b[6;80H \u001b[7;11H├────┼──────────────────────┤ \u001b[7;80H \u001b[8;14H1 │ A Wizard of\u001b[8;31Harthsea │ \u001b[8;48H \u001b[8;59H \u001b[8;80H \u001b[9;11H└────┴──────────────────────┘\u001b[9;80H \u001b[10;11H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[10;30H \u001b[10;37H \u001b[10;39H \u001b[10;46H \u001b[10;53H \u001b[10;80H \u001b[11;11HTables\u001b[11;18H(1):\u001b[11;80H \u001b[12;11H \u001b[12;13Hbooks\u001b[12;80H \u001b[13;11H[ok]\u001b[13;16Hnow\u001b[13;20Hediting:\u001b[13;29HLibrary\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b["]
[24.715878,"o","14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m[ok]\u001b[14;16Hnow\u001b[14;20Hediting:\u001b[14;29HRibbon\u001b[14;36HVivid\u001b[14;42HBaking\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[15;16Htables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\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;34mNo\u001b[16;14Htables\u001b[16;21Hin\u001b[16;24Hthis\u001b[16;29Hproject\u001b[16;37Hyet.\u001b[16;80H \u001b[17;11H\u001b[38;2;74;82;101;48;2;24;27;34m──────────────────────────────────────────────────────────────────────\u001b[18;11H──────────────────────────────────────────────────────────────────────\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;80H \u001b[20;11H\u001b[38;2;74;82;101;48;2;24;27;34m─────────────"]
[24.715955,"o","─────────────────────────────────────────────────────────\u001b[21;11H──────────────────────────────────────────────────────────────────────\u001b[22;11H\u001b[38;2;139;144;154;48;2;24;27;34mmmand — press Tab for options, `help` for a list\u001b[22;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;11H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.719933,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[2;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[3;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[3;37H \u001b[3;44H \u001b[4;11H┌────┬──────────────────────┐\u001b[5;11H│ id │ title │\u001b[6;11H├────┼──────────────────────┤\u001b[7;11H│ 1 │ A Wizard of Earthsea │\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\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;34mTables (1): \u001b[11;11H \u001b[11;14Hooks \u001b[12;11H[ok] now\u001b[12;20Hediting:\u001b[12;29HLibrary\u001b[13;29HR\u001b[13;32Hbon Vivid\u001b[13;42HBaking\u001b[14;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[14;16Htables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;29H \u001b[14;36H \u001b[14;42H \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;34mNo tables in this\u001b[15;29Hproject\u001b[15;37Hyet.\u001b[16;11H[\u001b[16;13Hk] now editing:\u001b[16;29HLibrary\u001b[16;37H \u001b[25;10H\u001b[1mLibrary\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.723169,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.726464,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.729685,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.731932,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.21616,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.594834,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.63997,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.685041,"o","\u001b[19;4H\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"]
[26.72998,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.774694,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.820855,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mt\u001b[22;4Hble\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.861577,"o","\u001b[19;8H\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"]
[26.906926,"o","\u001b[19;9H\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"]
[26.952231,"o","\u001b[19;10H\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"]
[26.997081,"o","\u001b[19;7H\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"]
[27.041929,"o","\u001b[19;12H\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[27.086777,"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;34m 1 row(s) inserted \u001b[2;37H \u001b[2;44H \u001b[3;11H┌────┬──────────────────────┐\u001b[4;11H│ id │ title │\u001b[5;11H├────┼──────────────────────┤\u001b[6;11H│ 1 │ A Wizard of Earthsea │\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \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;34mTables (1): \u001b[10;11H \u001b[10;14Hooks \u001b[11;11H[ok] now\u001b[11;20Hediting:\u001b[11;29HLibrary\u001b[12;29HR\u001b[12;32Hbon Vivid\u001b[12;42HBaking\u001b[13;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;"]
[27.086854,"o","2;199;146;234;48;2;24;27;34mshow\u001b[13;16Htables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[13;29H \u001b[13;36H \u001b[13;42H \u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;2H\u001b[22m\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34mNo tables in this\u001b[14;29Hproject\u001b[14;37Hyet.\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m[\u001b[15;13Hk] now editing:\u001b[15;29HLibrary\u001b[15;37H \u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mrunni\u001b[16;17Hg:\u001b[16;20H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.090501,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[2;13Hid │ title \u001b[2;39H│\u001b[3;11H├\u001b[3;16H┼\u001b[3;39H┤\u001b[4;13H 1\u001b[4;18HA Wizard\u001b[4;27Hof\u001b[4;30HEarthsea\u001b[5;11H└\u001b[5;16H┴\u001b[5;39H┘\u001b[6;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[6;16Htables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[6;27H \u001b[6;30H \u001b[6;39H \u001b[7;11HTables (1): \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 books \u001b[9;11H[ok] now editing:\u001b[9;29HLibrary\u001b[10;11H[ok] now\u001b[10;20Hediting:\u001b[10;29HRibbon\u001b[10;36HVivid\u001b[10;42HBaking\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;34mshow\u001b[11;16Htables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[11;29H \u001b[12;11HN\u001b[12;13H tables in this\u001b[12;29Hproject yet.\u001b[12;42H \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[ok]\u001b[13;16Hnow editing:\u001b[13;29HLibrary\u001b[14;2H\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;29H \u001b[14;37H \u001b[15;11HTables (1): \u001b[15;29H \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 books \u001b[16;20H \u001b[16;25H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.093693,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.096445,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.099685,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.102156,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.588836,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[29.379286,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.879286,"o",""]
+236
View File
@@ -0,0 +1,236 @@
{"version":2,"width":90,"height":26,"timestamp":1781172950,"title":"RDBMS Playground — first table to first query","env":{"TERM":"tmux-256color","SHELL":"/usr/bin/bash"}}
[0,"o","\u001b[?1049h"]
[0.005899,"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;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.006174,"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[18;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[19;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[20;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[21;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[22;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[23;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[24;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[25;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;34mGolden Magpie Panda\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[26;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.008011,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.009514,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.010994,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.152701,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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.197584,"o","\u001b[19;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[22;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.242727,"o","\u001b[19;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.288461,"o","\u001b[19;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.333215,"o","\u001b[19;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.377627,"o","\u001b[19;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.422595,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.469892,"o","\u001b[19;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[22;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.512267,"o","\u001b[19;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.557518,"o","\u001b[19;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.603415,"o","\u001b[19;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.647316,"o","\u001b[19;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.692918,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.737718,"o","\u001b[19;15H\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"]
[1.782367,"o","\u001b[19;16H\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"]
[1.827794,"o","\u001b[19;17H\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"]
[1.874637,"o","\u001b[19;18H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.919714,"o","\u001b[19;19H\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"]
[1.964464,"o","\u001b[19;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"]
[2.009104,"o","\u001b[19;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"]
[2.052684,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[2.099208,"o","\u001b[19;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.144632,"o","\u001b[19;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.190339,"o","\u001b[19;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.234133,"o","\u001b[19;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.279922,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.324722,"o","\u001b[19;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.369906,"o","\u001b[19;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[22;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.415049,"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;34mauthors\u001b[2;41H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[2;46Hpk\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;23H \u001b[19;28H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.438913,"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;34mauthors\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;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[2;46H \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;34mauthors\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;18H│\u001b[5;20HType\u001b[5;27H│\u001b[5;29HConstraints\u001b[5;41H│\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;13Hid\u001b[7;18H│\u001b[7;20Hserial\u001b[7;27H│\u001b[7;29HPK\u001b[7;41H│\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"]
[2.443649,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.448117,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.452262,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.451997,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.503091,"o","\u001b[19;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[22;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.548357,"o","\u001b[19;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.59314,"o","\u001b[19;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.638459,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[3.683501,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.728511,"o","\u001b[19;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"]
[3.772986,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.818143,"o","\u001b[19;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"]
[3.864047,"o","\u001b[19;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"]
[3.909029,"o","\u001b[19;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"]
[3.91613,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.952473,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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"]
[3.997503,"o","\u001b[19;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[22;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.042436,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.088056,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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.132805,"o","\u001b[19;16H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.178283,"o","\u001b[19;17H\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"]
[4.222474,"o","\u001b[19;18H\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"]
[4.268069,"o","\u001b[19;19H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.313629,"o","\u001b[19;20H\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"]
[4.358202,"o","\u001b[19;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.403018,"o","\u001b[19;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.448281,"o","\u001b[19;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[22;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.493088,"o","\u001b[19;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.538671,"o","\u001b[19;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.583465,"o","\u001b[19;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.629592,"o","\u001b[19;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"]
[4.672735,"o","\u001b[19;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"]
[4.717897,"o","\u001b[19;29H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[4.76321,"o","\u001b[19;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[22;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"]
[4.808351,"o","\u001b[19;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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.853196,"o","\u001b[19;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"]
[4.898206,"o","\u001b[19;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"]
[4.945098,"o","\u001b[19;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"]
[4.990704,"o","\u001b[19;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[22;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.035544,"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;34mauthors\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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;25H \u001b[19;30H \u001b[22;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.061313,"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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[9;34H\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[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;34mauthors\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;18H│\u001b[12;20HType\u001b[12;27H│\u001b[12;29HConstraints\u001b[12;41H│\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;13Hid\u001b[14;18H│\u001b[14;20Hserial\u001b[14;27H│\u001b[14;29HPK\u001b[14;41H│\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;18H│\u001b[15;20Htext\u001b[15;27H│\u001b[15;41H│\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.066563,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.071766,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.076421,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.975523,"o","\u001b[19;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[22;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.021108,"o","\u001b[19;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.065242,"o","\u001b[19;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.110048,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.153679,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.198437,"o","\u001b[19;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.243468,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.288624,"o","\u001b[19;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.332858,"o","\u001b[19;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.378761,"o","\u001b[19;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.423335,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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.468697,"o","\u001b[19;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[22;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.513521,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.535802,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.558285,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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.603365,"o","\u001b[19;16H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.649401,"o","\u001b[19;17H\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"]
[6.693604,"o","\u001b[19;18H\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"]
[6.738896,"o","\u001b[19;19H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.783663,"o","\u001b[19;20H\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"]
[6.828596,"o","\u001b[19;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"]
[6.873349,"o","\u001b[19;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"]
[6.917797,"o","\u001b[19;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[22;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"]
[6.963409,"o","\u001b[19;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.008198,"o","\u001b[19;25H\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"]
[7.054119,"o","\u001b[19;26H\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.098587,"o","\u001b[19;27H\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.144589,"o","\u001b[19;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"]
[7.189457,"o","\u001b[19;29H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.234679,"o","\u001b[19;30H\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"]
[7.279132,"o","\u001b[19;31H\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"]
[7.324436,"o","\u001b[19;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"]
[7.36956,"o","\u001b[19;33H\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"]
[7.414431,"o","\u001b[19;34H\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.457874,"o","\u001b[19;35H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.503605,"o","\u001b[19;36H\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[22;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.547953,"o","\u001b[19;37H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.593571,"o","\u001b[19;38H\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.638044,"o","\u001b[19;37H\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.683678,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mno\u001b[22;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;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"]
[7.729464,"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;34mauthors \u001b[2;24H \u001b[2;32H \u001b[2;37H \u001b[3;11H┌──────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├──────┼────────┼─────────────┤\u001b[6;11H│ id │ serial │ PK │\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;34mauthors\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;34"]
[7.729645,"o","mtext\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] \u001b[38;2;230;230;230;48;2;24;27;34mauthors \u001b[9;22H \u001b[9;25H \u001b[9;34H \u001b[9;39H \u001b[10;11H┌──────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├──────┼────────┼─────────────┤\u001b[13;11H│ id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mname\u001b[14;20Ht\u001b[14;22Hxt \u001b[14;29H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└──────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[16;43H\u001b[38;2;86;182;194;48;2;24;27;34mbirth_year\u001b[16;54H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;25H \u001b[19;36H \u001b[22;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.742317,"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│ id │ serial │ PK │\u001b[6;13Hname\u001b[6;20Ht\u001b[6;22Hxt \u001b[6;29H \u001b[8;34H\u001b[38;2;86;182;194;48;2;24;27;34mbirth_year\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;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[10;18H\u001b[38;2;230;230;230;48;2;24;27;34m─\u001b[10;24H┬\u001b[10;27H─\u001b[10;33H┬\u001b[10;41H──────┐\u001b[11;18H \u001b[11;20H │\u001b[11;26HType │ Co\u001b[11;38Hstraints\u001b[11;47H│\u001b[12;18H─\u001b[12;24H┼\u001b[12;27H─\u001b[12;33H┼\u001b[12;41H──────┤\u001b[13;18H \u001b[13;20H │ serial\u001b[13;33H│\u001b[13;35HPK\u001b[13;41H \u001b[13;47H│\u001b[14;18H \u001b[14;20H │\u001b[14;26Htext\u001b[14;33H│\u001b[14;41H \u001b[14;47H│\u001b[15;11H│ birth_year │ int │ \u001b[15;47H│\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[16;54H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.7455,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.747845,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.750296,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.718791,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.763218,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.809529,"o","\u001b[19;4H\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"]
[8.853967,"o","\u001b[19;5H\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.899196,"o","\u001b[19;6H\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"]
[8.943887,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.988176,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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"]
[9.034224,"o","\u001b[19;9H\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"]
[9.081118,"o","\u001b[19;10H\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"]
[9.123494,"o","\u001b[19;11H\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"]
[9.168794,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.213625,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.230623,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.259118,"o","\u001b[19;14H\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"]
[9.305347,"o","\u001b[19;15H\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"]
[9.34956,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.394097,"o","\u001b[19;17H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.4389,"o","\u001b[19;18H\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"]
[9.484656,"o","\u001b[19;19H\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"]
[9.529043,"o","\u001b[19;20H\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"]
[9.574468,"o","\u001b[19;21H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.619953,"o","\u001b[19;22H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbirth_year\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.663719,"o","\u001b[19;23H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.709702,"o","\u001b[19;24H\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"]
[9.753642,"o","\u001b[19;25H\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"]
[9.798909,"o","\u001b[19;26H\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"]
[9.843931,"o","\u001b[19;27H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbirth_year\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.888674,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.933725,"o","\u001b[19;29H\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[22;12H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.979168,"o","\u001b[19;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"]
[10.02371,"o","\u001b[19;31H\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"]
[10.068815,"o","\u001b[19;32H\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"]
[10.114806,"o","\u001b[19;33H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.159209,"o","\u001b[19;34H\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"]
[10.204126,"o","\u001b[19;35H\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"]
[10.247964,"o","\u001b[19;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"]
[10.294187,"o","\u001b[19;37H\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"]
[10.339055,"o","\u001b[19;38H\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"]
[10.38329,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.430627,"o","\u001b[19;40H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.473281,"o","\u001b[19;41H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.518697,"o","\u001b[19;42H\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"]
[10.563842,"o","\u001b[19;43H\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"]
[10.609055,"o","\u001b[19;44H\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"]
[10.654054,"o","\u001b[19;45H\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"]
[10.698882,"o","\u001b[19;41H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.743682,"o","\u001b[19;47H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[10.789652,"o","\u001b[19;48H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `name`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.83551,"o","\u001b[19;49H\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"]
[10.880902,"o","\u001b[19;50H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into\u001b[22;21Ha\u001b[22;23Hthors (name, birth_year) values (`, expected string literal or\u001b[23;2H`null` — usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.926081,"o","\u001b[19;51H\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"]
[10.970995,"o","\u001b[19;52H\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"]
[11.015718,"o","\u001b[19;53H\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"]
[11.06095,"o","\u001b[19;54H\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"]
[11.105978,"o","\u001b[19;55H\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"]
[11.150546,"o","\u001b[19;56H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `name`: Type a\u001b[22;21Hq\u001b[22;23Hoted string (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.19575,"o","\u001b[19;57H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into\u001b[22;21Ha\u001b[22;23Hthors (name, birth_year) values (`, expected string literal or\u001b[23;2H`null` — usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.239023,"o","\u001b[19;58H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `name`: Type a\u001b[22;21Hq\u001b[22;23Hoted string (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.284519,"o","\u001b[19;59H\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"]
[11.330279,"o","\u001b[19;60H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into\u001b[22;21Ha\u001b[22;23Hthors (name, birth_year) values (`, expected string literal or\u001b[23;2H`null` — usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.374877,"o","\u001b[19;61H\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"]
[11.420457,"o","\u001b[19;62H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `name`: Type a\u001b[22;21Hq\u001b[22;23Hoted string (e.g. 'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.464805,"o","\u001b[19;63H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into\u001b[22;21Ha\u001b[22;23Hthors (name, birth_year) values (`, expected string literal or\u001b[23;2H`null` — usage: insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.510023,"o","\u001b[19;64H\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"]
[11.554571,"o","\u001b[19;65H\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"]
[11.599857,"o","\u001b[19;66H\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"]
[11.644505,"o","\u001b[19;49H\u001b[38;2;195;232;141;48;2;24;27;34m'Ursula K. Le Guin'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H,`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.689495,"o","\u001b[19;68H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `birth_year`: Type an integer (e.g. 42, -7) or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.734173,"o","\u001b[19;69H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.779207,"o","\u001b[19;70H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[11.824583,"o","\u001b[19;71H\u001b[38;2;247;140;108;48;2;24;27;34m9\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.869126,"o","\u001b[19;72H\u001b[38;2;247;140;108;48;2;24;27;34m2\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.914956,"o","\u001b[19;73H\u001b[38;2;247;140;108;48;2;24;27;34m9\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.959677,"o","\u001b[19;74H\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[22;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"]
[12.004668,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m├\u001b[2;18H┼\u001b[2;27H┼\u001b[2;41H┤\u001b[3;13Hid \u001b[3;20Hserial\u001b[3;29HPK \u001b[4;11H│ name │ text │ │\u001b[5;11H└──────┴────────┴─────────────┘\u001b[6;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[6;25H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[6;34H\u001b[38;2;86;182;194;48;2;24;27;34mbirth_year\u001b[6;45H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[7;11H\u001b[38;2;230;230;230;48;2;24;27;34mauthors \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[9;11H│ Name \u001b[9;24H│\u001b[9;26HType\u001b[9;33H│\u001b[9;35HConstraints\u001b[9;47H│\u001b[10;11H├\u001b[10;24H┼\u001b[10;33H┼\u001b[10;47H┤\u001b[11;13Hid \u001b[11;26Hserial\u001b[11;35HPK \u001b[12;11H│ name │ text │ │\u001b[13;13Hbirth_year\u001b[13;26Hint \u001b[13;35H \u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└────────────┴────────┴─────────────┘\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[15;32H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[15;40H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[15;47H\u001b[38;2;86;182;194;48;2;24;27;34mbirth_year\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[15;59H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[15;66H\u001b[38;2;"]
[12.004765,"o","139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Ursula K. Le\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;247;140;108;48;2;24;27;34m1929\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;22H \u001b[19;29H \u001b[19;41H \u001b[19;48H \u001b[19;70H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.019396,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34mauthors \u001b[3;11H┌────────────┬────────┬─────────────┐\u001b[4;13HN\u001b[4;18H \u001b[4;20H │\u001b[4;26HType\u001b[4;33H│\u001b[4;35HConstraints\u001b[4;47H│\u001b[5;11H├\u001b[5;18H─\u001b[5;24H┼\u001b[5;27H─\u001b[5;33H┼\u001b[5;41H──────┤\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│ id \u001b[6;22H │ serial │ PK \u001b[6;45H │ \u001b[7;11H│ name \u001b[7;24H│\u001b[7;26Htext\u001b[7;33H│\u001b[7;47H│\u001b[8;11H│ birth_year │ int │ │\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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\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;86;182;194;48;2;24;27;34mname\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;34mbirth_year\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[10;50H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[10;57H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Ursula K. Le Guin'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[10;79H\u001b[38;2;247;140;108;48;2;24;27;34m1929\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;34m \u001b[11;13H1 row(s)\u001b[11;22Hinserted \u001b[11;33H \u001b[11;35H \u001b[11;47H \u001b[12;11H┌────┬───────────────────┬────────────┐\u001b[13;13Hid │ name \u001b[13;24H \u001b[13;26H \u001b[13;33H \u001b[13;36H│\u001b[13;38Hbirth_year\u001b[13;49H│\u001b[14;11H├\u001b[14;16H┼\u001b[14;24H─\u001b[14;33H─\u001b[14;36H┼\u001b[14;47H──┤\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│ 1 │ Ursula K. Le Guin │ \u001b[15;40H 1929 │ \u001b[15;59H \u001b[15;66H \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"]
[12.023029,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.026578,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.030222,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.031988,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.395218,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.443246,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.487754,"o","\u001b[19;4H\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"]
[13.509803,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.534215,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.577138,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.620141,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.664896,"o","\u001b[19;8H\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"]
[13.709407,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.755737,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.799859,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.844098,"o","\u001b[19;12H\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"]
[13.889973,"o","\u001b[19;13H\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"]
[13.934042,"o","\u001b[19;14H\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"]
[13.978683,"o","\u001b[19;15H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.023403,"o","\u001b[19;16H\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"]
[14.069087,"o","\u001b[19;17H\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"]
[14.114127,"o","\u001b[19;12H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[14.160119,"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│ id │ serial │ PK │\u001b[6;13Hname\u001b[6;26Ht\u001b[6;28Hxt \u001b[6;35H \u001b[7;13Hbirth_year\u001b[7;26Hint \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\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;86;182;194;48;2;24;27;34mname\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;34mbirth_year\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[9;50H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[9;57H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Ursula K. Le Guin'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[9;79H\u001b[38;2;247;140;108;48;2;24;27;34m1929\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;34m 1 row(s) inserted\u001b[10;31H \u001b[10;38H \u001b[10;50H \u001b[10;57H \u001b[10;79H \u001b[11;11H┌────┬───────────────────┬────────────┐\u001b[12;11H│ id │ name │ birth_year │\u001b[13;11H├────┼───────────────────┼────────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ 1 │ Ursula K. Le Guin │ 1929 │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└────┴───"]
[14.160197,"o","────────────────┴────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.164134,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m│ birth_year │ int │ │\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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\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;86;182;194;48;2;24;27;34mname\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;34mbirth_year\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[4;50H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[4;57H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Ursula K. Le Guin'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[4;79H\u001b[38;2;247;140;108;48;2;24;27;34m1929\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;34m \u001b[5;13H1 row(s)\u001b[5;22Hinserted \u001b[5;33H \u001b[5;35H \u001b[5;47H \u001b[6;11H┌────┬───────────────────┬────────────┐\u001b[7;13Hid │ name \u001b[7;24H \u001b[7;26H \u001b[7;33H \u001b[7;36H│\u001b[7;38Hbirth_year\u001b[7;49H│\u001b[8;11H├\u001b[8;16H┼\u001b[8;24H─\u001b[8;33H─\u001b[8;36H┼\u001b[8;47H──┤\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│ 1 │\u001b[9;18HUrsula K. Le\u001b[9;31HGuin │\u001b[9;38H 1929 │ \u001b[9;57H \u001b[9;79H \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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[12;11H┌────┬───────────────────┬────────────┐\u001b[13;11H│ id │ name │ birth_year │\u001b[14;11H├────┼───────────────────┼────────────┤\u001b[15;11H│ 1 │ Ursula K. Le Guin │ 1929 │\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"]
[14.167577,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.171147,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.174584,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.176287,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.659992,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.051678,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.551678,"o",""]
@@ -0,0 +1,428 @@
{"version":2,"width":90,"height":26,"timestamp":1781185862,"title":"Declare a relationship and see it drawn","env":{"TERM":"tmux-256color","SHELL":"/usr/bin/bash"}}
[0,"o","\u001b[?1049h"]
[0.005716,"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.005794,"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.005858,"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╰─────────────────────────────────────────────────────────────────────────────"]
[0.00594,"o","───────────╯\u001b[18;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[19;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[20;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[21;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──────────────────────────────────────"]
[0.006003,"o","────────────────────────────────────────────╮\u001b[22;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[23;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[24;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[25;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;34mSwift Orchard Distant\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[26;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;"]
[0.00604,"o","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.007936,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.009523,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.011179,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.951522,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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"]
[0.996484,"o","\u001b[19;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[22;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.041256,"o","\u001b[19;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.086056,"o","\u001b[19;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.131044,"o","\u001b[19;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.176063,"o","\u001b[19;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.220898,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.265971,"o","\u001b[19;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[22;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.310981,"o","\u001b[19;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.356142,"o","\u001b[19;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.401117,"o","\u001b[19;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.44846,"o","\u001b[19;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.491357,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.536121,"o","\u001b[19;15H\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"]
[1.581305,"o","\u001b[19;16H\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"]
[1.626238,"o","\u001b[19;17H\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"]
[1.670548,"o","\u001b[19;18H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.71669,"o","\u001b[19;19H\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"]
[1.763085,"o","\u001b[19;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.806134,"o","\u001b[19;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.850968,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.896042,"o","\u001b[19;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"]
[1.94089,"o","\u001b[19;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"]
[1.986671,"o","\u001b[19;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.031045,"o","\u001b[19;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.076369,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.122639,"o","\u001b[19;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.165928,"o","\u001b[19;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[22;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.210894,"o","\u001b[19;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.255932,"o","\u001b[19;31H\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[22;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.30154,"o","\u001b[19;32H\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"]
[2.346894,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.391903,"o","\u001b[19;34H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.43651,"o","\u001b[19;35H\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"]
[2.48152,"o","\u001b[19;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.526592,"o","\u001b[19;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.571737,"o","\u001b[19;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.616702,"o","\u001b[19;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.661702,"o","\u001b[19;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[22;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.706526,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[22;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.751212,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.796426,"o","\u001b[19;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.841476,"o","\u001b[19;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.886141,"o","\u001b[19;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"]
[2.930726,"o","\u001b[19;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"]
[2.976614,"o","\u001b[19;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[22;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.021208,"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;34mauthors\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;34mauthor_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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;23H \u001b[19;28H \u001b[19;31H \u001b[22;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.036858,"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;34mauthors\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;34mauthor_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;34mauthors\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│\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;13Hauthor_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.040085,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.04312,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.046126,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.911231,"o","\u001b[19;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[22;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.95672,"o","\u001b[19;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"]
[4.001179,"o","\u001b[19;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"]
[4.046172,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.092896,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.137673,"o","\u001b[19;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.182295,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.227187,"o","\u001b[19;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.2717,"o","\u001b[19;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.316432,"o","\u001b[19;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.361962,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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.406922,"o","\u001b[19;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[22;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.454165,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.49619,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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.522723,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.541733,"o","\u001b[19;16H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.58737,"o","\u001b[19;17H\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"]
[4.632161,"o","\u001b[19;18H\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"]
[4.676507,"o","\u001b[19;19H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.720866,"o","\u001b[19;20H\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"]
[4.766572,"o","\u001b[19;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.811358,"o","\u001b[19;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.856714,"o","\u001b[19;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[22;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.901294,"o","\u001b[19;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.946805,"o","\u001b[19;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.990988,"o","\u001b[19;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"]
[5.036462,"o","\u001b[19;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.081663,"o","\u001b[19;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.125911,"o","\u001b[19;29H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.173333,"o","\u001b[19;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[22;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.216008,"o","\u001b[19;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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.261504,"o","\u001b[19;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.306619,"o","\u001b[19;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.351552,"o","\u001b[19;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.396249,"o","\u001b[19;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[22;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.441678,"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;34mauthors\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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;25H \u001b[19;30H \u001b[22;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.457617,"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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[9;34H\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[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;34mauthors\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;13Hauthor_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.461452,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.465126,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.468205,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.432494,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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"]
[6.477428,"o","\u001b[19;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[22;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"]
[6.523943,"o","\u001b[19;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"]
[6.567688,"o","\u001b[19;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"]
[6.612428,"o","\u001b[19;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"]
[6.657431,"o","\u001b[19;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"]
[6.702346,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.74714,"o","\u001b[19;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[22;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"]
[6.792273,"o","\u001b[19;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"]
[6.836817,"o","\u001b[19;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"]
[6.882375,"o","\u001b[19;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"]
[6.927719,"o","\u001b[19;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"]
[6.94425,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.975648,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[7.019906,"o","\u001b[19;15H\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"]
[7.061469,"o","\u001b[19;16H\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.108345,"o","\u001b[19;17H\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.152439,"o","\u001b[19;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"]
[7.197341,"o","\u001b[19;19H\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.242281,"o","\u001b[19;20H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[7.287597,"o","\u001b[19;21H\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"]
[7.332109,"o","\u001b[19;22H\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"]
[7.377424,"o","\u001b[19;23H\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"]
[7.42548,"o","\u001b[19;21H\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"]
[7.467528,"o","\u001b[19;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[7.511804,"o","\u001b[19;26H\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"]
[7.556559,"o","\u001b[19;26H\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[22;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"]
[7.602454,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.650621,"o","\u001b[19;29H\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[22;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"]
[7.692397,"o","\u001b[19;30H\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.739462,"o","\u001b[19;31H\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.786685,"o","\u001b[19;32H\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"]
[7.827411,"o","\u001b[19;33H\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"]
[7.871527,"o","\u001b[19;34H\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.918656,"o","\u001b[19;35H\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.962639,"o","\u001b[19;36H\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[22;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"]
[8.007403,"o","\u001b[19;37H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[22;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"]
[8.051387,"o","\u001b[19;38H\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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.097244,"o","\u001b[19;39H\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"]
[8.141767,"o","\u001b[19;40H\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"]
[8.187382,"o","\u001b[19;41H\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"]
[8.231842,"o","\u001b[19;37H\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"]
[8.277147,"o","\u001b[19;43H\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[22;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"]
[8.322513,"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;34mauthors \u001b[2;24H \u001b[2;32H \u001b[2;37H \u001b[2;40H \u001b[3;11H┌───────────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├───────────┼────────┼─────────────┤\u001b[6;11H│ author_id │ serial │ PK │\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;34mauthors\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;"]
[8.322618,"o","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] \u001b[38;2;230;230;230;48;2;24;27;34mauthors \u001b[9;22H \u001b[9;25H \u001b[9;34H \u001b[9;39H \u001b[10;11H┌───────────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├───────────┼────────┼─────────────┤\u001b[13;11H│ author_id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mname \u001b[14;25Ht\u001b[14;27Hxt \u001b[14;34H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[si"]
[8.322707,"o","mple] \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;34mbooks\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;34mbook_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[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;21H \u001b[19;26H \u001b[19;29H \u001b[22;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"]
[8.340136,"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[2;22Hto\u001b[2;25H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[2;34H\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[2;39H\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[3;11H\u001b[38;2;230;230;230;48;2;24;27;34mauthors \u001b[4;11H┌───────────┬────────┬─────────────┐\u001b[5;11H│ Name │ Type │ Constraints │\u001b[6;11H├───────────┼────────┼─────────────┤\u001b[7;11H│ author_id │ serial │ PK │\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│ name \u001b[8;22H │\u001b[8;25Htext │\u001b[8;34H \u001b[8;39H │\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;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;34mbooks\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;34mbook_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[11;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[11;23H \u001b[11;25H \u001b[11;32H \u001b[11;34H \u001b[11;46H \u001b[12;11H┌\u001b[12;21H┬\u001b[12;23H─\u001b[12;30H┬\u001b[12;32H─\u001b[12;44H┐ \u001b[13;13HName │\u001b[13;23HTyp\u001b[13;27H │\u001b[13;32HConstraints\u001b[13;44H│\u001b[13;46H \u001b[14;11H├─────────┼────────┼─────────────┤\u001b[14;46H \u001b[15;11H│ book_id │ serial │ PK │ \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[16;47H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.343559,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.346809,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.350053,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.212324,"o","\u001b[19;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[22;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"]
[9.257157,"o","\u001b[19;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"]
[9.302453,"o","\u001b[19;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"]
[9.348036,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[9.391901,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.438575,"o","\u001b[19;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"]
[9.482446,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.528546,"o","\u001b[19;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"]
[9.572181,"o","\u001b[19;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"]
[9.616934,"o","\u001b[19;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"]
[9.661823,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[9.707304,"o","\u001b[19;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[22;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"]
[9.752813,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.797603,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[9.823899,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.842776,"o","\u001b[19;16H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.888105,"o","\u001b[19;17H\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"]
[9.933528,"o","\u001b[19;18H\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"]
[9.976608,"o","\u001b[19;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"]
[10.021589,"o","\u001b[19;20H\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"]
[10.066519,"o","\u001b[19;21H\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[22;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"]
[10.112483,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.157162,"o","\u001b[19;23H\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"]
[10.203193,"o","\u001b[19;24H\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"]
[10.247393,"o","\u001b[19;25H\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"]
[10.293542,"o","\u001b[19;26H\u001b[38;2;86;182;194;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"]
[10.337868,"o","\u001b[19;27H\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"]
[10.382198,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[10.428314,"o","\u001b[19;29H\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[22;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"]
[10.472096,"o","\u001b[19;30H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.517395,"o","\u001b[19;31H\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"]
[10.562469,"o","\u001b[19;32H\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"]
[10.606572,"o","\u001b[19;30H\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"]
[10.652338,"o","\u001b[19;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[22;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"]
[10.697634,"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;34mauthors \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│ author_id │ serial │ PK │\u001b[7;13Hname \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;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;34mbooks\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;"]
[10.69774,"o","2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_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[10;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[10;18H \u001b[10;24H \u001b[10;30H \u001b[10;35H \u001b[10;38H \u001b[11;11H┌─────────┬────────┬─────────────┐\u001b[12;11H│ Name │ Type │ Constraints │\u001b[13;11H├─────────┼────────┼─────────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ book_id │ serial │ PK │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└─────────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;"]
[10.697821,"o","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;34mbooks\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;34mtitle\u001b[16;47H\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[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;23H \u001b[19;29H \u001b[22;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"]
[10.723778,"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;34mcreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[2;24H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[2;30H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[2;35Hpk\u001b[2;38H\u001b[38;2;86;182;194;48;2;24;27;34mbook_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[3;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[4;11H┌─────────┬────────┬─────────────┐\u001b[4;46H \u001b[5;11H│ Name │ Type │ Constraints │ \u001b[6;11H├─────────┼────────┼─────────────┤\u001b[6;46H \u001b[7;13Hbook_id\u001b[7;21H│\u001b[7;23Hserial\u001b[7;30H│\u001b[7;32HPK\u001b[7;44H│\u001b[7;46H \u001b[8;21H┴\u001b[8;23H─\u001b[8;30H┴\u001b[8;32H─\u001b[8;44H┘ \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;34mb\u001b[9;27Hoks\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;34mtitle\u001b[9;38H\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[15;11H│ title │ text │ │\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[16;47H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.7289,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.734571,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.739014,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.489599,"o","\u001b[19;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[22;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"]
[11.534985,"o","\u001b[19;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"]
[11.579952,"o","\u001b[19;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"]
[11.623,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[11.670116,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.716398,"o","\u001b[19;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"]
[11.760177,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.80207,"o","\u001b[19;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"]
[11.84799,"o","\u001b[19;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"]
[11.895356,"o","\u001b[19;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"]
[11.937956,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[11.982583,"o","\u001b[19;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[22;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"]
[12.028298,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.072758,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[12.118744,"o","\u001b[19;16H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.163897,"o","\u001b[19;17H\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"]
[12.200161,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.208403,"o","\u001b[19;18H\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"]
[12.253643,"o","\u001b[19;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"]
[12.298579,"o","\u001b[19;20H\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"]
[12.343808,"o","\u001b[19;21H\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[22;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"]
[12.3889,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.433175,"o","\u001b[19;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"]
[12.477827,"o","\u001b[19;24H\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"]
[12.522664,"o","\u001b[19;25H\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"]
[12.567676,"o","\u001b[19;26H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.613824,"o","\u001b[19;27H\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"]
[12.657696,"o","\u001b[19;28H\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"]
[12.702743,"o","\u001b[19;29H\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"]
[12.747656,"o","\u001b[19;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"]
[12.793352,"o","\u001b[19;31H\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"]
[12.838283,"o","\u001b[19;32H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[12.883468,"o","\u001b[19;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[22;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"]
[12.927919,"o","\u001b[19;34H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.974012,"o","\u001b[19;35H\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"]
[13.017026,"o","\u001b[19;34H\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.062835,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mno\u001b[22;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;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"]
[13.107707,"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;34mbooks \u001b[2;18H \u001b[2;24H \u001b[2;30H \u001b[2;35H \u001b[2;38H \u001b[3;11H┌─────────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├─────────┼────────┼─────────────┤\u001b[6;11H│ book_id │ serial │ PK │\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;34mbooks\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;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;"]
[13.10779,"o","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] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[9;22H \u001b[9;25H \u001b[9;32H \u001b[9;38H \u001b[10;11H┌─────────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├─────────┼────────┼─────────────┤\u001b[13;11H│ book_id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mtitle \u001b[14;23Ht\u001b[14;25Hxt \u001b[14;32H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└─────────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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:"]
[13.10783,"o"," \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;34mbooks\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;34mauthor_id\u001b[16;51H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;23H \u001b[19;33H \u001b[22;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"]
[13.123299,"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│ book_id │ serial │ PK │\u001b[6;13Htitle \u001b[6;23Ht\u001b[6;25Hxt \u001b[6;32H \u001b[8;32H\u001b[38;2;86;182;194;48;2;24;27;34mau\u001b[8;35Hhor_id\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;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[10;21H\u001b[38;2;230;230;230;48;2;24;27;34m─\u001b[10;23H┬\u001b[10;30H─\u001b[10;32H┬\u001b[10;44H──┐\u001b[11;21H \u001b[11;23H│ Type\u001b[11;30H \u001b[11;32H│ Constraints\u001b[11;46H│\u001b[12;21H─\u001b[12;23H┼\u001b[12;30H─\u001b[12;32H┼\u001b[12;44H──┤\u001b[13;21H \u001b[13;23H│ serial\u001b[13;32H│ PK\u001b[13;44H \u001b[13;46H│\u001b[14;21H \u001b[14;23H│ text\u001b[14;30H \u001b[14;32H│\u001b[14;44H \u001b[14;46H│\u001b[15;11H│ author_id │ int │ \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[16;51H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.126891,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.130016,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.133068,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.134421,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.198186,"o","\u001b[19;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[22;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"]
[14.243308,"o","\u001b[19;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"]
[14.288094,"o","\u001b[19;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"]
[14.33345,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[14.377858,"o","\u001b[19;6H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34m1:n\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.422518,"o","\u001b[19;7H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.467036,"o","\u001b[19;8H\u001b[38;2;199;146;234;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"]
[14.512711,"o","\u001b[19;9H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.557783,"o","\u001b[19;10H\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"]
[14.603612,"o","\u001b[19;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"]
[14.60962,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.64745,"o","\u001b[19;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"]
[14.695895,"o","\u001b[19;13H\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"]
[14.739864,"o","\u001b[19;14H\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"]
[14.78452,"o","\u001b[19;15H\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"]
[14.832073,"o","\u001b[19;16H\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"]
[14.876117,"o","\u001b[19;17H\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"]
[14.920964,"o","\u001b[19;18H\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"]
[14.964952,"o","\u001b[19;19H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.0119,"o","\u001b[19;20H\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"]
[15.054782,"o","\u001b[19;10H\u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.09789,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.146039,"o","\u001b[19;23H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.190528,"o","\u001b[19;23H\u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.2341,"o","\u001b[19;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a name, then `from`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.282577,"o","\u001b[19;26H\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"]
[15.32486,"o","\u001b[19;27H\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"]
[15.368199,"o","\u001b[19;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"]
[15.412104,"o","\u001b[19;29H\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"]
[15.45809,"o","\u001b[19;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"]
[15.502826,"o","\u001b[19;31H\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"]
[15.548083,"o","\u001b[19;32H\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"]
[15.596907,"o","\u001b[19;33H\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"]
[15.639653,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.683348,"o","\u001b[19;35H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.728607,"o","\u001b[19;36H\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"]
[15.773931,"o","\u001b[19;37H\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"]
[15.818899,"o","\u001b[19;38H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.863932,"o","\u001b[19;39H\u001b[38;2;255;107;107;48;2;24;27;34mf\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.908707,"o","\u001b[19;40H\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"]
[15.953959,"o","\u001b[19;41H\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"]
[15.998969,"o","\u001b[19;39H\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.043269,"o","\u001b[19;43H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.08823,"o","\u001b[19;44H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.132402,"o","\u001b[19;45H\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"]
[16.177798,"o","\u001b[19;46H\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"]
[16.22313,"o","\u001b[19;47H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.268142,"o","\u001b[19;48H\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"]
[16.313354,"o","\u001b[19;49H\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"]
[16.35879,"o","\u001b[19;50H\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"]
[16.402991,"o","\u001b[19;51H\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[22;8H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34m_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.448087,"o","\u001b[19;52H\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[22;11H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.493393,"o","\u001b[19;53H\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"]
[16.538401,"o","\u001b[19;54H\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"]
[16.583461,"o","\u001b[19;55H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.628519,"o","\u001b[19;56H\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"]
[16.673602,"o","\u001b[19;57H\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"]
[16.718019,"o","\u001b[19;58H\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"]
[16.762678,"o","\u001b[19;59H\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"]
[16.808046,"o","\u001b[19;60H\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"]
[16.853096,"o","\u001b[19;61H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[16.899347,"o","\u001b[19;62H\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"]
[16.942219,"o","\u001b[19;62H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.98823,"o","\u001b[19;64H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.032767,"o","\u001b[19;65H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.078041,"o","\u001b[19;66H\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"]
[17.124561,"o","\u001b[19;67H\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"]
[17.168065,"o","\u001b[19;68H\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"]
[17.212412,"o","\u001b[19;69H\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"]
[17.25834,"o","\u001b[19;70H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.302843,"o","\u001b[19;71H\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[22;11H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.348125,"o","\u001b[19;72H\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"]
[17.395664,"o","\u001b[19;73H\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"]
[17.438741,"o","\u001b[19;74H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.48328,"o","\u001b[19;75H\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"]
[17.527525,"o","\u001b[19;76H\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"]
[17.578699,"o","\u001b[19;77H\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"]
[17.61778,"o","\u001b[19;78H\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"]
[17.663356,"o","\u001b[19;79H\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[22;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"]
[17.710374,"o","\u001b[19;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;203;107;48;2;24;27;34m--create-fk\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.753313,"o","\u001b[19;81H\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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.797628,"o","\u001b[19;81H\u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.842473,"o","\u001b[19;2H\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;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[27m \u001b[22;2H\u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mupdate\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.887569,"o","\u001b[19;3H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;26Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;65Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34md\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.933935,"o","\u001b[19;3H\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;25Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;64Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mde\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.977263,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;24Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;63Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mdel\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.023183,"o","\u001b[19;3H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;23Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;62Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mdele\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.069089,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;22Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;61Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mdelet\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.115673,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34melationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;21Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;60Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.159298,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mlationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;20Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;59Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[38;2;199;146;234;48;2;24;27;34mcascade\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrestrict\u001b[38;2;139;144;154;48;2;24;27;34m \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;199;146;234;48;2;24;27;34mno\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.204514,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;19Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;58Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[22;9H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.248678,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mtionship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;18Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;57Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mca\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.293924,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mionship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;17Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;56Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mcas\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.338413,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34monship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;16Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;55Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mcasc\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.383447,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mnship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;15Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;54Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mcasca\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.428416,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;14Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;53Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mcascad\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.472968,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mhip\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;13Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;52Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcascade\u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mSubmit with Enter\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.522788,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m├\u001b[2;21H┼\u001b[2;30H┼\u001b[2;44H┤\u001b[3;13Hbook_id\u001b[3;23Hserial\u001b[3;32HPK \u001b[4;11H│ title │ text │ │\u001b[5;11H└─────────┴────────┴─────────────┘\u001b[6;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;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[6;32H\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[6;42H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[7;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \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┌───────────┬────────┬"]
[18.522823,"o","─────────────┐ \u001b[9;11H│ Name\u001b[9;23H│\u001b[9;25HType\u001b[9;32H│\u001b[9;34HConstraints\u001b[9;46H│\u001b[10;11H├\u001b[10;23H┼\u001b[10;32H┼\u001b[10;46H┤\u001b[11;13Hbook_id\u001b[11;25Hserial\u001b[11;34HPK \u001b[12;11H│ title │ text │ │\u001b[13;13Hauthor_id\u001b[13;25Hint \u001b[13;34H \u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;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;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[15;41Has\u001b[15;44H\u001b[38;2;86;182;194;48;2;24;27;34mbooks_author\u001b[15;57H\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[15;62H\u001b[38;2;86;182;"]
[18.52289,"o","194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcascade\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;10H \u001b[19;23H \u001b[19;28H \u001b[19;46H \u001b[19;49H \u001b[19;65H \u001b[19;68H \u001b[19;75H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.546194,"o","\u001b[2;2H\u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcascade\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[3;11Hauth\u001b[3;16Hrs \u001b[3;21H \u001b[3;23H \u001b[3;30H \u001b[3;32H \u001b[3;44H \u001b[4;11H┌───────────┬────────┬─────────────┐\u001b[5;11H│ Name │ Type │ Constraints\u001b[5;46H│\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;11H│ author_id\u001b[7;23H│\u001b[7;25Hserial\u001b[7;32H│\u001b[7;34HPK\u001b[7;46H│\u001b[8;11H│ name │ text │ │\u001b[9;11H└───────────┴────────┴─────────────┘\u001b[10;11HRelationships \u001b[11;11H\u001b[38;2;139;144;154;"]
[18.546299,"o","48;2;24;27;34m┌─────────────┐ ┌─────────────┐\u001b[12;11H│ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mbooks\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │ │ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mauthors\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[13;11H├─────────────┤ ├─────────────┤\u001b[14;11H│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m ●\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34mn\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m───────────────\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m▶│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m ●\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[15;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m└─────────────┘ └─────────────┘\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[15;62H \u001b[16;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m on delete cascade · on update no action\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.551437,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.555685,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.559376,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.561934,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.009817,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.03292,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.056498,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.101563,"o","\u001b[19;4H\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"]
[20.148959,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.187426,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.23646,"o","\u001b[19;7H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mrel\u001b[22;6Htionships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mr\u001b[22;18Hlationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.281326,"o","\u001b[19;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"]
[20.323188,"o","\u001b[19;9H\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"]
[20.368511,"o","\u001b[19;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"]
[20.414213,"o","\u001b[19;11H\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.45949,"o","\u001b[19;12H\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.504089,"o","\u001b[19;13H\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"]
[20.548783,"o","\u001b[19;14H\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"]
[20.594065,"o","\u001b[19;15H\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"]
[20.638715,"o","\u001b[19;16H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.683889,"o","\u001b[19;17H\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.728616,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.774116,"o","\u001b[19;19H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.818355,"o","\u001b[19;20H\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"]
[20.86374,"o","\u001b[19;21H\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"]
[20.908611,"o","\u001b[19;22H\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"]
[20.95379,"o","\u001b[19;23H\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.999559,"o","\u001b[19;24H\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"]
[21.045082,"o","\u001b[19;25H\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.087705,"o","\u001b[19;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"]
[21.133021,"o","\u001b[19;27H\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"]
[21.178857,"o","\u001b[19;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"]
[21.223498,"o","\u001b[19;29H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.268252,"o","\u001b[19;30H\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"]
[21.313507,"o","\u001b[19;31H\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[22;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"]
[21.358772,"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;34mauthors \u001b[3;11H┌───────────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├───────────┼────────┼─────────────┤\u001b[6;11H│ author_id │ serial │ PK │\u001b[7;13Hname \u001b[7;25Ht\u001b[7;27Hxt \u001b[7;34H \u001b[8;11H└───────────┴────────┴─────────────┘\u001b[9;11HRelationships \u001b[10;11H\u001b[38;2;139;144;154;48;2;24;27;34m┌─────────────┐ ┌─────────────┐\u001b[11;11H│ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mbooks\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[11;44H│ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mauthors\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[12;11H├─────────────┤\u001b[12;44H├─────────────┤\u001b[13;11H│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m ●\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34mn\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m───────────────\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m▶│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m ●\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m└─────────────┘ └─────────────┘\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m on delete cascade\u001b[15;31H·\u001b[15;33Hon\u001b[15;36Hupdate\u001b[15;43Hno action\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;20H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.363325,"o","\u001b[2;11H\u001b[38;2;139;144;154;48;2;24;27;34m┌─────────────┐ ┌─────────────┐\u001b[3;11H│ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mbooks\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │ │ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mauthors\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[4;11H├─────────────┤ ├─────────────┤\u001b[5;11H│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m ●\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34mn\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m───────────────\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m▶│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m ●\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[6;11H└─────────────┘ └─────────────┘\u001b[7;11H on delete cascade · on update no action\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks_author\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[9;11H\u001b[38;2;139;144;154;48;2;24;27;34m┌───────────────────────┐ ┌───────────────────────────┐\u001b[10;11H│ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mbooks\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[10;35H│\u001b[10;44H │ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mauthors\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[11;11H├──────────────┬────────┤\u001b[11;44H \u001b[11;46H \u001b[11;54H├──────────────────"]
[21.363465,"o","┬────────┤\u001b[12;11H│ \u001b[38;2;230;230;230;48;2;24;27;34mbook_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m (PK)\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[12;28H\u001b[38;2;230;230;230;48;2;24;27;34mserial\u001b[12;35H\u001b[38;2;139;144;154;48;2;24;27;34m│\u001b[12;44H ┌\u001b[12;52H\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m▶│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m (PK) ●\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │ \u001b[38;2;230;230;230;48;2;24;27;34mserial\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[13;13H\u001b[38;2;230;230;230;48;2;24;27;34mti\u001b[13;16Hle \u001b[38;2;139;144;154;48;2;24;27;34m │ \u001b[38;2;230;230;230;48;2;24;27;34mtext \u001b[38;2;139;144;154;48;2;24;27;34m │ │ │ \u001b[38;2;230;230;230;48;2;24;27;34mname\u001b[13;72H\u001b[38;2;139;144;154;48;2;24;27;34m │ \u001b[38;2;230;230;230;48;2;24;27;34mtext\u001b[14;11H\u001b[38;2;139;144;154;48;2;24;27;34m│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m ●\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[14;28H\u001b[38;2;230;230;230;48;2;24;27;34mint \u001b[14;35H\u001b[38;2;139;144;154;48;2;24;27;34m│\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34mn\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m────────┘ └\u001b[14;58H───────────────┴──────\u001b[15;11H└──────────────┴────────┘ \u001b[15;43H \u001b[15;46H \u001b[16;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m on delete cascade · on update no action\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.367929,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.372072,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.376091,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.379389,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.860569,"o","\u001b[13;80H\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;230;230;230;48;2;24;27;34m \u001b[14;80H\u001b[38;2;139;144;154;48;2;24;27;34m──┘\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.04868,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.095383,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.13798,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.18407,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.228087,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.274417,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.320386,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.36476,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.408785,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.453812,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.49868,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.544302,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.588169,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.63624,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.678144,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.724187,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.769744,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.816515,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.860008,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.904088,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.94946,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.99316,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.038285,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.08481,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.130141,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.174199,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.221989,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.264464,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.308588,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.353085,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.399363,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.445081,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.488412,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.534964,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.57773,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.625123,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.669115,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.714305,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.759247,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.807791,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.84829,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.894251,"o","\u001b[13;47H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;47H Many books, each pointing at one author. \u001b[15;47H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.900054,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[29.187365,"o","\u001b[13;47H\u001b[38;2;139;144;154;48;2;24;27;34m │ \u001b[38;2;230;230;230;48;2;24;27;34mname \u001b[38;2;139;144;154;48;2;24;27;34m │ \u001b[38;2;230;230;230;48;2;24;27;34mtext \u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;47H\u001b[38;2;139;144;154;48;2;24;27;34m └──────────────────┴────────┘\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[15;47H\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.687365,"o",""]
+350
View File
@@ -0,0 +1,350 @@
{"version":2,"width":90,"height":26,"timestamp":1781179878,"title":"Bring up the schema sidebar and step through tables and relationships","env":{"SHELL":"/usr/bin/bash","TERM":"tmux-256color"}}
[0,"o","\u001b[?1049h"]
[0.006194,"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.006254,"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.006313,"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╰─────────────────────────────────────────────────────────────────────────────"]
[0.006384,"o","───────────╯\u001b[18;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[19;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[20;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[21;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──────────────────────────────────────"]
[0.006485,"o","────────────────────────────────────────────╮\u001b[22;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[23;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[24;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[25;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;34mLeaping Crystal Grebe\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[26;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.008185,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.010003,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.011599,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.058489,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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.103584,"o","\u001b[19;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[22;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.148326,"o","\u001b[19;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.193542,"o","\u001b[19;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.237971,"o","\u001b[19;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.28316,"o","\u001b[19;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.327598,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.372689,"o","\u001b[19;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[22;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.417952,"o","\u001b[19;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.464007,"o","\u001b[19;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.508026,"o","\u001b[19;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.553079,"o","\u001b[19;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.598532,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.643336,"o","\u001b[19;15H\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"]
[1.68919,"o","\u001b[19;16H\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"]
[1.733249,"o","\u001b[19;17H\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"]
[1.778088,"o","\u001b[19;18H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.82295,"o","\u001b[19;19H\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"]
[1.868185,"o","\u001b[19;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.913266,"o","\u001b[19;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.957976,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[2.003347,"o","\u001b[19;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.048509,"o","\u001b[19;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.093603,"o","\u001b[19;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.13838,"o","\u001b[19;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.183497,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.228283,"o","\u001b[19;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.274125,"o","\u001b[19;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[22;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.31915,"o","\u001b[19;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.363364,"o","\u001b[19;31H\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[22;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.408874,"o","\u001b[19;32H\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"]
[2.453612,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.49881,"o","\u001b[19;34H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.543656,"o","\u001b[19;35H\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"]
[2.588826,"o","\u001b[19;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.633939,"o","\u001b[19;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.678827,"o","\u001b[19;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.723623,"o","\u001b[19;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.768956,"o","\u001b[19;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[22;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.813631,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[22;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.858147,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.904054,"o","\u001b[19;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.948453,"o","\u001b[19;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.996746,"o","\u001b[19;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.039301,"o","\u001b[19;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.084225,"o","\u001b[19;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[22;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.128355,"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;34mauthors\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;34mauthor_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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;23H \u001b[19;28H \u001b[19;31H \u001b[22;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.144429,"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;34mauthors\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;34mauthor_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;34mauthors\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│\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;13Hauthor_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.146263,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.148072,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.150418,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.870402,"o","\u001b[19;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[22;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.913756,"o","\u001b[19;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.959041,"o","\u001b[19;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"]
[4.004028,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.048926,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.096971,"o","\u001b[19;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.140983,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.185556,"o","\u001b[19;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.228996,"o","\u001b[19;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.274099,"o","\u001b[19;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.318841,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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.364958,"o","\u001b[19;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[22;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.408757,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.454187,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\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.498783,"o","\u001b[19;16H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.543799,"o","\u001b[19;17H\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"]
[4.591004,"o","\u001b[19;18H\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"]
[4.631021,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.63423,"o","\u001b[19;19H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.678899,"o","\u001b[19;20H\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"]
[4.726699,"o","\u001b[19;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.771104,"o","\u001b[19;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.815625,"o","\u001b[19;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[22;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.860825,"o","\u001b[19;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.904183,"o","\u001b[19;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.949175,"o","\u001b[19;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.994067,"o","\u001b[19;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.038799,"o","\u001b[19;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.084297,"o","\u001b[19;29H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.129276,"o","\u001b[19;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[22;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.174049,"o","\u001b[19;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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.219143,"o","\u001b[19;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.26396,"o","\u001b[19;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.308694,"o","\u001b[19;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.353514,"o","\u001b[19;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[22;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.399114,"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;34mauthors\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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;25H \u001b[19;30H \u001b[22;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.414324,"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;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[9;34H\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[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;34mauthors\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;13Hauthor_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.417411,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.42033,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.423148,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.140142,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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"]
[6.184174,"o","\u001b[19;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[22;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"]
[6.2303,"o","\u001b[19;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"]
[6.275181,"o","\u001b[19;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"]
[6.319665,"o","\u001b[19;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"]
[6.365429,"o","\u001b[19;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"]
[6.41007,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.453625,"o","\u001b[19;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[22;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"]
[6.499427,"o","\u001b[19;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"]
[6.544123,"o","\u001b[19;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"]
[6.589236,"o","\u001b[19;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"]
[6.633869,"o","\u001b[19;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"]
[6.679116,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.724465,"o","\u001b[19;15H\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.769662,"o","\u001b[19;16H\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"]
[6.814251,"o","\u001b[19;17H\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"]
[6.860346,"o","\u001b[19;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"]
[6.901252,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.905019,"o","\u001b[19;19H\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"]
[6.94993,"o","\u001b[19;20H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.995041,"o","\u001b[19;21H\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"]
[7.03923,"o","\u001b[19;22H\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"]
[7.083976,"o","\u001b[19;23H\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"]
[7.129343,"o","\u001b[19;21H\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"]
[7.173903,"o","\u001b[19;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[7.221131,"o","\u001b[19;26H\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"]
[7.267084,"o","\u001b[19;26H\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[22;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"]
[7.312254,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.357604,"o","\u001b[19;29H\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[22;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"]
[7.403262,"o","\u001b[19;30H\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.447782,"o","\u001b[19;31H\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.493343,"o","\u001b[19;32H\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"]
[7.537336,"o","\u001b[19;33H\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"]
[7.582504,"o","\u001b[19;34H\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.627347,"o","\u001b[19;35H\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.673182,"o","\u001b[19;36H\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[22;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.717785,"o","\u001b[19;37H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34ms\u001b[22;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"]
[7.763302,"o","\u001b[19;38H\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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.803591,"o","\u001b[19;39H\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.852372,"o","\u001b[19;40H\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.896124,"o","\u001b[19;41H\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"]
[7.941909,"o","\u001b[19;37H\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"]
[7.984976,"o","\u001b[19;43H\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[22;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"]
[8.030063,"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;34mauthors \u001b[2;24H \u001b[2;32H \u001b[2;37H \u001b[2;40H \u001b[3;11H┌───────────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├───────────┼────────┼─────────────┤\u001b[6;11H│ author_id │ serial │ PK │\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;34mauthors\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[9;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mauthors \u001b[9;22H \u001b[9;25H \u001b[9;34H \u001b[9;39H \u001b[10;11H┌───────────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├───────────┼────────┼─────────────┤\u001b[13;11H│ author_id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mname \u001b[14;25Ht\u001b[14;27Hxt \u001b[14;34H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[si"]
[8.030133,"o","mple] \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;34mbooks\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;34mbook_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[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;21H \u001b[19;26H \u001b[19;29H \u001b[22;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"]
[8.044928,"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[2;22Hto\u001b[2;25H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[2;34H\u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[2;39H\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[3;11H\u001b[38;2;230;230;230;48;2;24;27;34mauthors \u001b[4;11H┌───────────┬────────┬─────────────┐\u001b[5;11H│ Name │ Type │ Constraints │\u001b[6;11H├───────────┼────────┼─────────────┤\u001b[7;11H│ author_id │ serial │ PK │\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│ name \u001b[8;22H │\u001b[8;25Htext │\u001b[8;34H \u001b[8;39H │\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;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;34mbooks\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;34mbook_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[11;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[11;23H \u001b[11;25H \u001b[11;32H \u001b[11;34H \u001b[11;46H \u001b[12;11H┌\u001b[12;21H┬\u001b[12;23H─\u001b[12;30H┬\u001b[12;32H─\u001b[12;44H┐ \u001b[13;13HName │\u001b[13;23HTyp\u001b[13;27H │\u001b[13;32HConstraints\u001b[13;44H│\u001b[13;46H \u001b[14;11H├─────────┼────────┼─────────────┤\u001b[14;46H \u001b[15;11H│ book_id │ serial │ PK │ \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[16;47H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.047293,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.050015,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.052332,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.771089,"o","\u001b[19;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[22;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"]
[8.814698,"o","\u001b[19;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"]
[8.85995,"o","\u001b[19;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"]
[8.904848,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[8.949707,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.994855,"o","\u001b[19;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"]
[9.03991,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.084919,"o","\u001b[19;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"]
[9.12957,"o","\u001b[19;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"]
[9.173774,"o","\u001b[19;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"]
[9.21958,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[9.265016,"o","\u001b[19;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[22;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"]
[9.30867,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.35405,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[9.399911,"o","\u001b[19;16H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.444551,"o","\u001b[19;17H\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"]
[9.490536,"o","\u001b[19;18H\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"]
[9.531189,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.533764,"o","\u001b[19;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"]
[9.579316,"o","\u001b[19;20H\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"]
[9.6239,"o","\u001b[19;21H\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[22;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"]
[9.669669,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.714456,"o","\u001b[19;23H\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"]
[9.759536,"o","\u001b[19;24H\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"]
[9.804314,"o","\u001b[19;25H\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"]
[9.849412,"o","\u001b[19;26H\u001b[38;2;86;182;194;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"]
[9.894705,"o","\u001b[19;27H\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"]
[9.939305,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[9.985164,"o","\u001b[19;29H\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[22;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"]
[10.029276,"o","\u001b[19;30H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.074264,"o","\u001b[19;31H\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"]
[10.119399,"o","\u001b[19;32H\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"]
[10.165348,"o","\u001b[19;30H\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"]
[10.209864,"o","\u001b[19;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[22;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"]
[10.2547,"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;34mauthors \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│ author_id │ serial │ PK │\u001b[7;13Hname \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;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;34mbooks\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;"]
[10.25482,"o","2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_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[10;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[10;18H \u001b[10;24H \u001b[10;30H \u001b[10;35H \u001b[10;38H \u001b[11;11H┌─────────┬────────┬─────────────┐\u001b[12;11H│ Name │ Type │ Constraints │\u001b[13;11H├─────────┼────────┼─────────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ book_id │ serial │ PK │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└─────────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[38;"]
[10.254866,"o","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;34mbooks\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;34mtitle\u001b[16;47H\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[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;23H \u001b[19;29H \u001b[22;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"]
[10.271196,"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;34mcreate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[2;24H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[2;30H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[2;35Hpk\u001b[2;38H\u001b[38;2;86;182;194;48;2;24;27;34mbook_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[3;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[4;11H┌─────────┬────────┬─────────────┐\u001b[4;46H \u001b[5;11H│ Name │ Type │ Constraints │ \u001b[6;11H├─────────┼────────┼─────────────┤\u001b[6;46H \u001b[7;13Hbook_id\u001b[7;21H│\u001b[7;23Hserial\u001b[7;30H│\u001b[7;32HPK\u001b[7;44H│\u001b[7;46H \u001b[8;21H┴\u001b[8;23H─\u001b[8;30H┴\u001b[8;32H─\u001b[8;44H┘ \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;34mb\u001b[9;27Hoks\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;34mtitle\u001b[9;38H\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[15;11H│ title │ text │ │\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[16;47H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.274455,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.277808,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.281232,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.994748,"o","\u001b[19;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[22;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"]
[11.039898,"o","\u001b[19;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"]
[11.084826,"o","\u001b[19;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"]
[11.130004,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[11.175642,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.219787,"o","\u001b[19;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"]
[11.265626,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.31067,"o","\u001b[19;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"]
[11.355746,"o","\u001b[19;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"]
[11.402669,"o","\u001b[19;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"]
[11.446184,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[11.492374,"o","\u001b[19;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[22;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"]
[11.535081,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.582231,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[11.628874,"o","\u001b[19;16H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.669828,"o","\u001b[19;17H\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"]
[11.7158,"o","\u001b[19;18H\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"]
[11.757091,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.760511,"o","\u001b[19;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"]
[11.804899,"o","\u001b[19;20H\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"]
[11.850125,"o","\u001b[19;21H\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[22;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"]
[11.895135,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.939651,"o","\u001b[19;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"]
[11.987937,"o","\u001b[19;24H\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"]
[12.030664,"o","\u001b[19;25H\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"]
[12.076356,"o","\u001b[19;26H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.121147,"o","\u001b[19;27H\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"]
[12.164308,"o","\u001b[19;28H\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"]
[12.21034,"o","\u001b[19;29H\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"]
[12.255246,"o","\u001b[19;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"]
[12.299381,"o","\u001b[19;31H\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"]
[12.344532,"o","\u001b[19;32H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[12.389279,"o","\u001b[19;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[22;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"]
[12.434915,"o","\u001b[19;34H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mint\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.479946,"o","\u001b[19;35H\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"]
[12.524965,"o","\u001b[19;34H\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.569302,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mno\u001b[22;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;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"]
[12.615392,"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;34mbooks \u001b[2;18H \u001b[2;24H \u001b[2;30H \u001b[2;35H \u001b[2;38H \u001b[3;11H┌─────────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├─────────┼────────┼─────────────┤\u001b[6;11H│ book_id │ serial │ PK │\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;34mbooks\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;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;"]
[12.615534,"o","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] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[9;22H \u001b[9;25H \u001b[9;32H \u001b[9;38H \u001b[10;11H┌─────────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├─────────┼────────┼─────────────┤\u001b[13;11H│ book_id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mtitle \u001b[14;23Ht\u001b[14;25Hxt \u001b[14;32H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└─────────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mbooks\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;34mauthor_id\u001b[16;51H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;23H \u001b[19;33H \u001b[22;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"]
[12.631759,"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│ book_id │ serial │ PK │\u001b[6;13Htitle \u001b[6;23Ht\u001b[6;25Hxt \u001b[6;32H \u001b[8;32H\u001b[38;2;86;182;194;48;2;24;27;34mau\u001b[8;35Hhor_id\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;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[10;21H\u001b[38;2;230;230;230;48;2;24;27;34m─\u001b[10;23H┬\u001b[10;30H─\u001b[10;32H┬\u001b[10;44H──┐\u001b[11;21H \u001b[11;23H│ Type\u001b[11;30H \u001b[11;32H│ Constraints\u001b[11;46H│\u001b[12;21H─\u001b[12;23H┼\u001b[12;30H─\u001b[12;32H┼\u001b[12;44H──┤\u001b[13;21H \u001b[13;23H│ serial\u001b[13;32H│ PK\u001b[13;44H \u001b[13;46H│\u001b[14;21H \u001b[14;23H│ text\u001b[14;30H \u001b[14;32H│\u001b[14;44H \u001b[14;46H│\u001b[15;11H│ author_id │ int │ \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[16;51H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.634506,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.637365,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.640948,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.405364,"o","\u001b[19;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[22;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"]
[13.452666,"o","\u001b[19;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"]
[13.498913,"o","\u001b[19;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"]
[13.540682,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[13.584036,"o","\u001b[19;6H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34m1:n\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.629426,"o","\u001b[19;7H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.675079,"o","\u001b[19;8H\u001b[38;2;199;146;234;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"]
[13.721004,"o","\u001b[19;9H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.765906,"o","\u001b[19;10H\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"]
[13.809925,"o","\u001b[19;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"]
[13.854889,"o","\u001b[19;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"]
[13.899454,"o","\u001b[19;13H\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"]
[13.945851,"o","\u001b[19;14H\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"]
[13.991471,"o","\u001b[19;15H\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"]
[14.036166,"o","\u001b[19;16H\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"]
[14.080995,"o","\u001b[19;17H\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"]
[14.117176,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.124989,"o","\u001b[19;18H\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"]
[14.17002,"o","\u001b[19;19H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.214257,"o","\u001b[19;20H\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"]
[14.260903,"o","\u001b[19;10H\u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.306081,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.35014,"o","\u001b[19;23H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.395094,"o","\u001b[19;23H\u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.441023,"o","\u001b[19;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mType a name, then `from`\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.484566,"o","\u001b[19;26H\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"]
[14.529748,"o","\u001b[19;27H\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"]
[14.576258,"o","\u001b[19;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"]
[14.619233,"o","\u001b[19;29H\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"]
[14.664224,"o","\u001b[19;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"]
[14.711175,"o","\u001b[19;31H\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"]
[14.756553,"o","\u001b[19;32H\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"]
[14.80145,"o","\u001b[19;33H\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"]
[14.846568,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.889314,"o","\u001b[19;35H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.935183,"o","\u001b[19;36H\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"]
[14.980189,"o","\u001b[19;37H\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"]
[15.025293,"o","\u001b[19;38H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.071544,"o","\u001b[19;39H\u001b[38;2;255;107;107;48;2;24;27;34mf\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.116561,"o","\u001b[19;40H\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"]
[15.162057,"o","\u001b[19;41H\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"]
[15.205031,"o","\u001b[19;39H\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.249284,"o","\u001b[19;43H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.295304,"o","\u001b[19;44H\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[22;9H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.340333,"o","\u001b[19;45H\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"]
[15.385148,"o","\u001b[19;46H\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"]
[15.43011,"o","\u001b[19;47H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.475178,"o","\u001b[19;48H\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"]
[15.520318,"o","\u001b[19;49H\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"]
[15.565461,"o","\u001b[19;50H\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"]
[15.610266,"o","\u001b[19;51H\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[22;8H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34m_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mname\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.656143,"o","\u001b[19;52H\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[22;11H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.70074,"o","\u001b[19;53H\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"]
[15.745285,"o","\u001b[19;54H\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"]
[15.791429,"o","\u001b[19;55H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.835296,"o","\u001b[19;56H\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"]
[15.879095,"o","\u001b[19;57H\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"]
[15.924535,"o","\u001b[19;58H\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"]
[15.971116,"o","\u001b[19;59H\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"]
[16.014963,"o","\u001b[19;60H\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"]
[16.060251,"o","\u001b[19;61H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[16.105118,"o","\u001b[19;62H\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"]
[16.149868,"o","\u001b[19;62H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.195454,"o","\u001b[19;64H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.240142,"o","\u001b[19;65H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.284698,"o","\u001b[19;66H\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"]
[16.329545,"o","\u001b[19;67H\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"]
[16.375042,"o","\u001b[19;68H\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"]
[16.420747,"o","\u001b[19;69H\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"]
[16.466068,"o","\u001b[19;70H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbook_id\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.511984,"o","\u001b[19;71H\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[22;11H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.555292,"o","\u001b[19;72H\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"]
[16.600363,"o","\u001b[19;73H\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"]
[16.645274,"o","\u001b[19;74H\u001b[38;2;86;182;194;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.693205,"o","\u001b[19;75H\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"]
[16.740641,"o","\u001b[19;76H\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"]
[16.78352,"o","\u001b[19;77H\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"]
[16.833554,"o","\u001b[19;78H\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"]
[16.872252,"o","\u001b[19;79H\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[22;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"]
[16.914703,"o","\u001b[19;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;203;107;48;2;24;27;34m--create-fk\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.960672,"o","\u001b[19;81H\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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.004776,"o","\u001b[19;81H\u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.050337,"o","\u001b[19;2H\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;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[27m \u001b[22;2H\u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mupdate\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.095406,"o","\u001b[19;3H\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;26Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;65Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34md\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.140096,"o","\u001b[19;3H\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;25Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;64Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mde\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.185427,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;24Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;63Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mdel\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.230459,"o","\u001b[19;3H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;23Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;62Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mdele\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.275333,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;22Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;61Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mdelet\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.32147,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34melationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;21Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;60Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.365486,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mlationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;20Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;59Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[38;2;199;146;234;48;2;24;27;34mcascade\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrestrict\u001b[38;2;139;144;154;48;2;24;27;34m \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;199;146;234;48;2;24;27;34mno\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.410538,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mationship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;19Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;58Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mc\u001b[22;9H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.456206,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mtionship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;18Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;57Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mca\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.500075,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mionship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;17Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;56Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mcas\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.545143,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34monship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;16Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;55Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mcasc\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.590325,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mnship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;15Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;54Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mcasca\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.635335,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mship\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;14Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;53Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;255;107;107;48;2;24;27;34mcascad\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.680359,"o","\u001b[19;3H\u001b[38;2;199;146;234;48;2;24;27;34mhip\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mas\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbo\u001b[19;13Hks_author\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\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;34mbo\u001b[19;52Hks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcascade\u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mSubmit with Enter\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.724902,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m├\u001b[2;21H┼\u001b[2;30H┼\u001b[2;44H┤\u001b[3;13Hbook_id\u001b[3;23Hserial\u001b[3;32HPK \u001b[4;11H│ title │ text │ │\u001b[5;11H└─────────┴────────┴─────────────┘\u001b[6;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;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[6;32H\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[6;42H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[7;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \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[9;11H│ Name\u001b[9;23H│\u001b[9;25HType\u001b[9;32H│\u001b[9;34HConstraints\u001b[9;46H│\u001b[10;11H├\u001b[10;23H┼\u001b[10;32H┼\u001b[10;46H┤\u001b[11;13Hbook_id\u001b[11;25Hserial\u001b[11;34HPK \u001b[12;11H│ title │ text │ │\u001b[13;13Hauthor_id\u001b[13;25Hint \u001b[13;34H \u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────────┴────────┴─────────────┘\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;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;247;140;108;48;2;24;27;34m1\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[15;41Has\u001b[15;44H\u001b[38;2;86;182;194;48;2;24;27;34mbooks_author\u001b[15;57H\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[15;62H\u001b[38;2;86;182;194;48;2;24;27;34mauthors\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m.\u001b[38;2;86;182;194;48;2;24;27;34mauthor_id\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcascade\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;10H \u001b[19;23H \u001b[19;28H \u001b[19;46H \u001b[19;49H \u001b[19;65H \u001b[19;68H \u001b[19;75H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.743023,"o","\u001b[2;2H\u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mcascade\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[3;11Hauth\u001b[3;16Hrs \u001b[3;21H \u001b[3;23H \u001b[3;30H \u001b[3;32H \u001b[3;44H \u001b[4;11H┌───────────┬────────┬─────────────┐\u001b[5;11H│ Name │ Type │ Constraints\u001b[5;46H│\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;11H│ author_id\u001b[7;23H│\u001b[7;25Hserial\u001b[7;32H│\u001b[7;34HPK\u001b[7;46H│\u001b[8;11H│ name │ text │ │\u001b[9;11H└───────────┴────────┴─────────────┘\u001b[10;11HRelationships \u001b[11;11H\u001b[38;2;139;144;154;48;2;24;27;34m┌─────────────┐ ┌─────────────┐\u001b[12;11H│ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mbooks\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │ │ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mauthors\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[13;11H├─────────────┤ ├─────────────┤\u001b[14;11H│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m ●\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34mn\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m───────────────\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m▶│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m ●\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[15;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m└─────────────┘ └─────────────┘\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[15;62H \u001b[16;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m on delete cascade · on update no action\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.748138,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.753234,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.758245,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.763965,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.215819,"o","\u001b[1;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34m╭\u001b[1;3HTables\u001b[1;10H───────────────────────────────────╮\u001b[22m \u001b[2;1H\u001b[1m│authors\u001b[22m \u001b[2;12H \u001b[2;45H\u001b[1m│\u001b[3;1H│\u001b[22mbooks \u001b[3;45H\u001b[1m│\u001b[4;1H│\u001b[22m \u001b[1m│\u001b[22m \u001b[5;1H\u001b[1m│\u001b[22m \u001b[5;13H \u001b[5;23H \u001b[5;25H \u001b[5;32H \u001b[5;34H \u001b[1m│\u001b[22m \u001b[6;1H\u001b[1m│\u001b[22m \u001b[1m│\u001b[22m \u001b[7;1H\u001b[1m│\u001b[22m \u001b[7;13H \u001b[7;23H \u001b[7;25H \u001b[7;32H \u001b[7;34H \u001b[7;45H\u001b[1m│\u001b[22m \u001b[8;1H\u001b[1m│\u001b[22m \u001b[8;13H \u001b[8;23H \u001b[8;25H \u001b[8;32H \u001b[8;45H\u001b[1m│\u001b[22m \u001b[9;1H\u001b[1m│\u001b[22m \u001b[1m│\u001b[22m \u001b[10;1H\u001b[1m│\u001b[22m \u001b[10;45H\u001b[1m│\u001b[11;1H│\u001b[22m \u001b[1m│\u001b[22m \u001b[12;1H\u001b[1m│\u001b[22m \u001b[1m│\u001b[22m \u001b[13;1H\u001b[1m│\u001b[22m \u001b[1m│\u001b[22m \u001b[13;79H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;1H\u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[22m \u001b[1m│\u001b[22m \u001b[14;79H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [CTRL-O\u001b[15;1H\u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[22m \u001b[1m│\u001b[22m \u001b[15;79H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;1H\u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[22m \u001b[1m│\u001b[22m \u001b[17;1H\u001b[1m│\u001b[22m \u001b[1m│\u001b[22m \u001b[18;1H\u001b[1m│\u001b[22m \u001b[1m│\u001b[22m \u001b[19;1H\u001b[1m╰───────────────────────────────────────────╯\u001b[20;1H\u001b[22m\u001b[38;2;74;82;101;48;2;24;27;34m╭\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34m Relationships \u001b[20;45H\u001b[22m\u001b[38;2;74;82;101;48;2;24;27;34m╮\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[21;1H\u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[38;2;230;230;230;48;2;24;27;34mbooks_author \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34m authors.author_id ->\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H\u001b[38;2;139;144;154;48;2;24;27;34m books.author_id\u001b[23;45H\u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[24;45H╯\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.220628,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.718713,"o","\u001b[13;79H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;79H \u001b[15;79H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.90626,"o","\u001b[1;1H\u001b[38;2;74;82;101;48;2;24;27;34m╭\u001b[1;10H───────────────────────────────────╮\u001b[2;1H│\u001b[2;45H│\u001b[3;1H│\u001b[3;45H│\u001b[4;1H│\u001b[4;45H│\u001b[5;1H│\u001b[5;45H│\u001b[6;1H│\u001b[6;45H│\u001b[7;1H│\u001b[7;45H│\u001b[8;1H│\u001b[8;45H│\u001b[9;1H│\u001b[9;45H│\u001b[10;1H│\u001b[10;45H│\u001b[11;1H│\u001b[11;45H│\u001b[12;1H│\u001b[12;45H│\u001b[13;1H│\u001b[13;45H│\u001b[13;79H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;1H\u001b[22m\u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[14;45H│\u001b[14;79H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [CTRL-O] \u001b[15;1H\u001b[22m\u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[15;45H│\u001b[15;79H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;1H\u001b[22m\u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[16;45H│\u001b[17;1H│\u001b[17;45H│\u001b[18;1H│\u001b[18;45H│\u001b[19;1H╰───────────────────────────────────────────╯\u001b[20;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34m╭\u001b[20;17H────────────────────────────╮\u001b[21;1H│\u001b[21;45H│\u001b[22;1H│\u001b[22;45H│\u001b[23;1H│\u001b[23;45H│\u001b[24;1H╰───────────────────────────────────────────╯\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.908614,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.410657,"o","\u001b[13;79H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;79H \u001b[15;79H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.795634,"o","\u001b[1;3H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mOutput\u001b[1;45H\u001b[22m\u001b[38;2;74;82;101;48;2;24;27;34m──\u001b[2;2H\u001b[38;2;199;146;234;48;2;24;27;34mon\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdelete\u001b[2;12Hcascade\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[2;45H\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;34mauthors\u001b[3;45H \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[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;13Hauthor_"]
[24.795696,"o","id\u001b[7;23H│\u001b[7;25Hserial\u001b[7;32H│\u001b[7;34HPK\u001b[7;45H │\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;13Hname\u001b[8;23H│\u001b[8;25Htext\u001b[8;32H│\u001b[8;45H │\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;159;216;145;48;2;24;27;34m[system] \u001b[38;2;230;230;230;48;2;24;27;34mRelationships\u001b[10;45H \u001b[11;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m┌─────────────┐ ┌──\u001b[12;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m│ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mbooks\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │ │ \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34ma\u001b[13;2H\u001b[22m\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m├─────────────┤ "]
[24.795759,"o"," ├──\u001b[13;82H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;2H\u001b[22m\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m│ \u001b[38;2;230;230;230;48;2;24;27;34mauthor_id\u001b[1m\u001b[38;2;77;208;168;48;2;24;27;34m ●\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m │\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34mn\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m───────────────\u001b[1m\u001b[38;2;247;140;108;48;2;24;27;34m1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m▶│ \u001b[38;2;230;230;230;48;2;24;27;34ma\u001b[14;82H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ESC] \u001b[15;2H\u001b[22m\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m└─────────────┘ └──\u001b[15;82H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34m on delete cascade · on update no a\u001b[17;1H\u001b[38;2;74;82;101;48;2;24;27;34m╰────────────────────────────────────"]
[24.795834,"o","─────────\u001b[18;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[19;1H│\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[20;1H\u001b[38;2;74;82;101;48;2;24;27;34m╰─────────────────────────────────────────────\u001b[21;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[22;1H│\u001b[38;2;139;144;154;48;2;24;27;34mType a command — press Tab for options, `help\u001b[23;1H\u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;45H \u001b[24;1H\u001b[38;2;74;82;101;48;2;24;27;34m╰─────────────────────────────────────────────\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.796175,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.189329,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.689329,"o",""]
+560
View File
@@ -0,0 +1,560 @@
{"version":2,"width":90,"height":28,"timestamp":1781544850,"title":"Fill a table with realistic, ready-to-query data in one command","env":{"TERM":"tmux-256color","SHELL":"/usr/bin/bash"}}
[0,"o","\u001b[?1049h"]
[0.005499,"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.005582,"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.005672,"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.005729,"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.005819,"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 · `mode advanced` for SQL\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.00587,"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;34mSilent Raven Forest\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;34mCtrl-O\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m sidebar · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mTab\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m complete · \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 history · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint · \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 run \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.007619,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.009159,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.010731,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.030719,"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[28;1H\u001b[1mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEsc\u001b[28;17H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mclear \u001b[28;24H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-A/E\u001b[28;36H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mhome/end ·\u001b[28;48H \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-W\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m del\u001b[28;60Hword · \u001b[28;69H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;75H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.075568,"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.120388,"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.165524,"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.210596,"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.255359,"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.299589,"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.345483,"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.390379,"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.43482,"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.479911,"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.524924,"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.570411,"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.615539,"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.66072,"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.705181,"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.750079,"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.795143,"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.840154,"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.885991,"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.930016,"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.975126,"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.02022,"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.065362,"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.10989,"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.155288,"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.200641,"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.245217,"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.290502,"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.335825,"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.379934,"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.425579,"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.470541,"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.515701,"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.560533,"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.605586,"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.650521,"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.695631,"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.741013,"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.785337,"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.830318,"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.875208,"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.920558,"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.965136,"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.010372,"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.055403,"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.10011,"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 · `mode advanced` for SQL\u001b[28;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-O\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m sidebar \u001b[28;17H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mTab\u001b[28;24H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mcomplete ·\u001b[28;36H \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 history \u001b[28;48H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint \u001b[28;60H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;69H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun \u001b[28;75H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.119048,"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│\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.121563,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.124074,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.126453,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.841215,"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[28;1H\u001b[1mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEsc\u001b[28;17H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mclear \u001b[28;24H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-A/E\u001b[28;36H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mhome/end ·\u001b[28;48H \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-W\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m del\u001b[28;60Hword · \u001b[28;69H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;75H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.886445,"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.930575,"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.975864,"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.021063,"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.067061,"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.110729,"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.156039,"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.200938,"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.245742,"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.290743,"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.33595,"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.380583,"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.42577,"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.470723,"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.515002,"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.560234,"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.601716,"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.604945,"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.650489,"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.69561,"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.740916,"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.786014,"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.830358,"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.875376,"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.92069,"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.965577,"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.010604,"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.054894,"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.100396,"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.145163,"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.191119,"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.235711,"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.280385,"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.326525,"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.371164,"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 · `mode advanced` for SQL\u001b[28;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-O\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m sidebar \u001b[28;17H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mTab\u001b[28;24H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mcomplete ·\u001b[28;36H \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 history \u001b[28;48H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint \u001b[28;60H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;69H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun \u001b[28;75H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.388063,"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.390942,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.394594,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.398474,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.112003,"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[28;1H\u001b[1mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEsc\u001b[28;17H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mclear \u001b[28;24H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-A/E\u001b[28;36H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mhome/end ·\u001b[28;48H \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-W\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m del\u001b[28;60Hword · \u001b[28;69H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;75H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.155349,"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.201111,"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.245372,"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.291337,"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.336635,"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.381524,"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.426653,"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.470962,"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.516614,"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.561583,"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.606393,"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.651044,"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.696753,"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.740079,"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.786019,"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.83093,"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.872814,"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.87587,"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.922127,"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.965979,"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.013157,"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.05558,"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.101348,"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.145104,"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.190062,"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.235416,"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.280805,"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.325884,"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.371572,"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.415656,"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.460333,"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.506087,"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.551383,"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.596724,"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.640602,"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.686131,"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.731711,"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 · `mode advanced` for SQL\u001b[28;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-O\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m sidebar \u001b[28;17H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mTab\u001b[28;24H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mcomplete ·\u001b[28;36H \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 history \u001b[28;48H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint \u001b[28;60H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;69H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun \u001b[28;75H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.746349,"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;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.75009,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.753534,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.75691,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.621379,"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[28;1H\u001b[1mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEsc\u001b[28;17H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mclear \u001b[28;24H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-A/E\u001b[28;36H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mhome/end ·\u001b[28;48H \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-W\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m del\u001b[28;60Hword · \u001b[28;69H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;75H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.666792,"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.711416,"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.756071,"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.80081,"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.845963,"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.891794,"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.937861,"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.981482,"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.026441,"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.070945,"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.11716,"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.161603,"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;34mOptionally a row count, e.g. `50` (default 20); `.column` to fill one column on existing\u001b[25;2Hrows; `set` to pin a column; `--seed` to fix the RNG\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.205873,"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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.232495,"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.208899,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.798071,"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;"]
[10.798145,"o","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["]
[10.7982,"o","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 comm\u001b[24;14Hnd —\u001b[24;19Hpress Tab for options, `help` for a list\u001b[24;60H· `mode\u001b[24;68Hadvanced` f\u001b[24;80Hr\u001b[24;82HSQL\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[25;2H \u001b[28;1H\u001b[1mCtrl-O\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m sidebar \u001b[28;17H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mTab\u001b[28;24H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mcomplete ·\u001b[28;36H \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 history \u001b[28;48H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint"]
[10.798255,"o"," \u001b[28;60H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;69H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun \u001b[28;75H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.843978,"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;57H│\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.844097,"o","─┼────────────┤\u001b[10;11H│ \u001b[10;21H1\u001b[10;23H│\u001b[10;25HWestley\u001b[10;33HRitchie\u001b[10;44H│\u001b[10;46H2024-07-14\u001b[10;57H│\u001b[11;11H│ 2 │ Gianni Kozey │ 2023-05-13\u001b[11;57H│\u001b[12;13H \u001b[12;21H3\u001b[12;25HKeyshawn\u001b[12;34HD\u001b[12;36Holey │\u001b[12;46H2022-11-08\u001b[12;57H│\u001b[13;11H│ 4 │ Vella Goodwin │ 2022-07-09\u001b[13;57H│\u001b[14;13H 5\u001b[14;25HLanden\u001b[14;32HBeatty\u001b[14;44H│\u001b[14;46H2022-09-04\u001b[14;57H│\u001b[15;13H \u001b[15;21H6\u001b[15;25HMorgan\u001b[15;32HOberbrunner\u001b[15;44H│\u001b[15;46H2023-11-26\u001b[15;57H│\u001b[16;13H \u001b[16;21H7\u001b[16;25HEriberto\u001b[16;34HHegmann\u001b[16;44H│\u001b[16;46H2024-05-04\u001b[16;57H│\u001b[17;11H│ 8 │ Dusty Williamson │ 2025-04-05\u001b[17;57H│\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.849341,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.854563,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.859977,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.860757,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.29739,"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.68584,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.730822,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.777037,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.822077,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.867603,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.911353,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.955646,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.000925,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.046033,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.091841,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.135715,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.183665,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.226478,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.270868,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.316695,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.361274,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.406152,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.451059,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.496157,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.541314,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.586326,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.631143,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.676424,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.721888,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.766275,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.812052,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.856713,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.90301,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.947461,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.991003,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.036826,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.081134,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.126281,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.171249,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.216039,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.261246,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.306474,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.351807,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.395962,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.442659,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.486758,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.532002,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.576907,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.621809,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.667746,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.712018,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.756726,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.801439,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.847632,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.891762,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.936311,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.981451,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.027555,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.071513,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.116535,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.162525,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.207115,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.251182,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.297712,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.342852,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.38724,"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.390045,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.476691,"o","\u001b[14;49H\u001b[38;2;230;230;230;48;2;24;27;34m2-09-04 │ \u001b[15;49H3-11-26 │ \u001b[16;49H4-05-04 │ \u001b[17;49H5-04-05 │ \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[28;1H\u001b[1mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEsc\u001b[28;17H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mclear \u001b[28;24H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-A/E\u001b[28;36H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mhome/end ·\u001b[28;48H \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-W\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m del\u001b[28;60Hword · \u001b[28;69H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;75H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.522975,"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.567344,"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.61163,"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.657744,"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.704924,"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.746834,"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.792025,"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.838317,"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.883358,"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.925992,"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.975364,"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.020074,"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.065301,"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.105896,"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.152387,"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.196757,"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.242402,"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.286183,"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.331916,"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.377596,"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.422881,"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.468143,"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.512655,"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.557928,"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.602242,"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.646908,"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.69205,"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.735986,"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.781943,"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.827218,"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.87244,"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.917474,"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.9617,"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.007468,"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.051608,"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.097852,"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.142096,"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.187989,"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.233457,"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.27691,"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.32232,"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.368427,"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.4123,"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.457115,"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.502373,"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.548166,"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 │ Westley Ritchie │ 2024-07"]
[21.548297,"o","-14 │\u001b[10;21H2\u001b[10;25HGianni Kozey \u001b[10;49H3\u001b[10;52H5\u001b[10;55H3\u001b[11;21H3\u001b[11;25HKeyshawn Dooley\u001b[11;49H2\u001b[11;51H11\u001b[11;54H08\u001b[12;21H4\u001b[12;25HV\u001b[12;27Hlla Goodwin \u001b[12;51H07\u001b[12;55H9\u001b[13;21H5\u001b[13;25HLanden Beatty\u001b[13;52H9\u001b[13;55H4\u001b[14;21H6\u001b[14;25HMorga\u001b[14;32HOberbrunner\u001b[14;49H3\u001b[14;51H11\u001b[14;54H26\u001b[15;21H7\u001b[15;25HEriberto Hegma\u001b[15;41H \u001b[15;49H4\u001b[15;51H05\u001b[15;54H04\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;25HDusty Willia\u001b[16;38Hso\u001b[16;49H5\u001b[16;52H4\u001b[16;55H5\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"]
[21.548367,"o",";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 · `mode advanced` for SQL\u001b[28;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-O\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m sidebar \u001b[28;17H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mTab\u001b[28;24H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mcomplete ·\u001b[28;36H \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 history \u001b[28;48H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint \u001b[28;60H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;69H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun \u001b[28;75H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.561312,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m├───────────┼────────────────────┼────────────┤\u001b[3;11H│ 1 │ Westley Ritchie │ 2024-07-14\u001b[3;57H│\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 │ Gianni\u001b[4;32HKozey\u001b[4;44H│\u001b[4;46H2023-05-13\u001b[4;57H│\u001b[5;11H│\u001b[5;13H \u001b[5;15H 3 │ K\u001b[5;27Hyshawn\u001b[5;34HDool\u001b[5;39Hy \u001b[5;44H│\u001b[5;46H2022-11-08\u001b[5;57H│\u001b[6;11H│ 4 │ Vella Goodwin │ 2022-07-09 │\u001b[7;13H 5\u001b[7;25HL\u001b[7;27Hnden\u001b[7;32HBeatty\u001b[7;46H2022-09-04\u001b[8;11H│ 6 │ Morgan Oberbrunner │ 2023-11-26 │\u001b[9;21H7\u001b[9;25HEriberto Hegmann\u001b[9;52H5\u001b[9;54H0\u001b[10;21H8\u001b[10;25HDusty Williamson\u001b[10;49H5\u001b[10;52H4\u001b[10;54H05\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[12;40H\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;32H \u001b[13;44H \u001b[13;46H \u001b[13;57H \u001b[14;11H┌───────────┬────────┬─────────────┐ \u001b[14;57H \u001b[15;13HName\u001b[15;21H \u001b[15;25HType │\u001b[15;34HConstraints\u001b[15;46H│ \u001b[15;57H \u001b[16;11H├───────────┼────────┼─────────────┤ \u001b[16;57H \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.565406,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.569974,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.574291,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.288633,"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[28;1H\u001b[1mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEsc\u001b[28;17H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mclear \u001b[28;24H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-A/E\u001b[28;36H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mhome/end ·\u001b[28;48H \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-W\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m del\u001b[28;60Hword · \u001b[28;69H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;75H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.332448,"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.377317,"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.422342,"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.466091,"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.512131,"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.55711,"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.602606,"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.648219,"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.691025,"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.737253,"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.783113,"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.828589,"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.872525,"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.91918,"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.962235,"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.006674,"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.047666,"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.051027,"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.096184,"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.141933,"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.18691,"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.233507,"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.277301,"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.322168,"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.36865,"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.413376,"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.45815,"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.503432,"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.548447,"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.594726,"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.637042,"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.682219,"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.726845,"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.772837,"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.815949,"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.864765,"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.907405,"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.951697,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m│ 1 │ Westley Ritchie │ 2024-07-14 │\u001b[3;21H2\u001b[3;25HGianni Kozey \u001b[3;49H3\u001b[3;52H5\u001b[3;55H3\u001b[4;21H3\u001b[4;25HKeyshawn Dooley\u001b[4;49H2\u001b[4;51H11\u001b[4;54H08\u001b[5;21H4\u001b[5;25HV\u001b[5;27Hlla Goodwin \u001b[5;51H07\u001b[5;55H9\u001b[6;21H5\u001b[6;25HLanden Beatty\u001b[6;52H9\u001b[6;55H4\u001b[7;21H6\u001b[7;25HMorga\u001b[7;32HOberbrunner\u001b[7;49H3\u001b[7;51H11\u001b[7;54H26\u001b[8;21H7\u001b[8;25HEriberto Hegma\u001b[8;41H \u001b[8;49H4\u001b[8;51H05\u001b[8;54H04\u001b[9;21H8\u001b[9;25HDusty Willia\u001b[9;38Hso\u001b[9;49H5\u001b[9;52H4\u001b[9;55H5\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 \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 · `mode advanced` for SQL\u001b[28;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-O\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m sidebar \u001b[28;17H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mTab\u001b[28;24H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mcomplete ·\u001b[28;36H \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 history \u001b[28;48H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint \u001b[28;60H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;69H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun \u001b[28;75H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.967758,"o","\u001b[2;21H\u001b[38;2;230;230;230;48;2;24;27;34m8\u001b[2;25HDu\u001b[2;29Hy Williamson\u001b[2;49H5\u001b[2;52H4\u001b[2;54H05\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;31H \u001b[5;44H \u001b[5;46H \u001b[5;57H \u001b[6;11H┌───────────┬────────┬─────────────┐ \u001b[6;57H \u001b[7;13HName\u001b[7;21H \u001b[7;25HType \u001b[7;32H│ Constraints\u001b[7;46H│ \u001b[7;57H \u001b[8;11H├───────────┼────────┼─────────────┤ \u001b[8;57H \u001b[9;13Hticket_id\u001b[9;25Hserial │ PK \u001b[9;44H \u001b[9;46H│ \u001b[9;57H \u001b[10;32H┴\u001b[10;44H─\u001b[10;46H┘ \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.973667,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.978242,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.982749,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.692409,"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[28;1H\u001b[1mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEsc\u001b[28;17H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mclear \u001b[28;24H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-A/E\u001b[28;36H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mhome/end ·\u001b[28;48H \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-W\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m del\u001b[28;60Hword · \u001b[28;69H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;75H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.73759,"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.782752,"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.827124,"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.8724,"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.917723,"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.962474,"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.008069,"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.051459,"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.098438,"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.141673,"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.186897,"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.232512,"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.277898,"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.322659,"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.366434,"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.412435,"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.453855,"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.458233,"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.506966,"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.550021,"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.593498,"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.636053,"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.681455,"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.727562,"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.771963,"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.817388,"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.862484,"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.907314,"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.952437,"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"]
[25.997987,"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.043491,"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.087247,"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.132267,"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.178164,"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.222673,"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.267479,"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.311817,"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;11H"]
[26.311891,"o","┌───────────┬────────┬─────────────┐\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;"]
[26.311943,"o","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 · `mode advanced` for SQL\u001b[28;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-O\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m sidebar \u001b[28;17H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mTab\u001b[28;24H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mcomplete ·\u001b[28;36H \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 history \u001b[28;48H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint \u001b[28;60H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;69H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun \u001b[28;75H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.326583,"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.330308,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.334138,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.337873,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.053407,"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[28;1H\u001b[1mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEsc\u001b[28;17H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mclear \u001b[28;24H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-A/E\u001b[28;36H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mhome/end ·\u001b[28;48H \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-W\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m del\u001b[28;60Hword · \u001b[28;69H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;75H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.098309,"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.143833,"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.18703,"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.232435,"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.278025,"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.321532,"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.367642,"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.412364,"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.457684,"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.502697,"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.547715,"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.592915,"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.637447,"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.682564,"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.727441,"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.772505,"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.815724,"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.822009,"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.862453,"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.908134,"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.952588,"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"]
[27.997915,"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.042866,"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.087715,"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.132515,"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.176518,"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.221595,"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.26688,"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.313755,"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.357606,"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.405827,"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.447317,"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.492447,"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.537847,"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.583868,"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.628583,"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.67242,"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.717499,"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.762975,"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.763039,"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.763106,"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 · `mode advanced` for SQL\u001b[28;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-O\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m sidebar \u001b[28;17H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mTab\u001b[28;24H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mcomplete ·\u001b[28;36H \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 history \u001b[28;48H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint \u001b[28;60H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;69H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun \u001b[28;75H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.780447,"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.785502,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.791034,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[28.796217,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[29.652245,"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[28;1H\u001b[1mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint · \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEsc\u001b[28;17H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mclear \u001b[28;24H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-A/E\u001b[28;36H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mhome/end ·\u001b[28;48H \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-W\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m del\u001b[28;60Hword · \u001b[28;69H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;75H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[29.697112,"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.744159,"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.788606,"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.833059,"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.878699,"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.922454,"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.970798,"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.013035,"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.05847,"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.103222,"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.148128,"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.193529,"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;34mOptionally a row count, e.g. `50` (default 20); `.column` to fill one column on existing\u001b[25;2Hrows; `set` to pin a column; `--seed` to fix the RNG\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.238097,"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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.265771,"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.283533,"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[25;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[30.329926,"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.373348,"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.419703,"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.46531,"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.50922,"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.554398,"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.599884,"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.642314,"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.687504,"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.732944,"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.778491,"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.823424,"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.867509,"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.91399,"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.959854,"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.003936,"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.048828,"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 <Table> [count] [set <col> = ... | in (...) | as <gen> | between x and y] | seed…\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[31.095511,"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.138994,"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.18392,"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.22866,"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.276257,"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.318379,"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.363217,"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.408854,"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 <Table> [count] [set <col> = ... | in (...) | as <gen> | between x and…\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[31.454394,"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.498359,"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.544507,"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.589366,"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.633144,"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.678971,"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.723553,"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.769746,"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.813461,"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.858735,"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.904321,"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 <Table> [count] [set <col> = ... | in (...) | as <gen> |…\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[31.94866,"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"]
[31.99412,"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.039854,"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.08366,"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.128982,"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.174066,"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.220679,"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.222126,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[33.909665,"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.90972,"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.9098,"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 · `mode advanced` for SQL\u001b[28;1H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mCtrl-O\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m sidebar \u001b[28;17H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34"]
[33.909842,"o","mTab\u001b[28;24H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mcomplete ·\u001b[28;36H \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 history \u001b[28;48H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mF1\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m hint \u001b[28;60H· \u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mEnter\u001b[28;69H\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34mrun \u001b[28;75H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[33.926002,"o","\u001b[2;13H\u001b[38;2;230;230;230;48;2;24;27;34mstatus\u001b[2;25Htext\u001b[2;34H \u001b[3;11H│ priority │ text │ │\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;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[5;30H\u001b[38;2;86;182;194;48;2;24;27;34mstatus\u001b[5;37H\u001b[38;2;199;146;234;48;2;24;27;34min\u001b[5;40H\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[5;49H\u001b[38;2;195;232;141;48;2;24;27;34m'pending'\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[5;60H\u001b[38;2;195;232;141;48;2;24;27;34m'closed'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[6;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[6;13H8 row(s)\u001b[6;22Hseed\u001b[6;27Hd into\u001b[6;"]
[33.926057,"o","34Htickets\u001b[6;46H \u001b[7;11H┌\u001b[7;23H┬\u001b[7;32H─\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│ ticket_id │\u001b[8;25Hsubject \u001b[8;34H \u001b[8;43H \u001b[8;52H│\u001b[8;54Hstatus\u001b[8;62H│\u001b[8;64Hpriority\u001b[8;73H│\u001b[9;11H├───────────┼────────────────────────────┼─────────┼──────────┤\u001b[10;11H│ 1 │ in sint ipsam \u001b[10;52H│\u001b[10;54Hclosed\u001b[10;62H│\u001b[10;64Hmedium\u001b[10;73H│\u001b[11;13H \u001b[11;21H2\u001b[11;25Hvitae\u001b[11;31Hincidun\u001b[11;39H \u001b[11;41Hut \u001b[11;46H \u001b[11;52H│\u001b[11;54Hclosed\u001b[11;62H│\u001b[11;64Hhigh\u001b[11;73H│\u001b[12;11H│ 3 │ voluptatem repellat magnam\u001b[12;52H│\u001b[12;54Hopen\u001b[12;62H│\u001b[12;64Hhigh\u001b[12;73H│\u001b[13;13H 4\u001b[13;25Het vo\u001b[13;31Huptas\u001b[13;46H \u001b[13;52H│\u001b[13;54Hopen\u001b[13;62H│\u001b[13;64Hlow\u001b[13;73H│\u001b[14;13H \u001b[14;21H5"]
[33.926126,"o","\u001b[14;25Hvoluptates\u001b[14;36Hnisi\u001b[14;41Hducimus\u001b[14;52H│\u001b[14;54Hpending\u001b[14;62H│\u001b[14;64Hmedium\u001b[14;73H│\u001b[15;13H \u001b[15;21H6\u001b[15;25Haperiam et\u001b[15;46H \u001b[15;52H│\u001b[15;54Hclosed\u001b[15;62H│\u001b[15;64Hhigh\u001b[15;73H│\u001b[16;13H 7\u001b[16;25Hesse\u001b[16;30Hadipisci\u001b[16;39Hunde\u001b[16;46H \u001b[16;52H│\u001b[16;54Hclosed\u001b[16;62H│\u001b[16;64Hmedium\u001b[16;73H│\u001b[17;11H│ 8 │ voluptatibus laboriosam\u001b[17;52H│\u001b[17;54Hpending\u001b[17;62H│\u001b[17;64Hlow\u001b[17;73H│\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"]
[33.933113,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[33.941701,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[33.947865,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[34.948731,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[35.410227,"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.797561,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[36.843848,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[36.894209,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[36.937941,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[36.977633,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.024765,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.068212,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.113841,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.161421,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.205838,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.251497,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.296202,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.337969,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.385034,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.429012,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.473957,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.519262,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.562938,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.608964,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.654381,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.699724,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.742807,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.789916,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.833886,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.878226,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.923106,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[37.970745,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.015432,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.060625,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.105567,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.148663,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.193952,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.237931,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.283599,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.328623,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.372397,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.418949,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.463735,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.511573,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.557694,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.59912,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.646664,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.689446,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.733808,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.779762,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.823531,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.870766,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.914179,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[38.958921,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.004083,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.04964,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.093215,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.138755,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.182764,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.228289,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.275342,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.32128,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.36574,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.408069,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.452828,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.50011,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.545329,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.588737,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.633628,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.679725,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[39.727859,"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.725205,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[42.817559,"o","\u001b[14;51H\u001b[38;2;230;230;230;48;2;24;27;34m │ pending │ medium │ \u001b[15;51H │ closed │ high │ \u001b[16;51H │ closed │ medium │ \u001b[17;51H │ pending │ low │ \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[44.317559,"o",""]
+279
View File
@@ -0,0 +1,279 @@
{"version":2,"width":90,"height":34,"timestamp":1781185943,"title":"Run simple-mode commands in advanced mode and watch the SQL they map to","env":{"TERM":"tmux-256color","SHELL":"/usr/bin/bash"}}
[0,"o","\u001b[?1049h"]
[0.006697,"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.006783,"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.006873,"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.006981,"o"," \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[19;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[20;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[21;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[22;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[23;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[24;1H│\u001b[38;2;230;230;230;48;2;24;27;34m "]
[0.007072,"o"," \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[25;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[26;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[27;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[28;1H╰──────────────────────────────────────────────────────────"]
[0.007145,"o","──────────────────────────────╯\u001b[29;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[30;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[31;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[32;1H╰────────────────────────────────────────────────────────────────────────"]
[0.007244,"o","────────────────╯\u001b[33;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;34mBeaming Drifting Bramble\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[34;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.00959,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.011874,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.014201,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.055033,"o","\u001b[27;2H\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[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mmode\u001b[30;7Hmessages\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.100425,"o","\u001b[27;3H\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[30;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.145528,"o","\u001b[27;4H\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"]
[1.191127,"o","\u001b[27;2H\u001b[38;2;199;146;234;48;2;24;27;34mmode\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.235349,"o","\u001b[27;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msimple\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34madvanced\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.280326,"o","\u001b[27;7H\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[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34madvanced\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.324666,"o","\u001b[27;8H\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"]
[1.371976,"o","\u001b[27;9H\u001b[38;2;86;182;194;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.417567,"o","\u001b[27;10H\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"]
[1.4623,"o","\u001b[27;11H\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"]
[1.507635,"o","\u001b[27;12H\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"]
[1.551476,"o","\u001b[27;13H\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.594962,"o","\u001b[27;7H\u001b[38;2;199;146;234;48;2;24;27;34madvanced\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[30;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"]
[1.64292,"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;34mmode:\u001b[2;17Hadvanced\u001b[21;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[22;80H [ENTER] \u001b[23;80H \u001b[26;1H\u001b[22m\u001b[38;2;224;96;96;48;2;24;27;34m╭ \u001b[1m\u001b[38;2;255;158;107;48;2;24;27;34mADVANCED\u001b[22m\u001b[38;2;224;96;96;48;2;24;27;34m ──────────────────────────────────────────────────────────────────────────────╮\u001b[27;1H│\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[27;7H \u001b[27;90H\u001b[38;2;224;96;96;48;2;24;27;34m│\u001b[28;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[30;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[30;9Hcommand — press Tab for options, `help` for a list\u001b[34;18H\u001b[1m\u001b[38;2;230;230;230;48;2;24;27;34mmode simple\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m switch\u001b[34;38H· \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[34;60H \u001b[34;63H \u001b[34;70H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.642796,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.030046,"o","\u001b[27;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[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[30;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"]
[3.077307,"o","\u001b[27;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[30;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"]
[3.123184,"o","\u001b[27;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"]
[3.143432,"o","\u001b[21;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;80H \u001b[23;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.166356,"o","\u001b[27;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"]
[3.212713,"o","\u001b[27;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"]
[3.257887,"o","\u001b[27;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"]
[3.303442,"o","\u001b[27;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;158;107;48;2;24;27;34munique\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;158;107;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;34mm:n\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.347434,"o","\u001b[27;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[30;7H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.392739,"o","\u001b[27;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"]
[3.436421,"o","\u001b[27;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"]
[3.480111,"o","\u001b[27;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"]
[3.525798,"o","\u001b[27;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"]
[3.570592,"o","\u001b[27;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mif\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.615953,"o","\u001b[27;15H\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[30;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mtables need at least one column. Add `with pk` for a default `id INTEGER PRIMARY KEY`,\u001b[31;2Hor `with pk <name>(<type>)` to choose. Use a comma-separated list for compound primary…\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.661047,"o","\u001b[27;16H\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"]
[3.706003,"o","\u001b[27;17H\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"]
[3.750442,"o","\u001b[27;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"]
[3.795858,"o","\u001b[27;19H\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"]
[3.840702,"o","\u001b[27;20H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[31;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.885462,"o","\u001b[27;21H\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[30;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.930408,"o","\u001b[27;22H\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"]
[3.975721,"o","\u001b[27;23H\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"]
[4.020708,"o","\u001b[27;21H\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"]
[4.06599,"o","\u001b[27;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;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"]
[4.110688,"o","\u001b[27;26H\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"]
[4.155776,"o","\u001b[27;26H\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[30;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"]
[4.200988,"o","\u001b[3;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mrunning:\u001b[3;22Hcreate\u001b[3;29Htable\u001b[3;35Hbooks\u001b[3;41Hwith\u001b[3;46Hpk\u001b[21;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[22;80H [ENTER] \u001b[23;80H \u001b[27;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[27;9H \u001b[27;15H \u001b[27;21H \u001b[27;26H \u001b[30;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[30;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.215084,"o","\u001b[3;13H\u001b[38;2;230;230;230;48;2;24;27;34mcreate tabl\u001b[3;25H books with p\u001b[3;39H\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[3;46H \u001b[4;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34mExecuting SQL: \u001b[38;2;199;146;234;48;2;24;27;34mCREATE\u001b[4;33HTABLE\u001b[4;39H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[4;45H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[4;49H\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[4;56H\u001b[38;2;199;146;234;48;2;24;27;34mPRIMARY\u001b[4;64HKEY\u001b[38;2;139;144;154;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;34mbooks\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;13HName\u001b[7;18H│\u001b[7;20HType\u001b[7;27H│\u001b[7;29HConstraints\u001b[7;41H│\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[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[9;13Hid\u001b[9;18H│\u001b[9;20Hserial\u001b[9;27H│\u001b[9;29HPK\u001b[9;41H│\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;34m└──────┴────────┴─────────────┘\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.217514,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.219921,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.22223,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.224756,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.70227,"o","\u001b[21;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;80H \u001b[23;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.990823,"o","\u001b[27;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[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34malter\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.035006,"o","\u001b[27;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[30;5H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.080044,"o","\u001b[27;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.125598,"o","\u001b[27;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;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.17131,"o","\u001b[27;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[30;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[30;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.216143,"o","\u001b[27;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.260483,"o","\u001b[27;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[30;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.305494,"o","\u001b[27;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.350378,"o","\u001b[27;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.395104,"o","\u001b[27;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.440157,"o","\u001b[27;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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.485971,"o","\u001b[27;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[30;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.532956,"o","\u001b[27;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[30;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.575879,"o","\u001b[27;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[30;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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.620203,"o","\u001b[27;16H\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[30;7H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.665722,"o","\u001b[27;17H\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"]
[6.711776,"o","\u001b[27;18H\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"]
[6.755799,"o","\u001b[27;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"]
[6.801158,"o","\u001b[27;20H\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"]
[6.846177,"o","\u001b[27;21H\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[30;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"]
[6.890605,"o","\u001b[27;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.936459,"o","\u001b[27;23H\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"]
[6.981078,"o","\u001b[27;24H\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.025402,"o","\u001b[27;25H\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.071745,"o","\u001b[27;26H\u001b[38;2;86;182;194;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"]
[7.11669,"o","\u001b[27;27H\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.161755,"o","\u001b[27;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;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.205575,"o","\u001b[27;29H\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[30;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.251153,"o","\u001b[27;30H\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[30;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.296257,"o","\u001b[27;31H\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.34098,"o","\u001b[27;32H\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"]
[7.386042,"o","\u001b[27;30H\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"]
[7.431117,"o","\u001b[27;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[30;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"]
[7.475871,"o","\u001b[11;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mrunning:\u001b[11;22Hadd\u001b[11;26Hcolumn\u001b[11;33Hto\u001b[11;36Hbooks:\u001b[11;43Htitle\u001b[11;49H(text)\u001b[21;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[22;80H [ENTER] \u001b[23;80H \u001b[27;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[27;6H \u001b[27;13H \u001b[27;16H \u001b[27;23H \u001b[27;29H \u001b[30;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.493814,"o","\u001b[11;13H\u001b[38;2;230;230;230;48;2;24;27;34madd column to books: title (text)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[11;49H\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;139;144;154;48;2;24;27;34mExecuting SQL: \u001b[38;2;199;146;234;48;2;24;27;34mALTER\u001b[12;32HTABLE\u001b[12;38H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[12;44H\u001b[38;2;199;146;234;48;2;24;27;34mADD\u001b[12;48HCOLUMN\u001b[12;55H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[12;61H\u001b[38;2;240;143;192;48;2;24;27;34mtext\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;34mbooks\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[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;19H│\u001b[15;21HType\u001b[15;28H│\u001b[15;30HConstraints\u001b[15;42H│\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[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│\u001b[17;13Hid\u001b[17;19H│\u001b[17;21Hserial\u001b[17;28H│\u001b[17;30HPK\u001b[17;42H│\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;13Htitle\u001b[18;19H│\u001b[18;21Htext\u001b[18;28H│\u001b[18;42H│\u001b[19;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.497486,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.501224,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.504744,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.506034,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.981089,"o","\u001b[21;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;80H \u001b[23;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.369537,"o","\u001b[27;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[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[30;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"]
[9.411585,"o","\u001b[27;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[30;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"]
[9.457484,"o","\u001b[27;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"]
[9.501511,"o","\u001b[27;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"]
[9.547246,"o","\u001b[27;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"]
[9.591732,"o","\u001b[27;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"]
[9.639411,"o","\u001b[27;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;158;107;48;2;24;27;34munique\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;158;107;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;34mm:n\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.684475,"o","\u001b[27;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[30;7H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.729475,"o","\u001b[27;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"]
[9.775843,"o","\u001b[27;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"]
[9.820985,"o","\u001b[27;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"]
[9.861808,"o","\u001b[27;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"]
[9.906921,"o","\u001b[27;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mif\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.951128,"o","\u001b[27;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[30;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mtables need at least one column. Add `with pk` for a default `id INTEGER PRIMARY KEY`,\u001b[31;2Hor `with pk <name>(<type>)` to choose. Use a comma-separated list for compound primary…\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.996625,"o","\u001b[27;16H\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"]
[10.041958,"o","\u001b[27;17H\u001b[38;2;86;182;194;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"]
[10.087036,"o","\u001b[27;18H\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"]
[10.130701,"o","\u001b[27;19H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[31;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.175707,"o","\u001b[27;20H\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[30;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.221291,"o","\u001b[27;21H\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"]
[10.265737,"o","\u001b[27;22H\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"]
[10.311562,"o","\u001b[27;20H\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"]
[10.356298,"o","\u001b[27;24H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;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"]
[10.40165,"o","\u001b[27;25H\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"]
[10.445867,"o","\u001b[27;25H\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[30;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"]
[10.491104,"o","\u001b[20;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mrunning:\u001b[20;22Hcreate\u001b[20;29Htable\u001b[20;35Htags\u001b[20;40Hwith\u001b[20;45Hpk\u001b[21;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[22;80H [ENTER] \u001b[23;80H \u001b[27;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[27;9H \u001b[27;15H \u001b[27;20H \u001b[27;25H \u001b[30;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[30;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.506822,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34mb\u001b[2;13Hoks\u001b[2;17H \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;34m┌──────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │ \u001b[4;45H \u001b[4;49H \u001b[4;56H \u001b[4;64H \u001b[5;11H├──────┼────────┼─────────────┤\u001b[6;11H│ id │ serial │ PK │\u001b[7;11H└──────┴────────┴─────────────┘\u001b[8;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34madd column to books: title (text)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[9;11H\u001b[38;2;139;144;154;48;2;24;27;34mExecuting SQL: \u001b[38;2;199;146;234;48;2;24;27;34mALTER\u001b[9;32HTABLE\u001b[9;38H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[9;44H\u001b[38;2;199;146;234;48;2;24;27;34mADD\u001b[9;48HCOLUMN\u001b[9;55H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[9;61H\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[10;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \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;11H│ Name │ Type │ Constraints │\u001b[12;44H \u001b[12;48H \u001b[12;55H \u001b[12;61H \u001b[13;11H├───────┼────────┼─────────────┤\u001b[14;11H│ id │ serial │ PK │\u001b[15;13Htitle\u001b[15;21Htext\u001b[15;30H \u001b[16;11H└\u001b[16;19H┴\u001b[16;28H┴\u001b[16;42H┘\u001b[17;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mcreate table tags with\u001b[17;36Hpk\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[17;42H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[18;11H\u001b[38;2;139;144;154;48;2;24;27;34mExecuting SQL: \u001b[38;2;199;146;234;48;2;24;27;34mCREATE\u001b[18;33HTABLE\u001b[18;39H\u001b[38;2;86;182;194;48;2;24;27;34mtags\u001b[18;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[18"]
[10.50688,"o",";48H\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[18;55H\u001b[38;2;199;146;234;48;2;24;27;34mPRIMARY\u001b[18;63HKEY\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34mtags \u001b[20;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[20;45H \u001b[21;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[21;13HName\u001b[21;18H│\u001b[21;20HType\u001b[21;27H│\u001b[21;29HConstraints\u001b[21;41H│\u001b[22;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[23;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[23;13Hid\u001b[23;18H│\u001b[23;20Hserial\u001b[23;27H│\u001b[23;29HPK\u001b[23;41H│\u001b[24;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.51009,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.513634,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.518155,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.518876,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.99412,"o","\u001b[21;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;80H \u001b[23;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.182352,"o","\u001b[27;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[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34madd\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34malter\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.226732,"o","\u001b[27;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[30;5H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.271556,"o","\u001b[27;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"]
[12.31662,"o","\u001b[27;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;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"]
[12.361261,"o","\u001b[27;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[30;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[30;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.406943,"o","\u001b[27;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"]
[12.452857,"o","\u001b[27;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[30;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.496812,"o","\u001b[27;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"]
[12.541645,"o","\u001b[27;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"]
[12.5879,"o","\u001b[27;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"]
[12.631676,"o","\u001b[27;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtags\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"]
[12.676534,"o","\u001b[27;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[30;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtags\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[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.721323,"o","\u001b[27;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[30;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"]
[12.766894,"o","\u001b[27;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[30;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtags\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"]
[12.811115,"o","\u001b[27;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[30;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtags\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"]
[12.856953,"o","\u001b[27;17H\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"]
[12.902427,"o","\u001b[27;18H\u001b[38;2;86;182;194;48;2;24;27;34mg\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[30;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.947897,"o","\u001b[27;19H\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"]
[12.991685,"o","\u001b[27;20H\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[30;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"]
[13.03789,"o","\u001b[27;21H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.081249,"o","\u001b[27;22H\u001b[38;2;86;182;194;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"]
[13.126805,"o","\u001b[27;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"]
[13.173066,"o","\u001b[27;24H\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"]
[13.217398,"o","\u001b[27;25H\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"]
[13.262926,"o","\u001b[27;26H\u001b[38;2;86;182;194;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"]
[13.307868,"o","\u001b[27;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;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"]
[13.352942,"o","\u001b[27;28H\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[30;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"]
[13.397664,"o","\u001b[27;29H\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[30;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.442942,"o","\u001b[27;30H\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"]
[13.48774,"o","\u001b[27;31H\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"]
[13.532893,"o","\u001b[27;29H\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"]
[13.575844,"o","\u001b[27;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[30;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"]
[13.622309,"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│ id │ serial │ PK │\u001b[6;11H└──────┴────────┴─────────────┘\u001b[7;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34madd column to books: title (text)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[8;2H[system] \u001b[38;2;139;144;154;48;2;24;27;34mExecuting SQL: \u001b[38;2;199;146;234;48;2;24;27;34mALTER\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;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \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[8;55H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[8;61H\u001b[38;2;"]
[13.62238,"o","240;143;192;48;2;24;27;34mtext\u001b[9;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[9;32H \u001b[9;38H \u001b[9;44H \u001b[9;48H \u001b[9;55H \u001b[9;61H \u001b[10;11H┌───────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├───────┼────────┼─────────────┤\u001b[13;11H│ id │ serial │ PK │\u001b[14;13Htitle\u001b[14;21Ht\u001b[14;23Hxt \u001b[14;30H \u001b[15;11H└───────┴────────┴─────────────┘\u001b[16;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mcreate table tags with pk\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[17;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34mExecuting SQL: \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;"]
[13.622468,"o","2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtags\u001b[17;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[17;48H\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[17;55H\u001b[38;2;199;146;234;48;2;24;27;34mPRIMARY\u001b[17;63HKEY\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[18;11H\u001b[38;2;230;230;230;48;2;24;27;34mtags \u001b[18;33H \u001b[18;39H \u001b[18;44H \u001b[18;48H \u001b[18;55H \u001b[18;63H \u001b[19;11H┌──────┬────────┬─────────────┐\u001b[20;11H│ Name │ Type │ Constraints │\u001b[21;11H├──────┼────────┼─────────────┤\u001b[21;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[22;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ id │ serial │ PK │\u001b[22;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[23;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└──────┴────────┴─────────────┘\u001b[23;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[24;2H\u001b[22m"]
[13.622524,"o","\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: add column to tags: label\u001b[24;48H(text)\u001b[27;2H\u001b[7m \u001b[27m \u001b[27;6H \u001b[27;13H \u001b[27;16H \u001b[27;22H \u001b[27;28H \u001b[30;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"]
[13.63654,"o","\u001b[2;18H\u001b[38;2;230;230;230;48;2;24;27;34m─┬\u001b[2;27H─┬\u001b[2;41H─┐\u001b[3;18H │ Type\u001b[3;27H │ Constraints │\u001b[4;18H─┼\u001b[4;27H─┼\u001b[4;41H─┤\u001b[5;18H │ serial │ PK\u001b[5;41H │\u001b[6;11H│ title │ text │ │\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[8;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mcreate table tags with pk\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[8;44H \u001b[8;48H \u001b[8;55H \u001b[8;61H \u001b[9;11H\u001b[38;2;139;144;154;48;2;24;27;34mExecuting SQL: \u001b[38;2;199;146;234;48;2;24;27;34mCREATE\u001b[9;33HTABLE\u001b[9;39H\u001b[38;2;86;182;194;48;2;24;27;34mtags\u001b[9;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[9;48H\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[9;55H\u001b[38;2;199;146;234;48;2;24;27;34mPRIMARY\u001b[9;63HKEY\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[10;11H\u001b[38;2;230;230;230;48;2;24;27;34mtags \u001b[11;11H┌──────┬────────┬─────────────┐ \u001b[12;11H│ Name │ Type │ Constraints │ \u001b[13;11H├──────┼────────┼─────────────┤ \u001b[14;13Hid │ serial\u001b[14;27H│ PK\u001b[14;41H│ \u001b[15;18H┴─\u001b[15;27H┴─\u001b[15;41H┘ \u001b[16;13Hadd column to tags: label (text)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[17;26H\u001b[38;2;199;146;234;48;2;24;27;34mALTER\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;34mtags\u001b[38;2;230;230;230;48;2;24;27;34m \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;86;182;194;48;2;24;27;34mlabel\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;18H─┬\u001b[19;27H─┬\u001b[19;41H─┐\u001b[20;18H │ Type\u001b[20;27H │ Constraints │\u001b[21;18H─┼\u001b[21;27H─┼\u001b[21;41H─┤\u001b[22;18H │ serial │ PK\u001b[22;41H │\u001b[23;11H│ label │ text │ │\u001b[24;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[24;48H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.640481,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.644157,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.647786,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.650761,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.127628,"o","\u001b[21;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;80H \u001b[23;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.61258,"o","\u001b[27;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[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[30;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"]
[15.656334,"o","\u001b[27;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[30;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"]
[15.702268,"o","\u001b[27;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"]
[15.74916,"o","\u001b[27;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"]
[15.792292,"o","\u001b[27;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"]
[15.840823,"o","\u001b[27;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"]
[15.886351,"o","\u001b[27;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mtable\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;158;107;48;2;24;27;34munique\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;255;158;107;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;34mm:n\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.930266,"o","\u001b[27;9H\u001b[38;2;199;146;234;48;2;24;27;34mm\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mm:n\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.976805,"o","\u001b[27;10H\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[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mn\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.017391,"o","\u001b[27;11H\u001b[38;2;199;146;234;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"]
[16.062345,"o","\u001b[27;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.10913,"o","\u001b[27;13H\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"]
[16.151746,"o","\u001b[27;14H\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"]
[16.19746,"o","\u001b[27;15H\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"]
[16.24183,"o","\u001b[27;16H\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"]
[16.287544,"o","\u001b[27;17H\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"]
[16.331535,"o","\u001b[27;18H\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"]
[16.377498,"o","\u001b[27;19H\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"]
[16.425704,"o","\u001b[27;20H\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"]
[16.47041,"o","\u001b[27;21H\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"]
[16.5133,"o","\u001b[27;22H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.560303,"o","\u001b[27;23H\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"]
[16.602128,"o","\u001b[27;13H\u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.647033,"o","\u001b[27;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.692682,"o","\u001b[27;26H\u001b[38;2;255;107;107;48;2;24;27;34mf\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.739425,"o","\u001b[27;27H\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"]
[16.785798,"o","\u001b[27;28H\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"]
[16.827153,"o","\u001b[27;26H\u001b[38;2;199;146;234;48;2;24;27;34mfrom\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.871318,"o","\u001b[27;30H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtags\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.917634,"o","\u001b[27;31H\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[30;7H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.962116,"o","\u001b[27;32H\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"]
[17.007293,"o","\u001b[27;33H\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"]
[17.054842,"o","\u001b[27;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"]
[17.097847,"o","\u001b[27;35H\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"]
[17.142341,"o","\u001b[27;36H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;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"]
[17.18714,"o","\u001b[27;37H\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"]
[17.232093,"o","\u001b[27;37H\u001b[38;2;199;146;234;48;2;24;27;34mto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.27808,"o","\u001b[27;39H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[30;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtags\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.322438,"o","\u001b[27;40H\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[30;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtags\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.367775,"o","\u001b[27;41H\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"]
[17.41214,"o","\u001b[27;42H\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"]
[17.457627,"o","\u001b[27;40H\u001b[38;2;86;182;194;48;2;24;27;34mtags\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[30;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"]
[18.458091,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.247657,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34m│ Name │ Type │ Constraints │\u001b[3;11H├───────┼────────┼─────────────┤\u001b[4;11H│ id │ serial │ PK │\u001b[5;13Htitle\u001b[5;21Ht\u001b[5;23Hxt \u001b[5;30H \u001b[6;11H└───────┴────────┴─────────────┘\u001b[7;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mcreate table tags with pk\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[8;2H\u001b[38;2;159;216;145;48;2;24;27;34m[system] \u001b[38;2;139;144;154;48;2;24;27;34mExecuting SQL: \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;34mtags\u001b[8;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[8;48H\u001b[38;2;240;143;192;48;2;24;27;34mserial\u001b[8;55H\u001b[38;2;199;146;234;48;2;24;27;34mPRIMARY\u001b[8;63HKEY\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[9;11H\u001b[38;2;230;230;230;48;2;24;27;34mtags \u001b[9;33H \u001b[9;39H \u001b[9;44H \u001b[9;48H \u001b[9;55H \u001b[9;63H \u001b[10;11H┌──────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├──────┼────────┼─────────────┤\u001b[13;11H│ id │ serial │ PK │\u001b[14;11H└──────┴────────┴─────────────┘\u001b[15;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34madd column to tags: label (text)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[16;2H[system] \u001b[38;2;139;144;154;48;2;24;27;34mExecuting SQL: \u001b[38;2;199;146;234;48;2;24;27;34mALTER\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;34mtags\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mADD\u001b[38;2;"]
[19.247745,"o","230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mCOLUMN\u001b[16;54H\u001b[38;2;86;182;194;48;2;24;27;34mlabel\u001b[16;60H\u001b[38;2;240;143;192;48;2;24;27;34mtext\u001b[17;11H\u001b[38;2;230;230;230;48;2;24;27;34mtags \u001b[17;32H \u001b[17;38H \u001b[17;43H \u001b[17;47H \u001b[17;54H \u001b[17;60H \u001b[18;11H┌───────┬────────┬─────────────┐\u001b[19;11H│ Name │ Type │ Constraints │\u001b[20;11H├───────┼────────┼─────────────┤\u001b[21;11H│ id │ serial │ PK │\u001b[21;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[22;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mlabel\u001b[22;21Ht\u001b[22;23Hxt \u001b[22;30H \u001b[22;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[23;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────┴────────┴─────────────┘\u001b[23;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[24;2H\u001b[22m\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mrunning: create m:n relationship\u001b[24;46Hfrom\u001b[24;51Hbooks\u001b[24;57Hto\u001b[24;60Htags\u001b[27;2H\u001b[7m \u001b[27m \u001b[27;9H \u001b[27;13H \u001b[27;26H \u001b[27;31H \u001b[27;37H \u001b[27;40H \u001b[30;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[30;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.267078,"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;13Hid \u001b[5;21Hs\u001b[5;23Hrial\u001b[5;30HPK\u001b[6;11H│ label │ text │ │\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[8;2H\u001b[38;2;255;158;107;48;2;24;27;34m[advanced] \u001b[38;2;230;230;230;48;2;24;27;34mcreate m:n relationship from books\u001b[8;48Hto tags\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[8;63H \u001b[9;11H\u001b[38;2;139;144;154;48;2;24;27;34mExecuting SQL: \u001b[38;2;199;146;234;48;2;24;27;34mCREATE\u001b[9;33HTABLE\u001b[9;39H\u001b[38;2;86;182;194;48;2;24;27;34mbooks_tags\u001b[9;50H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mbooks_id\u001b[9;60H\u001b[38;2;240;143"]
[19.267151,"o",";192;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[9;65H\u001b[38;2;86;182;194;48;2;24;27;34mtags_id\u001b[9;73H\u001b[38;2;240;143;192;48;2;24;27;34mint\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[9;78H\u001b[38;2;199;146;234;48;2;24;27;34mPRIMARY\u001b[9;86HKEY\u001b[10;2H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mbooks_id\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;34mtags_id\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;199;146;234;48;2;24;27;34mFOREIGN\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mKEY\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;86;182;194;48;2;24;27;34mbooks_id\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[10;46H\u001b[38;2;199;146;234;48;2;24;27;34mREFERENCES\u001b[10;57H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[10;63H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[10;68H\u001b[38;2;199;146;234;48;2;24;27;34mON\u001b[10;71HDELETE\u001b[10;78HCASCADE"]
[19.267232,"o","\u001b[10;86HON\u001b[11;2HUPDATE\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mCASCADE\u001b[38;2;139;144;154;48;2;24;27;34m,\u001b[11;18H\u001b[38;2;199;146;234;48;2;24;27;34mFOREIGN\u001b[11;26HKEY\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;86;182;194;48;2;24;27;34mtags_id\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;199;146;234;48;2;24;27;34mREFERENCES\u001b[11;51H\u001b[38;2;86;182;194;48;2;24;27;34mtags\u001b[11;56H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[11;61H\u001b[38;2;199;146;234;48;2;24;27;34mON\u001b[11;64HDELETE\u001b[11;71HCASCADE\u001b[11;79HON\u001b[11;82HUPDATE\u001b[12;2HCASCADE\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[13;11Hbooks_tag\u001b[13;21H \u001b[13;27H \u001b[13;29H \u001b[13;41H \u001b[14;11H┌\u001b[14;18H─\u001b[14;22H┬\u001b[14;27H─\u001b[14;29H┬\u001b[14;41H───┐\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│ Name │\u001b[15;24HType │ Const"]
[19.267321,"o","rain\u001b[15;41Hs │ \u001b[16;11H├──────────┼──────┼──────────────┤ \u001b[16;47H \u001b[16;54H \u001b[16;60H \u001b[17;11H│ books_id\u001b[17;22H│\u001b[17;24Hint\u001b[17;29H│\u001b[17;31HPK,\u001b[17;35HNOT\u001b[17;39HNULL\u001b[17;44H│\u001b[18;11H│ tags_id │ int │ PK, NOT NULL\u001b[18;44H│\u001b[19;11H└──────────┴──────┴──────────────┘\u001b[20;11HReferences: \u001b[21;11H \u001b[21;13Hbooks_id → books.id\u001b[21;34H(books_id_to_books_tags_books_id,\u001b[21;68Hon\u001b[21;71Hdelete\u001b[21;78Hca\u001b[22;2Hupdate cascade) \u001b[22;19H \u001b[22;21H \u001b[22;28H \u001b[22;42H \u001b[23;11H tags_id → tags.id (tags_id_to_books_tags_tags_id,\u001b[23;64Hon\u001b[23;67Hdelete\u001b[23;74Hcascad\u001b[24;2Hupdate cascade) \u001b[24;22H \u001b[24;29H \u001b[24;33H \u001b[24;46H \u001b[24;51H \u001b[24;57H \u001b[24;60H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.273278,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.278534,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.283572,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.285047,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.75053,"o","\u001b[21;80H\u001b[38;2;230;230;230;48;2;24;27;34mscade, on\u001b[22;80H \u001b[23;80He, on \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.537829,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.582507,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.630479,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.672553,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.71798,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.763641,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.807246,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.852895,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.89836,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.944786,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.987134,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.032632,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.077506,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.122801,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.166853,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.212125,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.25782,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.302485,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.34764,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.391929,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.438299,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.484189,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.526584,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.572982,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.617787,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.666062,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.707537,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.753031,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.801248,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.842569,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.887725,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.932631,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.98135,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.023935,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.068144,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.114039,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.159367,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.20165,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.24798,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.293563,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.336891,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.385851,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.430958,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.473329,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.517719,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.561815,"o","\u001b[20;50H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[21;50H One command builds an entire junction \u001b[22;50H table. \u001b[23;50H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.565037,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.858138,"o","\u001b[20;50H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[21;50Hks_tags_books_id, on delete cascade, on\u001b[22;50H \u001b[23;50Htags_tags_id, on delete cascade, on \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[29.358138,"o",""]
+311
View File
@@ -0,0 +1,311 @@
{"version":2,"width":90,"height":26,"timestamp":1781185406,"title":"Undo a change — then redo it — each with a confirmation","env":{"SHELL":"/usr/bin/bash","TERM":"tmux-256color"}}
[0,"o","\u001b[?1049h"]
[0.005655,"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;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.005751,"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╰─────────────────────────────────────────────────────────────────────────────"]
[0.005865,"o","───────────╯\u001b[18;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[19;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[20;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[21;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──────────────────────────────────────"]
[0.005981,"o","────────────────────────────────────────────╮\u001b[22;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[23;1H│\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;74;82;101;48;2;24;27;34m│\u001b[24;1H╰────────────────────────────────────────────────────────────────────────────────────────╯\u001b[25;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;34mOrchard Spruce Tiger\u001b[22m\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[26;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.007711,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.009186,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[0.01071,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[1.054082,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mcopy\u001b[22;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.098907,"o","\u001b[19;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[22;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.14411,"o","\u001b[19;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.18905,"o","\u001b[19;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.233935,"o","\u001b[19;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.279006,"o","\u001b[19;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.323866,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.368475,"o","\u001b[19;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[22;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.413395,"o","\u001b[19;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.45893,"o","\u001b[19;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.50473,"o","\u001b[19;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.549467,"o","\u001b[19;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.593847,"o","\u001b[19;14H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.638523,"o","\u001b[19;15H\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.684113,"o","\u001b[19;16H\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"]
[1.729519,"o","\u001b[19;17H\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"]
[1.775029,"o","\u001b[19;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"]
[1.819653,"o","\u001b[19;19H\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.864159,"o","\u001b[19;20H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.908965,"o","\u001b[19;21H\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"]
[1.95444,"o","\u001b[19;22H\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"]
[1.999006,"o","\u001b[19;23H\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.04423,"o","\u001b[19;21H\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.089546,"o","\u001b[19;25H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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.134214,"o","\u001b[19;26H\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.179486,"o","\u001b[19;26H\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[22;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.22501,"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;34mbooks\u001b[2;39H\u001b[38;2;199;146;234;48;2;24;27;34mwith\u001b[2;44Hpk\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;15H \u001b[19;21H \u001b[19;26H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.238657,"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;34mbooks\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;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[2;44H \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;34mbooks\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;18H│\u001b[5;20HType\u001b[5;27H│\u001b[5;29HConstraints\u001b[5;41H│\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;13Hid\u001b[7;18H│\u001b[7;20Hserial\u001b[7;27H│\u001b[7;29HPK\u001b[7;41H│\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"]
[2.240533,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.242312,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[2.244064,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.01505,"o","\u001b[19;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[22;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.058911,"o","\u001b[19;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.105219,"o","\u001b[19;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.149338,"o","\u001b[19;5H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[3.194367,"o","\u001b[19;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[22;9H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mconstrai\u001b[22;18Ht\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.239523,"o","\u001b[19;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"]
[3.284148,"o","\u001b[19;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[22;8H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.329813,"o","\u001b[19;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"]
[3.374759,"o","\u001b[19;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"]
[3.419356,"o","\u001b[19;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"]
[3.464705,"o","\u001b[19;12H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[3.510017,"o","\u001b[19;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[22;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"]
[3.554921,"o","\u001b[19;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[22;4H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.599402,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\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"]
[3.644517,"o","\u001b[19;16H\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[22;7H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.689532,"o","\u001b[19;17H\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"]
[3.725608,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.734337,"o","\u001b[19;18H\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"]
[3.779352,"o","\u001b[19;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"]
[3.82438,"o","\u001b[19;20H\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"]
[3.870148,"o","\u001b[19;21H\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[22;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"]
[3.91504,"o","\u001b[19;22H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[3.959366,"o","\u001b[19;23H\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"]
[4.00434,"o","\u001b[19;24H\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"]
[4.049327,"o","\u001b[19;25H\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"]
[4.09431,"o","\u001b[19;26H\u001b[38;2;86;182;194;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"]
[4.139665,"o","\u001b[19;27H\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.184281,"o","\u001b[19;28H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[4.232652,"o","\u001b[19;29H\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[22;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"]
[4.276757,"o","\u001b[19;30H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.318736,"o","\u001b[19;31H\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.36429,"o","\u001b[19;32H\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"]
[4.410019,"o","\u001b[19;30H\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"]
[4.454822,"o","\u001b[19;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[22;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"]
[4.499985,"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;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[9;41H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[9;47H\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[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;6H \u001b[19;13H \u001b[19;16H \u001b[19;23H \u001b[19;29H \u001b[22;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"]
[4.518004,"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;34mbooks\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;34mtitle\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;47H\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;34mbooks\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;19H│\u001b[12;21HType\u001b[12;28H│\u001b[12;30HConstraints\u001b[12;42H│\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;13Hid\u001b[14;19H│\u001b[14;21Hserial\u001b[14;28H│\u001b[14;30HPK\u001b[14;42H│\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;13Htitle\u001b[15;19H│\u001b[15;21Htext\u001b[15;28H│\u001b[15;42H│\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"]
[4.520819,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.52373,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[4.526833,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.390624,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.435438,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.480762,"o","\u001b[19;4H\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"]
[5.525474,"o","\u001b[19;5H\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"]
[5.571185,"o","\u001b[19;6H\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"]
[5.616069,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.659414,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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"]
[5.704228,"o","\u001b[19;9H\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"]
[5.74938,"o","\u001b[19;10H\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"]
[5.795268,"o","\u001b[19;11H\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"]
[5.840339,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.884576,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[5.929748,"o","\u001b[19;14H\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"]
[5.974902,"o","\u001b[19;15H\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"]
[6.001872,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.020632,"o","\u001b[19;16H\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"]
[6.064785,"o","\u001b[19;17H\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"]
[6.113448,"o","\u001b[19;18H\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"]
[6.15634,"o","\u001b[19;19H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.203176,"o","\u001b[19;20H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.245027,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.29245,"o","\u001b[19;22H\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"]
[6.335228,"o","\u001b[19;23H\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"]
[6.379822,"o","\u001b[19;24H\u001b[38;2;86;182;194;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"]
[6.425134,"o","\u001b[19;25H\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.470731,"o","\u001b[19;26H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.515851,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.560836,"o","\u001b[19;28H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.6058,"o","\u001b[19;29H\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"]
[6.650984,"o","\u001b[19;30H\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"]
[6.69588,"o","\u001b[19;31H\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.741024,"o","\u001b[19;32H\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"]
[6.786153,"o","\u001b[19;28H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.83072,"o","\u001b[19;34H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[6.876064,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[6.920279,"o","\u001b[19;36H\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"]
[6.968044,"o","\u001b[19;37H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.013441,"o","\u001b[19;38H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.058476,"o","\u001b[19;39H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.099984,"o","\u001b[19;40H\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"]
[7.146053,"o","\u001b[19;41H\u001b[38;2;255;107;107;48;2;24;27;34mz\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.191517,"o","\u001b[19;42H\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"]
[7.236074,"o","\u001b[19;43H\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"]
[7.281161,"o","\u001b[19;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"]
[7.325883,"o","\u001b[19;45H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.370763,"o","\u001b[19;46H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.415326,"o","\u001b[19;47H\u001b[38;2;255;107;107;48;2;24;27;34mf\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.459997,"o","\u001b[19;48H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.50696,"o","\u001b[19;49H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.551212,"o","\u001b[19;50H\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"]
[7.596526,"o","\u001b[19;51H\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"]
[7.641284,"o","\u001b[19;52H\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"]
[7.685916,"o","\u001b[19;53H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.731068,"o","\u001b[19;54H\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"]
[7.77466,"o","\u001b[19;55H\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"]
[7.821613,"o","\u001b[19;56H\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"]
[7.865068,"o","\u001b[19;36H\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H)`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.909995,"o","\u001b[19;58H\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[22;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"]
[7.954911,"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;34mbooks \u001b[2;18H \u001b[2;24H \u001b[2;30H \u001b[2;35H \u001b[3;11H┌──────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├──────┼────────┼─────────────┤\u001b[6;11H│ id │ serial │ PK │\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;34mbooks\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;34mtitle\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] \u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[9;22H \u001b[9;25H \u001b[9;32H \u001b[9;38H \u001b[10;11H┌───────┬────────┬─────────────┐\u001b[11;11H│ Name │ Type │ Constraints │\u001b[12;11H├───────┼────────┼─────────────┤\u001b[13;11H│ id │ serial │ PK │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;13H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mtitle\u001b[14;21Ht\u001b[14;23Hxt \u001b[14;30H \u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└───────┴────────┴─────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;"]
[7.954983,"o","2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[16;46H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[16;53H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;20H \u001b[19;28H \u001b[19;35H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.971191,"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[2;22Hto\u001b[2;25H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;139;144;154;48;2;24;27;34m:\u001b[2;32H\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[2;38H\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[3;11H\u001b[38;2;230;230;230;48;2;24;27;34mbooks \u001b[4;11H┌───────┬────────┬─────────────┐\u001b[5;11H│ Name │ Type │ Constraints │\u001b[6;11H├───────┼────────┼─────────────┤\u001b[7;11H│ id │ serial │ PK │\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│ title │ text │ \u001b[8;32H \u001b[8;38H │ \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[10;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\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;34m \u001b[11;13H1 row(s) inserted \u001b[11;42H \u001b[12;11H┌\u001b[12;16H┬\u001b[12;19H─\u001b[12;28H─\u001b[12;39H┐ \u001b[13;16H│\u001b[13;18Htitl\u001b[13;23H \u001b[13;28H \u001b[13;30H \u001b[13;39H│\u001b[13;42H \u001b[14;11H├────┼──────────────────────┤\u001b[14;42H \u001b[15;11H│ 1 │ A Wizard of Earthsea │ \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[16;46H \u001b[16;53H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.974401,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.977467,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[7.980327,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.695341,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mimport\u001b[22;9Hinsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.74108,"o","\u001b[19;3H\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[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mnse\u001b[22;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.78556,"o","\u001b[19;4H\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"]
[8.8297,"o","\u001b[19;5H\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.8746,"o","\u001b[19;6H\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"]
[8.919859,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34minsert\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[8.965327,"o","\u001b[19;8H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;4H\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"]
[9.010224,"o","\u001b[19;9H\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"]
[9.056212,"o","\u001b[19;10H\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"]
[9.101471,"o","\u001b[19;11H\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"]
[9.146284,"o","\u001b[19;9H\u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.190581,"o","\u001b[19;13H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.236505,"o","\u001b[19;14H\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"]
[9.279518,"o","\u001b[19;15H\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"]
[9.32506,"o","\u001b[19;16H\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"]
[9.373384,"o","\u001b[19;17H\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"]
[9.415385,"o","\u001b[19;18H\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"]
[9.456225,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.459192,"o","\u001b[19;19H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[38;2;139;144;154;48;2;24;27;34m (\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.505513,"o","\u001b[19;20H\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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mid\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.550108,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mtitle\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.595147,"o","\u001b[19;22H\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"]
[9.639692,"o","\u001b[19;23H\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"]
[9.687615,"o","\u001b[19;24H\u001b[38;2;86;182;194;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"]
[9.73058,"o","\u001b[19;25H\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"]
[9.776769,"o","\u001b[19;26H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.820327,"o","\u001b[19;27H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.866277,"o","\u001b[19;28H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[9.910914,"o","\u001b[19;29H\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"]
[9.954512,"o","\u001b[19;30H\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"]
[9.99945,"o","\u001b[19;31H\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"]
[10.045028,"o","\u001b[19;32H\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"]
[10.090274,"o","\u001b[19;28H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.137969,"o","\u001b[19;34H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;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"]
[10.18045,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted string (e.g. 'Alice') or null\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.226063,"o","\u001b[19;36H\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"]
[10.270806,"o","\u001b[19;37H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.31564,"o","\u001b[19;38H\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"]
[10.360711,"o","\u001b[19;39H\u001b[38;2;255;107;107;48;2;24;27;34mv\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.405746,"o","\u001b[19;40H\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"]
[10.451205,"o","\u001b[19;41H\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"]
[10.495571,"o","\u001b[19;42H\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"]
[10.540535,"o","\u001b[19;43H\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"]
[10.585748,"o","\u001b[19;44H\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"]
[10.630822,"o","\u001b[19;45H\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"]
[10.675769,"o","\u001b[19;46H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mfor `title`: Type a quoted s\u001b[22;31Hring (e.g.\u001b[22;42H'Alice') or null\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.723183,"o","\u001b[19;47H\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[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mafter `insert into books (ti\u001b[22;31Hle) values\u001b[22;42H(`, expected string literal or `null` — usage:\u001b[23;2Hinsert into <Table> [(<col>[, ...])] [values] (<value>[, ...])\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[10.765917,"o","\u001b[19;48H\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"]
[10.810904,"o","\u001b[19;49H\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"]
[10.856505,"o","\u001b[19;50H\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"]
[10.901741,"o","\u001b[19;51H\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"]
[10.946111,"o","\u001b[19;52H\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"]
[10.990735,"o","\u001b[19;36H\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;2H\u001b[27m\u001b[38;2;139;144;154;48;2;24;27;34mNext:\u001b[22;9H)`\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[23;2H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.035832,"o","\u001b[19;54H\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[22;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"]
[11.080954,"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;34mbooks \u001b[2;22H \u001b[2;25H \u001b[2;32H \u001b[2;38H \u001b[3;11H┌───────┬────────┬─────────────┐\u001b[4;11H│ Name │ Type │ Constraints │\u001b[5;11H├───────┼────────┼─────────────┤\u001b[6;11H│ id │ serial │ PK │\u001b[7;13Htitle\u001b[7;21Ht\u001b[7;23Hxt \u001b[7;30H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues"]
[11.081034,"o","\u001b[9;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\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;34m 1 row(s) inserted \u001b[10;37H \u001b[10;44H \u001b[11;11H┌────┬──────────────────────┐\u001b[12;11H│ id │ title │\u001b[13;11H├────┼──────────────────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ 1 │ A Wizard of Earthsea │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34minsert\u001b[38;2;230;230;230"]
[11.081084,"o",";48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[16;46H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[16;53H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[19;2H\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[19;9H \u001b[19;14H \u001b[19;20H \u001b[19;28H \u001b[19;35H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.103133,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[3;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[4;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[4;13H1 row(s) inserted \u001b[4;42H \u001b[5;11H┌\u001b[5;16H┬\u001b[5;19H─\u001b[5;28H─\u001b[5;39H┐ \u001b[6;16H│\u001b[6;18Htitl\u001b[6;23H \u001b[6;28H \u001b[6;30H \u001b[6;39H│\u001b[6;42H \u001b[7;11H├────┼──────────────────────┤\u001b[7;42H \u001b[8;11H│ 1 │ A Wizard of Earthsea │ \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[9;44H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[10;37H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[10;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\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;34m 1 row(s) inserted \u001b[12;11H┌────┬──────────────────┐\u001b[12;39H \u001b[13;11H│ id │ title │ \u001b[14;11H├────┼──────────────────┤ \u001b[14;39H \u001b[15;11H│ 2 │ Invisible Cities │ \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[16;38H \u001b[16;46H \u001b[16;53H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.106839,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.110401,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[11.113667,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.11422,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.270551,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.316308,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.360249,"o","\u001b[19;4H\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"]
[12.406243,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.451807,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.497298,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.541805,"o","\u001b[19;8H\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"]
[12.583197,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.587864,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.630411,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.675411,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.720964,"o","\u001b[19;12H\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"]
[12.765668,"o","\u001b[19;13H\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"]
[12.809787,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.85545,"o","\u001b[19;15H\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"]
[12.901321,"o","\u001b[19;12H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[12.945708,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[2;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'A Wizard of Earthsea'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[3;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[3;37H \u001b[3;44H \u001b[4;11H┌────┬──────────────────────┐\u001b[5;11H│ id │ title │\u001b[6;11H├────┼──────────────────────┤\u001b[7;11H│ 1 │ A Wizard of Earthsea │\u001b[8;11H└────┴"]
[12.945784,"o","──────────────────────┘\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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[9;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\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;34m 1 row(s) inserted \u001b[10;37H \u001b[10;44H \u001b[11;11H┌────┬──────────────────┐\u001b[12;11H│ id │ title │\u001b[13;11H├────┼──────────────────┤\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;"]
[12.945832,"o","255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m│ 2 │ Invisible Cities │\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────┘\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.949517,"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;34m└────┴──────────────────────┘ \u001b[2;44H \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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[3;37H\u001b[38;2;199;146;234;48;2;24;27;34mvalues\u001b[3;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[4;11H\u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[5;11H┌────┬──────────────────┐\u001b[5;39H \u001b[6;11H│ id │ title │ \u001b[7;11H├────┼─────"]
[12.949567,"o","─────────────┤ \u001b[7;39H \u001b[8;11H│ 2 │ Invisible Cities │ \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[9;37H \u001b[9;44H \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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[11;35H────┐\u001b[12;35H \u001b[12;39H│\u001b[13;35H────┤\u001b[14;14H1\u001b[14;18HA W\u001b[14;22Hzard of Earthsea\u001b[14;39H│\u001b[15;11H│ 2 │ Invisible Cities \u001b[15;39H│\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"]
[12.953057,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.956602,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[12.960213,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[13.963199,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.44996,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.535795,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mundo\u001b[22;7Hupdate\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.58097,"o","\u001b[19;3H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[14.625034,"o","\u001b[19;4H\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"]
[14.671104,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mundo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[15.672548,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.76046,"o","\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[15.764848,"o","\u001b[9;9H\u001b[38;2;230;230;230;48;2;24;27;34m╭\u001b[1m Undo last change \u001b[9;35H\u001b[22m──────────────────────────────────────────────╮\u001b[10;9H│ \u001b[10;16H \u001b[10;21H \u001b[10;81H│\u001b[11;9H│This will undo: insert into books\u001b[11;44H(title)\u001b[11;52Hvalues\u001b[11;59H('Invisible\u001b[11;71HCities')\u001b[11;81H│\u001b[12;9H│Snapshot tak\u001b[12;23Hn\u001b[12;25H11\u001b[12;28HJun\u001b[12;32H2026,\u001b[12;38H13:43\u001b[12;81H│\u001b[13;9H│ \u001b[14;9H│Restore\u001b[14;18Hthat earlier state? \u001b[14;39H \u001b[15;9H│ \u001b[15;14H \u001b[15;16H \u001b[15;18H \u001b[15;28H \u001b[15;39H \u001b[16;9H│\u001b[1m[Y]\u001b[22m Yes \u001b[1m[N]\u001b[22m No \u001b[38;2;139;144;154;48;2;24;27;34mEsc cancel\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;81H│\u001b[17;9H╰───────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[16.773742,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.14996,"o","\u001b[9;9H\u001b[38;2;159;216;145;48;2;24;27;34m] \u001b[38;2;230;230;230;48;2;24;27;34m└────┴───────────\u001b[9;35H┘ \u001b[10;9H\u001b[38;2;110;196;255;48;2;24;27;34m] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[10;16Hdata\u001b[10;21H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[10;81H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[11;9H\u001b[38;2;159;216;145;48;2;24;27;34m] \u001b[38;2;230;230;230;48;2;24;27;34m┌────┬──────────────────────┐ \u001b[11;44H \u001b[11;52H \u001b[11;59H \u001b[11;71H \u001b[11;81H \u001b[12;9H\u001b[38;2;159;216;145;48;2;24;27;34m] \u001b[38;2;230;230;230;48;2;24;27;34m│ id │ titl\u001b[12;23H \u001b[12;25H \u001b[12;28H \u001b[12;32H \u001b[12;38H │ \u001b[12;81H \u001b[13;9H\u001b[38;2;159;216;145;48;2;24;27;34m] \u001b[38;2;230;230;230;48;2;24;27;34m├────┼──────────────────────┤\u001b[14;9H\u001b[38;2;159;216;145;48;2;24;27;34m] \u001b[38;2;230;230;230;48;2;24;27;34m│ 1 │\u001b[14;18HA Wizard of Earthsea\u001b[14;39H│\u001b[15;9H\u001b[38;2;159;216;145;48;2;24;27;34m] \u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[15;14H2\u001b[15;16H│\u001b[15;18HInvisible\u001b[15;28HCities\u001b[15;39H│\u001b[16;9H\u001b[38;2;159;216;145;48;2;24;27;34m] \u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────────┘\u001b[16;81H \u001b[17;9H\u001b[38;2;74;82;101;48;2;24;27;34m─────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.164941,"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;34minsert\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34minto\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;86;182;194;48;2;24;27;34mtitle\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;199;146;234;48;2;24;27;34mvalues\u001b[2;44H\u001b[38;2;139;144;154;48;2;24;27;34m(\u001b[38;2;195;232;141;48;2;24;27;34m'Invisible Cities'\u001b[38;2;139;144;154;48;2;24;27;34m)\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[3;2H[system] \u001b[38;2;230;230;230;48;2;24;27;34m 1 row(s) inserted \u001b[3;37H \u001b[3;44H \u001b[4;11H┌────┬──────────────────┐\u001b[5;11H│ id │ title │\u001b[6;11H├────┼──────────────────┤\u001b[7;11H│ 2 │ Invisible Cities │\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\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;34m┌────┬──────────────────────┐\u001b[11;11H│ id │ title │\u001b[12;11H├────┼──────────────────────┤\u001b[13;11H│ 1 │ A Wizard of Earthsea │\u001b[14;14H2\u001b[14;18HInv\u001b[14;22Hsible Cities \u001b[15;11H└────┴──────────────────────┘\u001b[16;11Hundone: insert into books (title)\u001b[16;45Hvalues\u001b[16;52H('Invisible\u001b[16;64HCities')\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.168448,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.172021,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.175582,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[17.261761,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.177098,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.841065,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.886629,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[18.93212,"o","\u001b[19;4H\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"]
[18.976129,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.021047,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.066027,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.111319,"o","\u001b[19;8H\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.15678,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.200338,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.246349,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.291817,"o","\u001b[19;12H\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.336473,"o","\u001b[19;13H\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"]
[19.381566,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.426553,"o","\u001b[19;15H\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"]
[19.470434,"o","\u001b[19;12H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[19.515855,"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;34m 1 row(s) inserted \u001b[2;37H \u001b[2;44H \u001b[3;11H┌────┬──────────────────┐\u001b[4;11H│ id │ title │\u001b[5;11H├────┼──────────────────┤\u001b[6;11H│ 2 │ Invisible Cities │\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \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;11H│ id │ title │\u001b[11;11H├────┼──────────────────────┤\u001b[12;11H│ 1 │ A Wizard of Earthsea │\u001b[13;14H2\u001b[13;18HInv\u001b[13;22Hsible Cities \u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────────┘\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mundone: insert into books (title)\u001b[15;45Hvalues\u001b[15;52H('Invisible\u001b[15;64HCities')\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;37H \u001b[16;45H \u001b[16;52H \u001b[16;64H \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.519722,"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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[4;11H┌────┬──────────────────────┐\u001b[5;11H│ id │ title \u001b[5;39H│\u001b[6;11H├────┼──────────────────────┤\u001b[7;11H│ 1 │ A Wizard of Earthsea\u001b[7;39H│\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│ 2\u001b[8;16H│ Invisible Cities\u001b[8;39H│\u001b[9;11H└\u001b[9;16H┴\u001b[9;39H┘\u001b[10;11Hundone: \u001b[10;20Hns\u001b[10;23Hrt\u001b[10;26Hinto\u001b[10;31Hbooks\u001b[10;37H(title)\u001b[10;45Hvalues\u001b[10;52H('Invisible\u001b[10;64HCities')\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[12;11H┌────┬──────────────────────┐\u001b[13;13Hid\u001b[13;18Htitle \u001b[13;28H \u001b[14;11H├\u001b[14;16H┼\u001b[14;39H┤\u001b[15;11H│ 1 │ A Wizard of Earth\u001b[15;36Hea │ \u001b[15;45H \u001b[15;52H \u001b[15;64H \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"]
[19.523361,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.526919,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[19.530489,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[20.533518,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.018003,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.106084,"o","\u001b[19;2H\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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mrebuild\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mredo\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrename\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mreplay\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.151909,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.19619,"o","\u001b[19;4H\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[22;4H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdo\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[21.240293,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mredo\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[22.242959,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.330967,"o","\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;80H [ENTER] \u001b[15;80H \u001b[19;2H\u001b[22m\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[27m \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[22.335689,"o","\u001b[9;7H\u001b[38;2;230;230;230;48;2;24;27;34m╭\u001b[1m Redo last undone change \u001b[9;39H\u001b[22m────────────────────────────────────────────╮\u001b[10;7H│ \u001b[10;19H \u001b[10;26H \u001b[10;31H \u001b[10;37H \u001b[10;45H \u001b[10;52H \u001b[10;64H \u001b[10;83H│\u001b[11;7H│This will re-apply: insert\u001b[11;35Hinto\u001b[11;40Hbooks\u001b[11;46H(title)\u001b[11;54Hvalues\u001b[11;61H('Invisible\u001b[11;73HCities')\u001b[11;83H│\u001b[12;7H│Snapshot taken 11 Jun 2026, 13:43\u001b[12;83H│\u001b[13;7H│ \u001b[13;13H \u001b[13;16H \u001b[13;18H \u001b[13;39H \u001b[14;7H│Restore that earlier state? \u001b[15;7H│ \u001b[15;14H \u001b[15;16H \u001b[15;18H \u001b[15;20H \u001b[15;27H \u001b[15;30H \u001b[15;39H \u001b[16;7H│\u001b[1m[Y]\u001b[22m Yes \u001b[1m[N]\u001b[22m No \u001b[38;2;139;144;154;48;2;24;27;34mEsc cancel\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;83H│\u001b[17;7H╰───────────────────────────────────────────────────────────────────────────╯\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.336738,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.721306,"o","\u001b[9;7H\u001b[38;2;159;216;145;48;2;24;27;34mem] \u001b[38;2;230;230;230;48;2;24;27;34m└────┴────────────────\u001b[9;39H┘ \u001b[10;7H\u001b[38;2;159;216;145;48;2;24;27;34mem] \u001b[38;2;230;230;230;48;2;24;27;34mundone:\u001b[10;19Hinsert\u001b[10;26Hinto\u001b[10;31Hbooks\u001b[10;37H(title)\u001b[10;45Hvalues\u001b[10;52H('Invisible\u001b[10;64HCities')\u001b[10;83H \u001b[11;7H\u001b[38;2;110;196;255;48;2;24;27;34mle] \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[11;35H \u001b[11;40H \u001b[11;46H \u001b[11;54H \u001b[11;61H \u001b[11;73H \u001b[11;83H \u001b[12;7H\u001b[38;2;159;216;145;48;2;24;27;34mem] \u001b[38;2;230;230;230;48;2;24;27;34m┌────┬──────────────────────┐ \u001b[12;83H \u001b[13;7H\u001b[38;2;159;216;145;48;2;24;27;34mem] \u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[13;13Hid\u001b[13;16H│\u001b[13;18Htitle\u001b[13;39H│\u001b[14;7H\u001b[38;2;159;216;145;48;2;24;27;34mem] \u001b[38;2;230;230;230;48;2;24;27;34m├────┼──────────────────────┤\u001b[15;7H\u001b[38;2;159;216;145;48;2;24;27;34mem] \u001b[38;2;230;230;230;48;2;24;27;34m│\u001b[15;14H1\u001b[15;16H│\u001b[15;18HA\u001b[15;20HWizard\u001b[15;27Hof\u001b[15;30HEarthsea\u001b[15;39H│\u001b[16;7H\u001b[38;2;159;216;145;48;2;24;27;34mem] \u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────────┘\u001b[16;83H \u001b[17;7H\u001b[38;2;74;82;101;48;2;24;27;34m─────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.736067,"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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\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;34m┌────┬──────────────────────┐\u001b[4;11H│ id │ title │\u001b[5;11H├────┼──────────────────────┤\u001b[6;11H│ 1 │ A Wizard of Earthsea │\u001b[7;14H2\u001b[7;18HInv\u001b[7;22Hsible Cities \u001b[8;11H└────┴──────────────────────┘\u001b[9;11Hundone: insert into books (title)\u001b[9;45Hvalues\u001b[9;52H('Invisible\u001b[9;64HCities')\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34"]
[23.736166,"o","mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[10;31H \u001b[10;37H \u001b[10;45H \u001b[10;52H \u001b[10;64H \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;11H│ id │ title │\u001b[13;11H├────┼──────────────────────┤\u001b[14;11H│ 1 │ A Wizard of Earthsea │\u001b[15;11H└────┴──────────────────────┘\u001b[16;11Hre-applied: insert into books\u001b[16;41H(title)\u001b[16;49Hvalues\u001b[16;56H('Invisible\u001b[16;68HCities')\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.742251,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.748219,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.75414,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[23.832913,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[24.75308,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.410327,"o","\u001b[19;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[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34msave\u001b[22;7Hshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.456496,"o","\u001b[19;3H\u001b[38;2;255;107;107;48;2;24;27;34mh\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;3H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mhow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.501166,"o","\u001b[19;4H\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"]
[25.548606,"o","\u001b[19;2H\u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.591223,"o","\u001b[19;6H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;199;146;234;48;2;24;27;34mdata\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;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mtables\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationships\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindexes\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mrelationship\u001b[38;2;139;144;154;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mindex\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.635462,"o","\u001b[19;7H\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[22;6H\u001b[27m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.6806,"o","\u001b[19;8H\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"]
[25.729512,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.774191,"o","\u001b[19;7H\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.816288,"o","\u001b[19;11H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[7m \u001b[22;2H\u001b[27m\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.861658,"o","\u001b[19;12H\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"]
[25.90667,"o","\u001b[19;13H\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"]
[25.951796,"o","\u001b[19;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[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[25.9968,"o","\u001b[19;15H\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"]
[26.041464,"o","\u001b[19;12H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[7m\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[22;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"]
[26.089834,"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;34m┌────┬──────────────────────┐\u001b[3;11H│ id │ title │\u001b[4;11H├────┼──────────────────────┤\u001b[5;11H│ 1 │ A Wizard of Earthsea │\u001b[6;14H2\u001b[6;18HInv\u001b[6;22Hsible Cities \u001b[7;11H└────┴──────────────────────┘\u001b[8;11Hundone: insert into books (title)\u001b[8;45Hvalues\u001b[8;52H('Invisible\u001b[8;64HCities')\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[9;31H \u001b[9;37H \u001b[9;45H \u001b[9;52H \u001b[9;64H \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;34m┌"]
[26.089924,"o","────┬──────────────────────┐\u001b[11;11H│ id │ title │\u001b[12;11H├────┼──────────────────────┤\u001b[13;11H│ 1 │ A Wizard of Earthsea │\u001b[13;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[14;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34m└────┴──────────────────────┘\u001b[14;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m [ENTER] \u001b[15;11H\u001b[22m\u001b[38;2;230;230;230;48;2;24;27;34mre-applied: insert into books\u001b[15;41H(title)\u001b[15;49Hvalues\u001b[15;56H('Invisible\u001b[15;68HCities')\u001b[15;80H\u001b[1m\u001b[38;5;0;48;2;255;215;0m \u001b[16;2H\u001b[22m\u001b[38;2;110;196;255;48;2;24;27;34m[simple] \u001b[16;12H\u001b[38;2;230;230;230;48;2;24;27;34munning: \u001b[38;2;199;146;234;48;2;24;27;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[16;30H\u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[16;41H \u001b[16;49H \u001b[16;56H \u001b[16;68H "]
[26.090016,"o"," \u001b[19;2H\u001b[7m \u001b[27m \u001b[19;7H \u001b[19;12H \u001b[22;2H\u001b[38;2;139;144;154;48;2;24;27;34mType a\u001b[22;9Hcommand — press Tab for options, `help` for a list\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.097774,"o","\u001b[2;11H\u001b[38;2;230;230;230;48;2;24;27;34mundone: insert into books (title)\u001b[2;45Hvalues\u001b[2;52H('Invisible\u001b[2;64HCities')\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;34mshow\u001b[3;16Hdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[3;39H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[4;11H┌\u001b[4;16H┬\u001b[4;39H┐\u001b[5;13Hid\u001b[5;18Htitle \u001b[5;27H \u001b[5;30H \u001b[6;11H├────┼──────────────────────┤\u001b[7;11H│ 1 │ A Wizard of Earthsea │\u001b[8;11H└────┴──────────────────────┘ \u001b[8;45H \u001b[8;52H \u001b[8;64H \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;34mre-applied: insert\u001b[9;30Hinto\u001b[9;35Hbooks\u001b[9;41H(title)\u001b[9;49Hvalues\u001b[9;56H('Invisible\u001b[9;68HCities')\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;34mshow\u001b[38;2;230;230;230;48;2;24;27;34m "]
[26.097858,"o","\u001b[38;2;199;146;234;48;2;24;27;34mdata\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[38;2;86;182;194;48;2;24;27;34mbooks\u001b[38;2;159;216;145;48;2;24;27;34m ✓\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[11;11H┌────┬──────────────────────┐\u001b[12;11H│ id │ title │\u001b[13;11H├────┼──────────────────────┤\u001b[14;11H│ 1 │ A Wizard of Earthsea │\u001b[15;11H│ 2 │ Invis\u001b[15;24Hbl\u001b[15;27H Cities\u001b[15;35H │\u001b[15;41H \u001b[15;49H \u001b[15;56H \u001b[15;68H \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"]
[26.105006,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.112013,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[26.1175,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.118382,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.588579,"o","\u001b[13;80H\u001b[38;2;230;230;230;48;2;24;27;34m \u001b[14;80H \u001b[15;80H \u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[27.881098,"o","\u001b[39m\u001b[49m\u001b[59m\u001b[0m\u001b[?25l"]
[29.381098,"o",""]
+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="none" stroke="#1A1F2C" stroke-width="2.3"><rect x="5" y="7" width="22" height="18" rx="3.2"/><path d="M5.5 13h21"/></g><circle cx="9.7" cy="10" r="2" fill="#2f8f9e"/><style>g{stroke:#1A1F2C}@media (prefers-color-scheme:dark){g{stroke:#E6E6E6}}</style></svg>

After

Width:  |  Height:  |  Size: 327 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

+33
View File
@@ -0,0 +1,33 @@
<svg width="1200" height="630" viewBox="0 0 1200 630" xmlns="http://www.w3.org/2000/svg">
<!-- Source for the Open Graph social card. Dark = the app's own background;
teal = the in-TUI identifier colour; monospace = the terminal aesthetic.
Regenerate the PNG after editing:
node -e "require('sharp')('src/assets/og-card.svg').resize(1200,630).png().toFile('public/og-card.png')"
-->
<rect width="1200" height="630" fill="#181B22"/>
<!-- right: a database-table motif (the brand mark at hero scale) -->
<g stroke="#56B6C2" stroke-width="2.4" fill="none" opacity="0.5">
<rect x="772" y="166" width="350" height="298" rx="16"/>
<path d="M772 232 H1122"/>
<path d="M905 166 V464"/>
<path d="M772 298 H1122"/>
<path d="M772 364 H1122"/>
<path d="M772 430 H1122"/>
</g>
<circle cx="812" cy="199" r="11" fill="#56B6C2" opacity="0.9"/>
<!-- left: the brand -->
<!-- eyebrow: the relplay / RDBMS reveal, in miniature -->
<text x="92" y="206" font-family="'Liberation Mono', monospace" font-size="27" letter-spacing="-0.5">
<tspan fill="#56B6C2" font-weight="bold">REL</tspan><tspan fill="#8B909A">ational </tspan><tspan fill="#56B6C2" font-weight="bold">PLAY</tspan><tspan fill="#8B909A">ground</tspan>
</text>
<text x="90" y="306" font-family="'Liberation Mono', monospace" font-weight="bold" font-size="60" fill="#E6E6E6" letter-spacing="-1">RDBMS Playground</text>
<rect x="92" y="332" width="108" height="6" rx="3" fill="#56B6C2"/>
<text x="92" y="402" font-family="'Liberation Mono', monospace" font-size="30" fill="#A9AEB8">Learn relational databases by doing.</text>
<text x="92" y="556" font-family="'Liberation Mono', monospace" font-size="29" fill="#56B6C2"><tspan fill="#4A5265"></tspan>relplay.org</text>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

+7
View File
@@ -0,0 +1,7 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="RDBMS Playground">
<rect x="3.5" y="5" width="17" height="14" rx="2.4" stroke="#E6E6E6" stroke-width="1.7"/>
<path d="M3.5 9.6h17" stroke="#E6E6E6" stroke-width="1.5"/>
<path d="M11 5v14" stroke="#E6E6E6" stroke-width="1.3" opacity="0.55"/>
<path d="M3.5 14.3h17" stroke="#E6E6E6" stroke-width="1.3" opacity="0.4"/>
<circle cx="7.1" cy="7.3" r="1.45" fill="#56B6C2"/>
</svg>

After

Width:  |  Height:  |  Size: 503 B

@@ -0,0 +1,7 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="RDBMS Playground">
<rect x="3.5" y="5" width="17" height="14" rx="2.4" stroke="#1A1F2C" stroke-width="1.7"/>
<path d="M3.5 9.6h17" stroke="#1A1F2C" stroke-width="1.5"/>
<path d="M11 5v14" stroke="#1A1F2C" stroke-width="1.3" opacity="0.6"/>
<path d="M3.5 14.3h17" stroke="#1A1F2C" stroke-width="1.3" opacity="0.45"/>
<circle cx="7.1" cy="7.3" r="1.45" fill="#0F6B76"/>
</svg>

After

Width:  |  Height:  |  Size: 503 B

+72
View File
@@ -0,0 +1,72 @@
---
/**
* Cast.astro — embeds an asciinema `.cast` recording via asciinema-player
* (ADR-website-001 §2). Client-side island: the player script is bundled and
* initialises every `.asciinema-cast` element on the page from its data
* attributes, so multiple casts on one page work without per-instance scripts.
*
* `.cast` files live in `public/casts/` and are generated from the sources in
* `casts-src/` (run `pnpm casts`). Recordings are regenerable artifacts — the
* source command-lists are the durable thing (re-run, re-record as the app
* evolves).
*/
import 'asciinema-player/dist/bundle/asciinema-player.css';
interface Props {
/** Path to the cast, e.g. `/casts/quickstart.cast`. */
src: string;
autoPlay?: boolean;
loop?: boolean;
/** Skip idle gaps longer than this many seconds (keeps demos snappy). */
idleTimeLimit?: number;
/** Poster frame shown before play, e.g. `npt:0:2` (the frame at 2s). */
poster?: string;
cols?: number;
rows?: number;
theme?: string;
}
const {
src,
autoPlay = false,
loop = false,
idleTimeLimit = 2,
poster = 'npt:0:2',
cols,
rows,
theme = 'asciinema',
} = Astro.props;
// Serialise options for the client script; nulls are dropped there.
const opts = JSON.stringify({
autoPlay,
loop,
idleTimeLimit,
poster,
cols,
rows,
theme,
fit: 'width',
controls: true,
});
---
<div class="asciinema-cast" data-src={src} data-opts={opts}></div>
<script>
import * as AsciinemaPlayer from 'asciinema-player';
function initCasts() {
document.querySelectorAll<HTMLElement>('.asciinema-cast').forEach((el) => {
if (el.dataset.initialised) return;
el.dataset.initialised = '1';
const opts = JSON.parse(el.dataset.opts || '{}');
Object.keys(opts).forEach((k) => opts[k] == null && delete opts[k]);
AsciinemaPlayer.create(el.dataset.src!, el, opts);
});
}
initCasts();
// Re-init after Starlight/Astro view-transition navigations.
document.addEventListener('astro:page-load', initCasts);
</script>
+41
View File
@@ -0,0 +1,41 @@
---
/**
* Demo.astro — the stable demo seam (ADR-website-001 §3). Call sites use this,
* not Cast directly, so a future in-page WASM playground island can replace
* the asciinema player behind the same `{ src, title, autoplay }` contract
* with no change to the pages that embed it.
*/
import Cast from './Cast.astro';
interface Props {
/** Path to the cast, e.g. `/casts/quickstart.cast`. */
src: string;
/** Optional caption shown above the demo. */
title?: string;
autoplay?: boolean;
loop?: boolean;
}
const { src, title, autoplay = false, loop = false } = Astro.props;
---
<figure class="demo not-content">
{title && <figcaption class="demo-caption">{title}</figcaption>}
<Cast src={src} autoPlay={autoplay} loop={loop} />
</figure>
<style>
/* Cap the demo width and centre it so the player (which scales its font to
fill its container, `fit: 'width'`) doesn't blow up to the full
content-column width on the wide splash layout — keeps the terminal font
close to the surrounding text. */
.demo {
margin: 1.5rem auto;
max-width: 46rem;
}
.demo-caption {
font-size: var(--sl-text-sm);
color: var(--sl-color-gray-3);
margin-block-end: 0.5rem;
}
</style>
+44
View File
@@ -0,0 +1,44 @@
---
/**
* Footer override: render Starlight's default footer (pagination, last-updated,
* "Built with Starlight"), then append a small, understated brand line — the
* company (linked to its disclosures) and an unobtrusive source/issues link
* (true to "people can join in, but don't advertise it loudly").
*/
import Default from '@astrojs/starlight/components/Footer.astro';
---
<Default><slot /></Default>
<div class="relplay-footer">
<p>
Made by <a href="https://www.lazyevaluation.biz/">Lazy Evaluation Ltd</a>
<span class="sep">·</span>
<a href="https://git.lazyeval.net/oli/rdbms-playground">Source &amp; issues</a>
</p>
</div>
<style>
.relplay-footer {
margin-top: 1rem;
padding-top: 1rem;
border-top: 1px solid var(--sl-color-hairline);
}
.relplay-footer p {
margin: 0;
font-size: var(--sl-text-xs);
color: var(--sl-color-gray-3);
}
.relplay-footer a {
color: var(--sl-color-gray-2);
text-decoration: none;
}
.relplay-footer a:hover {
color: var(--sl-color-text-accent);
text-decoration: underline;
}
.relplay-footer .sep {
margin: 0 0.4rem;
opacity: 0.6;
}
</style>
+78
View File
@@ -0,0 +1,78 @@
---
/**
* Brand lockup — "RELational PLAYground" doing double duty:
*
* RELational ┐
* DataBase Management Sys │ PLAYground (PLAYground large, spanning both rows)
*
* Two hidden readings, both drawn out in teal:
* • the domain brand → REL + PLAY = "relplay"
* • the acronym → R(elational) D(ataBase) M(anagement) S(ystem) = RDBMS,
* so a learner who doesn't know what RDBMS stands for sees it spelled out.
*
* Decorative; the product name stays "RDBMS Playground". The DOM order reads
* naturally to screen readers: "RELational DataBase Management System PLAYground".
*/
---
<p class="relplay-lockup">
<span class="rl">
<span class="rl-left">
<span class="rl-rel"><span class="t">REL</span><span class="m">ational</span></span>
<span class="rl-dbms"
><span class="t">D</span>ata<span class="t">B</span>ase <span class="t">M</span
>anagement <span class="t">S</span>ystem</span
>
</span>
<span class="rl-play"><span class="t">PLAY</span><span class="m">ground</span></span>
</span>
</p>
<style>
.relplay-lockup {
text-align: center;
margin: 0.5rem 0 2.25rem;
}
/* The whole lockup scales from ONE master font-size: every child size and
margin below is in `em`, so the composition is rigid and just zooms as a
unit (like an image) — it can't break differently across viewports. The
master clamp keeps it ~2rem on desktop (REL 2rem / PLAY 4rem) and shrinks
it enough to fit small phones without overflow. */
.rl {
display: inline-flex;
align-items: center;
gap: 0.4em;
font-family:
ui-monospace, 'Cascadia Code', 'JetBrains Mono', 'Source Code Pro', Menlo,
Consolas, monospace;
letter-spacing: -0.02em;
font-weight: 500;
text-align: left;
font-size: clamp(1rem, 0.5rem + 2.6vw, 2rem);
}
.rl-left {
display: inline-flex;
flex-direction: column;
line-height: 1.05;
}
.rl-rel {
font-size: 1em; /* = master → 2rem on desktop */
}
.rl-dbms {
margin-top: 0.3em;
font-size: 0.4em; /* = 0.8rem on desktop */
white-space: nowrap;
}
.rl-play {
font-size: 2em; /* = 4rem on desktop */
line-height: 0.95;
margin-top: 0.05em; /* ≈ your 0.2rem nudge: it sat a touch high */
}
.t {
color: var(--sl-color-text-accent);
font-weight: 700;
}
.m {
color: var(--sl-color-gray-3);
}
</style>
+7
View File
@@ -0,0 +1,7 @@
import { defineCollection } from 'astro:content';
import { docsLoader } from '@astrojs/starlight/loaders';
import { docsSchema } from '@astrojs/starlight/schema';
export const collections = {
docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }),
};
@@ -0,0 +1,73 @@
---
title: Projects and storage
description: How the playground stores your work — readable files, a derived database, autosave, and temporary projects.
sidebar:
order: 1
---
Everything you do in the playground lives in a **project** — a folder on
disk. Understanding what is in that folder explains why your work is safe,
shareable, and easy to inspect.
## What a project contains
| File / folder | Role |
|---|---|
| `project.yaml` | The schema: your tables, columns, keys, relationships, and indexes. |
| `data/<table>.csv` | One file per table holding its rows, as plain CSV. |
| `history.log` | An append-only journal of every command you have run. |
| the database file | The working database the playground queries. **Derived** — see below. |
The first three are the **authoritative, human-readable** record of your
project. You can open them in any editor, diff them in version control, and
read them without the playground.
## The database is derived
The database file the playground queries is built *from* `project.yaml` and
the CSV files. Because it is derived, it never needs to be shared or backed
up separately — and if it is ever missing or stale, the `rebuild` command
regenerates it from the readable files:
```rdbms
rebuild
```
## Your work saves itself
There is no "save" step to remember. Every command writes through to the
files as it runs, so a project is always up to date on disk. (The `save`
command exists for a different purpose: giving a temporary project a
permanent name — see below.)
## Temporary vs. named projects
When you start the playground without naming a project, it creates a
**temporary** project with an automatic name. Temporary projects are perfect
for quick experiments. When you want to keep one, give it a name:
```rdbms
save
```
Empty, untouched temporary projects are cleaned up automatically, so casual
experimenting never leaves clutter behind.
## Where projects live
Projects are stored in a standard per-user location for your operating
system. Override it for a single run with `--data-dir <PATH>` — handy for
keeping a course's projects together, or for testing.
## Sharing a project
The `export` command packages a project as a zip you can send to anyone:
```rdbms
export
```
The zip contains the readable files (`project.yaml` and `data/`) but **not**
the derived database or your private `history.log`. The recipient opens it
and the playground rebuilds the database for them. [Exporting and
importing](/using-the-playground/export-and-import/) has its own page.
@@ -0,0 +1,32 @@
---
title: The example library
description: The small library database used throughout these docs.
sidebar:
order: 4
---
Most examples in this documentation use the same small database: a library
with **authors**, **books**, **members**, and **loans**. Keeping one
familiar set of tables makes it easier to focus on the concept each page is
teaching.
## The tables
| Table | Columns |
|---|---|
| `authors` | `author_id` (serial, primary key), `name` (text), `birth_year` (int) |
| `books` | `book_id` (serial, primary key), `title` (text), `author_id` (int → authors), `published` (int), `isbn` (text, unique) |
| `members` | `member_id` (serial, primary key), `name` (text), `joined` (date) |
| `loans` | `loan_id` (serial, primary key), `book_id` (int → books), `member_id` (int → members), `loaned_on` (date), `returned_on` (date) |
## The relationships
- **An author has many books.** `books.author_id` points at
`authors.author_id` — a one-to-many relationship.
- **Members borrow books.** Each row in `loans` ties one book to one member,
so `loans` connects `books` and `members` — a many-to-many relationship
expressed through a bridging table.
You will build these tables and relationships step by step in
[Build the library](/guides/build-the-library/). Individual reference pages
use whichever part of this schema illustrates the command at hand.
@@ -0,0 +1,67 @@
---
title: Your first project
description: Create a table, add a row, and look at it — a two-minute tour of the playground.
sidebar:
order: 2
---
import Demo from '../../../components/Demo.astro';
This is the shortest possible tour: create a table, put a row in it, and
look at the result. Everything here is in **simple mode**, which is how the
playground starts.
<Demo src="/casts/quickstart.cast" title="The whole tour: create a table, add columns, insert a row, show the data." />
When you launch `rdbms-playground` with no arguments, it opens a fresh
temporary project for you. Type commands into the input field at the bottom
and press <kbd>Enter</kbd> to run them. As you type, the field completes
commands with <kbd>Tab</kbd> and flags mistakes before you run — see
[The assistive editor](/using-the-playground/the-assistive-editor/).
## Create a table
The quickest way to make a table is `with pk` on its own, which gives you a
ready-made primary key column called `id`:
```rdbms
create table authors with pk
```
You never fill `id` in yourself — the database assigns it as you add rows.
(You can also name and type the key yourself; see the
[Tables reference](/reference/tables/).)
## Add a couple of columns
In simple mode you create a table with its key, then add the other columns
one at a time:
```rdbms
add column to authors: name (text)
add column to authors: birth_year (int)
```
## Add a row
`insert` adds a row. List the columns you are supplying — `id` fills itself
in automatically:
```rdbms
insert into authors (name, birth_year) values ('Ada Lovelace', 1815)
```
The playground shows the row it just inserted, including the generated `id`.
## Look at the data
```rdbms
show data authors
```
That is the whole loop: **create → add columns → insert → show**. From here:
- Build the full example database in [Build the library](/guides/build-the-library/).
- Learn how [simple and advanced modes](/getting-started/modes/) differ.
- Let the editor help you: [completion, highlighting, and live error flags](/using-the-playground/the-assistive-editor/).
- Look up any command in the [Reference](/reference/types/).
@@ -0,0 +1,64 @@
---
title: Installation
description: Install RDBMS Playground from a prebuilt binary or a package manager, and run it for the first time.
sidebar:
order: 1
---
RDBMS Playground is a single self-contained program. There is nothing to
configure and no separate database to install — everything it needs is
built in.
## Prebuilt binaries
Download the binary for your platform, make it executable if needed, and
put it somewhere on your `PATH`.
:::note
Download links are published with each release. They are added here when the
first public version ships.
:::
## Package managers
Once published, the playground will be installable through common package
managers:
```sh
# macOS / Linux (Homebrew)
brew install rdbms-playground
# Windows (Scoop)
scoop install rdbms-playground
```
:::note
Package-manager availability lands with the first public release; the exact
names are confirmed here at that time.
:::
## Run it
Start the playground with no arguments and it opens a fresh, automatically
named temporary project so you can start experimenting immediately:
```sh
rdbms-playground
```
To open an existing project, pass its path:
```sh
rdbms-playground path/to/project
```
Useful options (run `rdbms-playground --help` for the full list):
| Option | What it does |
|---|---|
| `--resume` | Reopen the most recently used project. |
| `--data-dir <PATH>` | Use a different location for stored projects. |
| `--theme <light\|dark>` | Force a theme instead of auto-detecting. |
| `--mode <simple\|advanced>` | Start in a specific input mode. |
Next: [create your first project](/getting-started/first-project/).
@@ -0,0 +1,87 @@
---
title: Simple and advanced modes
description: How the playground's two input modes differ, how to switch, and the one-line escape hatch.
sidebar:
order: 3
---
import Demo from '../../../components/Demo.astro';
The playground has two input modes. You can do everything a beginner needs
in **simple mode**, and reach for **advanced mode** when you want full SQL.
<Demo src="/casts/modes.cast" title="The same command in both modes — advanced mode also shows the SQL it runs for you." />
## Simple mode (the default)
Simple mode is a friendly, keyword-based command language designed for
learning. Commands read close to English:
```rdbms
create table authors with pk author_id(serial)
show data authors
```
Simple mode accepts these learning commands plus the app-level commands
(like `save`, `undo`, and `help`). If you type raw SQL here, the playground
gently points you at advanced mode instead of failing silently.
## Advanced mode (SQL)
Advanced mode accepts standard SQL — `SELECT`, `INSERT`, `CREATE TABLE`, and
more — alongside the same app-level commands:
```sql
select title, published from books where published >= 2000 order by published;
```
Switch modes with the `mode` command:
```rdbms
mode advanced
mode simple
```
The mode you leave a project in is remembered and restored the next time you
open it, so a project set up for SQL practice reopens in advanced mode.
## The one-line escape
When you are in simple mode and want to run a single SQL statement without
switching, prefix the line with a colon:
```rdbms
:select count(*) from books
```
That runs just this one line as SQL; you stay in simple mode afterwards.
## Seeing the SQL behind a command
Run a **simple-mode command while in advanced mode** and the playground prints
the equivalent SQL beneath it, tagged `Executing SQL:`. This is one of the most
useful ways the playground teaches: you write the friendly, readable command,
and immediately see the real SQL statement it stands for — the same statement
you could have typed yourself.
It turns every command into a small SQL lesson. Add a column the easy way and
watch the `ALTER TABLE` it maps to:
```rdbms
add column to books: title (text)
```
```
Executing SQL: ALTER TABLE books ADD COLUMN title text
```
The payoff grows with the command. A single `create m:n relationship` — the
one-line way to
[link two tables many-to-many](/reference/relationships/#many-to-many-relationships)
— expands to an entire junction table: two foreign-key columns, a compound
primary key, and two cascading foreign keys, all spelled out in the echo.
<Demo src="/casts/sql-echo.cast" title="Simple-mode commands run in advanced mode each echo the SQL they run — ending with the m:n command expanding to a full junction table." />
Because the echo is exactly what runs, it doubles as a recipe: read it, copy
it, tweak it, and run your own version in advanced mode.
@@ -0,0 +1,209 @@
---
title: Build the library
description: Build the whole example library — four tables, a one-to-many and a many-to-many relationship, and some rows — step by step.
sidebar:
order: 1
---
This guide builds the [example library](/getting-started/example-library/)
from scratch in **simple mode**. By the end you will have a complete little
database — `authors`, `books`, `members`, and `loans` — wired together with
both kinds of relationship, and you will have used the whole
**create → add columns → relate → insert → query** loop.
It picks up where [Your first project](/getting-started/first-project/) leaves
off. The only new idea is *relationships*, which we introduce as we go.
:::tip
Type each command into the input field and press <kbd>Enter</kbd>. As you
type, the editor completes commands with <kbd>Tab</kbd> and flags mistakes
before you run them — see
[The assistive editor](/using-the-playground/the-assistive-editor/).
:::
## 1. Create the authors table
We give each table a **named** primary key (like `author_id`) so that
relationships read clearly later. `with pk author_id(serial)` makes the key a
`serial` — an auto-incrementing number the database fills in for you:
```rdbms
create table authors with pk author_id(serial)
add column to authors: name (text)
add column to authors: birth_year (int)
```
## 2. Create the books table and relate it to authors
Build `books` the same way. The `author_id` column will hold *which* author
wrote each book:
```rdbms
create table books with pk book_id(serial)
add column to books: title (text)
add column to books: author_id (int)
add column to books: published (int)
add column to books: isbn (text)
```
No two books should share an ISBN, so mark that column unique — a
[constraint](/reference/constraints/) the database will enforce on every
insert:
```rdbms
add constraint unique to books.isbn
```
Now the new idea. Every book is written by one author, but an author can write
many books — a **one-to-many** relationship. We declare it so the database
keeps the link honest (you can never point a book at an author who does not
exist):
```rdbms
add 1:n relationship as books_author from authors.author_id to books.author_id on delete cascade
```
Read it parent-to-child: **from** the `authors` side (the "one") **to** the
`books` side (the "many"). `on delete cascade` says that if an author is ever
deleted, their books go too — see [Relationships](/reference/relationships/)
for the other options.
## 3. Create the members table
Members are the people who borrow books. This table stands alone for now:
```rdbms
create table members with pk member_id(serial)
add column to members: name (text)
add column to members: joined (date)
```
## 4. Create the loans table — the many-to-many bridge
A book can be borrowed by many members over time, and a member can borrow many
books. That is a **many-to-many** relationship, and you do not model it with a
single link — you use a third table in the middle. Each row in `loans`
represents *one borrowing event*: one book, one member, and when it happened.
```rdbms
create table loans with pk loan_id(serial)
add column to loans: book_id (int)
add column to loans: member_id (int)
add column to loans: loaned_on (date)
add column to loans: returned_on (date)
```
`loans` is a **bridge table** (also called a junction table). It carries two
one-to-many relationships — one to `books`, one to `members` — and together
they express the many-to-many link:
```rdbms
add 1:n relationship as loans_book from books.book_id to loans.book_id on delete cascade
add 1:n relationship as loans_member from members.member_id to loans.member_id on delete cascade
```
:::note
We build the bridge by hand here because `loans` carries its own columns
(`loaned_on`, `returned_on`) — it records *when* each borrowing happened, not
just *that* it did. For a pure link with no extra columns, the
`create m:n relationship` command builds the junction table and both
relationships in one step — see
[Many-to-many relationships](/reference/relationships/#many-to-many-relationships).
:::
You can confirm all three relationships at once:
```rdbms
show relationships
```
```
Relationships (3):
books_author: authors.author_id → books.author_id on delete cascade
loans_book: books.book_id → loans.book_id on delete cascade
loans_member: members.member_id → loans.member_id on delete cascade
```
## 5. Add some rows
The `serial` keys (`author_id`, `book_id`, …) fill themselves in, so you leave
them out of each `insert`. Start with the authors:
```rdbms
insert into authors (name, birth_year) values ('Ursula K. Le Guin', 1929)
insert into authors (name, birth_year) values ('Italo Calvino', 1923)
insert into authors (name, birth_year) values ('Octavia E. Butler', 1947)
```
Then their books. The `author_id` values (`1`, `2`, `3`) are the keys the
database just assigned above — Le Guin is `1`, Calvino is `2`, Butler is `3`:
```rdbms
insert into books (title, author_id, published, isbn) values ('A Wizard of Earthsea', 1, 1968, '978-0553383041')
insert into books (title, author_id, published, isbn) values ('The Left Hand of Darkness', 1, 1969, '978-0441478125')
insert into books (title, author_id, published, isbn) values ('Invisible Cities', 2, 1972, '978-0156453806')
insert into books (title, author_id, published, isbn) values ('Kindred', 3, 1979, '978-0807083697')
```
A couple of members:
```rdbms
insert into members (name, joined) values ('Grace Hopper', '2023-01-15')
insert into members (name, joined) values ('Alan Turing', '2023-03-02')
```
And finally two loans, linking a book to a member. Grace Hopper has borrowed
book `1` and not yet returned it; Alan Turing borrowed book `3` and returned
it. Leave `returned_on` out when the book is still on loan:
```rdbms
insert into loans (book_id, member_id, loaned_on) values (1, 1, '2024-05-01')
insert into loans (book_id, member_id, loaned_on, returned_on) values (3, 2, '2024-05-03', '2024-05-20')
```
## 6. Look at your data
Every table now has rows. `show data` prints them:
```rdbms
show data authors
```
```
┌───────────┬───────────────────┬────────────┐
│ author_id │ name │ birth_year │
├───────────┼───────────────────┼────────────┤
│ 1 │ Ursula K. Le Guin │ 1929 │
│ 2 │ Italo Calvino │ 1923 │
│ 3 │ Octavia E. Butler │ 1947 │
└───────────┴───────────────────┴────────────┘
```
```rdbms
show data loans
```
```
┌─────────┬─────────┬───────────┬────────────┬─────────────┐
│ loan_id │ book_id │ member_id │ loaned_on │ returned_on │
├─────────┼─────────┼───────────┼────────────┼─────────────┤
│ 1 │ 1 │ 1 │ 2024-05-01 │ (null) │
│ 2 │ 3 │ 2 │ 2024-05-03 │ 2024-05-20 │
└─────────┴─────────┴───────────┴────────────┴─────────────┘
```
The empty `returned_on` shows as `(null)` — the loan that is still out.
## Where to go next
You now have the complete library. From here:
- **Ask questions across tables** — the `loans` bridge only really pays off
when you query through it. See
[Querying with joins](/guides/querying-with-joins/).
- **See the relationships drawn out**`show table books` and
`show relationship books_author` render the links as diagrams
([Relationships](/reference/relationships/)).
- **Try the same build in advanced mode** to see the SQL form of each command
([Querying & inspecting](/reference/querying-and-inspecting/),
[Tables](/reference/tables/)).
@@ -0,0 +1,134 @@
---
title: Querying with joins
description: Combine rows from related tables — author with book, member with loan — using SQL joins in advanced mode.
sidebar:
order: 2
---
import Demo from '../../../components/Demo.astro';
[Build the library](/guides/build-the-library/) left you with four related
tables. So far each `show data` looks at one table at a time — but the
interesting questions span tables: *who wrote this book? who has borrowed it?*
Answering those means a **join**: matching rows from one table against related
rows in another.
<Demo src="/casts/joins.cast" title="Switch to advanced mode, then join books to their authors." />
Joins are part of SQL, so this guide is in **advanced mode**. Switch to it with
the `mode` command:
```rdbms
mode advanced
```
If you only need one SQL command without leaving simple mode, prefix it with a
colon instead — see [Simple and advanced modes](/getting-started/modes/).
## Join two tables
`books` stores an `author_id`, not the author's name. To show the name, join
`books` to `authors`, matching each book's `author_id` to the author it points
at:
```sql
select authors.name, books.title from books
join authors on books.author_id = authors.author_id
order by authors.name
```
```
┌───────────────────┬───────────────────────────┐
│ name │ title │
├───────────────────┼───────────────────────────┤
│ Italo Calvino │ Invisible Cities │
│ Octavia E. Butler │ Kindred │
│ Ursula K. Le Guin │ A Wizard of Earthsea │
│ Ursula K. Le Guin │ The Left Hand of Darkness │
└───────────────────┴───────────────────────────┘
```
The `on books.author_id = authors.author_id` clause is the heart of the join:
it says *which* rows belong together. Because Le Guin wrote two books, her name
appears on two rows — exactly the one-to-many relationship you declared,
expanded into result rows.
## Join through the bridge table
The real payoff is the many-to-many link. *Who has borrowed which book?* lives
in three tables: the borrower in `members`, the book in `books`, and the
connection in `loans`. Join all three, hopping through the `loans` bridge:
```sql
select members.name, books.title, loans.loaned_on, loans.returned_on from loans
join books on loans.book_id = books.book_id
join members on loans.member_id = members.member_id
order by loans.loaned_on
```
```
┌──────────────┬──────────────────────┬────────────┬─────────────┐
│ name │ title │ loaned_on │ returned_on │
├──────────────┼──────────────────────┼────────────┼─────────────┤
│ Grace Hopper │ A Wizard of Earthsea │ 2024-05-01 │ (null) │
│ Alan Turing │ Invisible Cities │ 2024-05-03 │ 2024-05-20 │
└──────────────┴──────────────────────┴────────────┴─────────────┘
```
Each loan row pulls in the matching book *and* the matching member, turning
three tables of IDs into a readable sentence: who borrowed what, and when.
## Filter a join
A `where` clause narrows a join just like it narrows a single table. A loan
that has not been returned has an empty `returned_on`, so *which books are
currently out?* is:
```sql
select members.name, books.title from loans
join books on loans.book_id = books.book_id
join members on loans.member_id = members.member_id
where loans.returned_on is null
```
```
┌──────────────┬──────────────────────┐
│ name │ title │
├──────────────┼──────────────────────┤
│ Grace Hopper │ A Wizard of Earthsea │
└──────────────┴──────────────────────┘
```
## Summarise with group by
Joins combine with `group by` to count and total. *How many books has each
author written?* groups the joined rows by author and counts each group:
```sql
select authors.name, count(*) as book_count from books
join authors on books.author_id = authors.author_id
group by authors.name
order by book_count desc
```
```
┌───────────────────┬────────────┐
│ name │ book_count │
├───────────────────┼────────────┤
│ Ursula K. Le Guin │ 2 │
│ Octavia E. Butler │ 1 │
│ Italo Calvino │ 1 │
└───────────────────┴────────────┘
```
`count(*)` counts the rows in each group; `as book_count` names the result
column. Le Guin's two books collapse into a single row with a count of `2`.
## Where to go next
- See **how** a query runs — prefix any of these with `explain` to view the
plan, and add an [index](/reference/indexes/) to speed up a join.
- The full `select` surface — projections, more join forms, set operations,
and CTEs — is in
[Querying & inspecting](/reference/querying-and-inspecting/).
- Switch back to simple mode any time by running `mode simple`.
+70
View File
@@ -0,0 +1,70 @@
---
title: RDBMS Playground
description: A terminal playground for learning relational databases — tables, keys, relationships, indexes, queries, and query plans, hands-on.
template: splash
hero:
tagline: Learn relational databases by doing — in your terminal.
actions:
- text: Get started
link: /getting-started/installation/
icon: right-arrow
- text: Browse the reference
link: /reference/types/
variant: minimal
---
import { Card, CardGrid, LinkCard } from '@astrojs/starlight/components';
import Demo from '../../components/Demo.astro';
import Wordmark from '../../components/Wordmark.astro';
<Wordmark />
RDBMS Playground is a cross-platform terminal app that gives you a safe
sandbox for exploring relational database concepts: tables, columns,
primary and foreign keys, relationships, indexes, queries, and query
plans. It is built for learning — from your first table to writing raw
SQL.
<Demo src="/casts/quickstart.cast" title="From a fresh table to your first query, in simple mode." autoplay loop />
<CardGrid>
<Card title="Two ways to work" icon="seti:db">
Start in **simple mode** — a friendly, keyword-based command language —
and switch to **advanced mode** for standard SQL whenever you are ready.
<a class="card-more" href="/getting-started/modes/">Modes →</a>
</Card>
<Card title="Learn the SQL underneath" icon="open-book">
Run a simple-mode command in advanced mode and the playground shows you
the equivalent SQL, so the bridge from concepts to SQL is always visible.
<a class="card-more" href="/getting-started/modes/#seeing-the-sql-behind-a-command">Seeing the SQL →</a>
</Card>
<Card title="Safe to experiment" icon="approve-check">
Every change can be undone, your work is saved as you go, and you can
rebuild the whole database from plain, readable files.
<a class="card-more" href="/using-the-playground/undo-and-history/">Undo and history →</a>
</Card>
<Card title="See how queries run" icon="rocket">
Ask the playground to explain any query and it renders the database's
plan as an annotated tree — so indexes and scans stop being a mystery.
<a class="card-more" href="/reference/querying-and-inspecting/#query-plans">Query plans →</a>
</Card>
<Card title="Helpful as you type" icon="pencil">
The input field completes commands with <kbd>Tab</kbd>, highlights
syntax, flags mistakes before you run them, and hints what comes next.
<a class="card-more" href="/using-the-playground/the-assistive-editor/">The assistive editor →</a>
</Card>
</CardGrid>
## Start here
<CardGrid>
<LinkCard title="Install" href="/getting-started/installation/" description="Get the playground running on your machine." />
<LinkCard title="Your first project" href="/getting-started/first-project/" description="Create a table, add a row, and see it." />
<LinkCard title="The example library" href="/getting-started/example-library/" description="The small database used throughout these docs." />
<LinkCard title="Reference" href="/reference/types/" description="Every command, type, and constraint in detail." />
</CardGrid>
@@ -0,0 +1,105 @@
---
title: Columns
description: Add, remove, rename, and change the type of a table's columns.
sidebar:
order: 3
---
A table's columns are not fixed once it exists. You can add new ones, rename
them, change their type, and remove them — in both simple and advanced mode.
The examples below use the [example library](/getting-started/example-library/);
to see a table's current columns at any time, use `show table`:
```rdbms
show table books
```
```
books
┌───────────┬────────┬─────────────┐
│ Name │ Type │ Constraints │
├───────────┼────────┼─────────────┤
│ book_id │ serial │ PK │
│ title │ text │ NOT NULL │
│ author_id │ int │ │
│ published │ int │ │
│ isbn │ text │ UNIQUE │
└───────────┴────────┴─────────────┘
```
## Add a column
```rdbms
add column to books: page_count (int)
```
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/)). 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
```rdbms
rename column in books: page_count to pages
```
## Change a column's type
```rdbms
change column in books: pages (text)
```
Changing a type re-interprets every existing value. When the conversion could
lose information — turning `text` into `int`, say, where some rows do not look
like numbers — the playground refuses by default and shows you exactly which
rows are the problem, so nothing is silently corrupted. Two flags let you
decide what should happen instead:
- `--force-conversion` — go ahead and convert, accepting the loss.
- `--dont-convert` — keep the column's stored values as they are under the new
type.
A primary-key column, or a column taking part in a
[relationship](/reference/relationships/), is protected — remove the
relationship first if you need to restructure it.
## Drop a column
```rdbms
drop column from books: pages
```
If the column is covered by an [index](/reference/indexes/), the drop is
refused so you do not lose the index by surprise. Add `--cascade` to drop the
column and the index that covers it together:
```rdbms
drop column from books: pages --cascade
```
## In advanced mode
The same operations are written as standard `ALTER TABLE` statements:
```sql
alter table books add column page_count int
alter table books rename column page_count to pages
alter table books alter column pages type text
alter table books drop column pages
```
## Syntax
```rdbms-syntax
add column [to] [table] <Table>: <Name> (<Type>)
rename column [in] [table] <Table>: <Old> to <New>
change column [in] [table] <Table>: <Name> (<Type>) [--force-conversion | --dont-convert]
drop column [from] [table] <Table>: <Name> [--cascade]
```
See also [Types](/reference/types/), [Constraints](/reference/constraints/),
and [Tables](/reference/tables/).
@@ -0,0 +1,107 @@
---
title: Constraints
description: NOT NULL, UNIQUE, DEFAULT, and CHECK constraints that keep data valid.
sidebar:
order: 6
---
Constraints are rules the database enforces on a column's values, so invalid
data can never be stored in the first place. There are four:
| Constraint | Rule |
|---|---|
| `not null` | The column must always have a value. |
| `unique` | No two rows may share a value (empty values aside). |
| `default <value>` | The value to use when an `insert` omits the column. |
| `check (<expr>)` | Every value must satisfy a condition you write. |
## Adding constraints
You can add a constraint to an existing column at any time. In the
[example library](/getting-started/example-library/), a book's publication year
should be positive, and a sensible fallback is useful when it is unknown:
```rdbms
add constraint default 2000 to books.published
add constraint check (published > 1400) to books.published
```
Constraints show up in the column's **Constraints** cell in `show table`:
```rdbms
show table books
```
```
books
┌───────────┬────────┬──────────────────────────────────────────┐
│ Name │ Type │ Constraints │
├───────────┼────────┼──────────────────────────────────────────┤
│ book_id │ serial │ PK │
│ title │ text │ NOT NULL │
│ author_id │ int │ │
│ published │ int │ DEFAULT 2000, CHECK ("published" > 1400) │
│ isbn │ text │ UNIQUE │
└───────────┴────────┴──────────────────────────────────────────┘
```
Here `title` is `NOT NULL` and `isbn` is `UNIQUE` — both were declared when the
table was built (see below). `PK` marks the primary key, which is fixed at
creation time ([Tables](/reference/tables/)).
## Declaring constraints when you build the table
Constraints can also be part of a column's spec from the start. In advanced
mode they sit inline in `CREATE TABLE`:
```sql
create table books (
book_id serial primary key,
title text not null,
author_id int,
published int default 2000 check (published > 1400),
isbn text unique
)
```
## Adding a constraint to existing data
When you add a constraint to a column that already holds rows, the playground
checks the current data first. If any row would break the new rule — a `null`
where you are adding `not null`, a duplicate where you are adding `unique`, or a
value that fails a `check` — the change is **refused** and the offending rows
are listed, so you can fix the data and try again. Nothing is changed until the
constraint can hold for every row.
## Removing a constraint
Name the kind to drop it (there is at most one of each kind per column):
```rdbms
drop constraint check from books.published
drop constraint default from books.published
```
## In advanced mode
A table-level `check` or `unique` can be added and dropped with `ALTER TABLE`;
a named constraint can then be dropped by that name:
```sql
alter table books add constraint published_range check (published > 1400)
alter table books add unique (title, author_id)
alter table books drop constraint published_range
```
## Syntax
```rdbms-syntax
add constraint not null to <Table>.<col>
add constraint unique to <Table>.<col>
add constraint default <value> to <Table>.<col>
add constraint check (<expr>) to <Table>.<col>
drop constraint (not null | unique | default | check) from <Table>.<col>
```
See also [Columns](/reference/columns/), [Types](/reference/types/), and
[Inserting & editing data](/reference/inserting-and-editing-data/).
@@ -0,0 +1,325 @@
---
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.
<Demo src="/casts/seed.cast" title="One line fills a table with realistic, ready-to-query rows — seed reads each column's name to decide what to make." />
The examples use the [example library](/getting-started/example-library/).
## Filling a table
`seed <table> <count>` 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` |
| `year`, `*_year`, `published`, `founded`, `birth_year` | a plausible year (a birth window for `birth_year`) | `int` |
| `priority`, `severity`, `rating`, `stars` | a value from a built-in set (low/medium/high, 15, …) | `text`, `int` |
| `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`. A column like `isbn` or `title` — text with no specific meaning
seed can infer — gets placeholder words; pin it with the
[`set` clause](#choosing-values-yourself) if you want something specific.
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.
- **Open-ended choice names** — `status`, `role`, `type`, `category`, and the
like — have no single sensible default, so seed fills them with placeholder
text and then [tells you](#columns-seed-cant-guess) to choose the real
values yourself. (Common choices that *do* have a conventional set —
`priority`, `severity`, `rating` — are filled from it, per the table above.)
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
```
```
6 row(s) seeded into books
┌─────────┬──────────────────┬───────────┬───────────┬─────────────────────────┐
│ book_id │ title │ author_id │ published │ isbn │
├─────────┼──────────────────┼───────────┼───────────┼─────────────────────────┤
│ 1 │ Austen Wuckert │ 4 │ 1976 │ sit nihil │
│ 2 │ Leanne Fisher │ 3 │ 1961 │ in ex │
│ 3 │ Ludwig Bahringer │ 5 │ 1986 │ sapiente provident │
│ 4 │ Jeff Little │ 3 │ 2021 │ fugit sint eum │
│ 5 │ Kameron Moore │ 1 │ 1995 │ incidunt cumque quia │
│ 6 │ Walker Hammes │ 5 │ 1997 │ enim saepe consequuntur │
└─────────┴──────────────────┴───────────┴───────────┴─────────────────────────┘
```
Every `author_id` points at a real author (15). Duplicates are expected and
correct — one author has many books. `published` got a plausible year on its
own (seed recognises year-like columns); `title` and `isbn` 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 <n>` 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) |
`status` has no built-in set — its real values are domain-specific — so it is
the natural column to pin:
```rdbms
seed tickets 6 set status in ('open', 'pending', 'closed')
```
```
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 │ medium │
│ 10 │ sapiente rem │ closed │ low │
│ 11 │ placeat blanditiis quasi │ closed │ high │
│ 12 │ sed exercitationem │ closed │ low │
└───────────┴──────────────────────────┴─────────┴──────────┘
```
`status` takes your values; `priority` filled itself from its built-in set
(low/medium/high). Comma-separate several `set` clauses to pin more than one
column at once.
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 <table>.<column>` 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 │ low │
│ 2 │ iusto officia │ closed │ high │
│ 3 │ possimus error │ closed │ high │
│ 4 │ reprehenderit et earum │ open │ low │
│ 5 │ cumque autem voluptas │ open │ low │
│ 6 │ maxime sed sit │ closed │ medium │
│ 7 │ atque libero │ open │ high │
│ 8 │ culpa maiores et │ closed │ low │
│ 9 │ natus rerum animi │ closed │ medium │
│ 10 │ sapiente rem │ closed │ low │
│ 11 │ placeat blanditiis quasi │ closed │ high │
│ 12 │ sed exercitationem │ open │ low │
└───────────┴──────────────────────────┴────────┴──────────┘
```
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
Open-ended choice columns — `status`, `role`, `type`, and the like — get
placeholder text, because there is no single sensible 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 │ low │
│ 2 │ iusto officia │ iure aut provident │ high │
│ 3 │ possimus error │ consequatur consequuntur molestiae │ high │
│ 4 │ reprehenderit et earum │ recusandae est quibusdam │ low │
│ 5 │ cumque autem voluptas │ ea praesentium pariatur │ low │
│ 6 │ maxime sed sit │ sapiente et et │ medium │
└───────────┴────────────────────────┴────────────────────────────────────┴──────────┘
```
> `status` 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 ('…', '…')`.
Here `priority` was filled from its built-in set automatically, so only
`status` is flagged. 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 <Table> [<count>] [set <col> = <value> | in (<value>, ...) | as <generator> | between <low> and <high>][, ...] [--seed <n>]
seed <Table>.<column> [set ...] [--seed <n>]
```
See also [Inserting & editing data](/reference/inserting-and-editing-data/),
[Relationships](/reference/relationships/), [Columns](/reference/columns/), and
[Constraints](/reference/constraints/).
@@ -0,0 +1,98 @@
---
title: Indexes
description: Create and drop indexes to speed up lookups, and see their effect with query plans.
sidebar:
order: 5
---
An index is a lookup structure that lets the database find matching rows
without scanning the whole table. Looking up a book by its author is a common
query in the [example library](/getting-started/example-library/), so an index
on `books.author_id` is worthwhile:
```rdbms
add index as idx_books_author on books (author_id)
```
`show indexes` lists every index in the project, qualified by its table:
```rdbms
show indexes
```
```
Indexes (1):
books.idx_books_author (author_id)
```
## Seeing the difference an index makes
Prefix a query with `explain` to see *how* the database would run it, without
running it (see [Query plans](/reference/querying-and-inspecting/#query-plans)).
With the index in place, a lookup on `author_id` uses it:
```rdbms
explain show data books where author_id = 1
```
```
SELECT "book_id", "title", "author_id", "published", "isbn" FROM "books" WHERE "author_id" = 1
└─ SEARCH books USING INDEX idx_books_author (author_id=?)
```
A filter on a column with no index has to read every row instead — a **scan**:
```rdbms
explain show data books where published > 1968
```
```
SELECT "book_id", "title", "author_id", "published", "isbn" FROM "books" WHERE "published" > 1968
└─ SCAN books
```
`SEARCH … USING INDEX` is the fast path; `SCAN` reads the whole table. On a few
rows the difference is invisible, but it is the core idea behind why indexes
exist — and the plan tree lets you see which one your query gets.
## Multi-column indexes
An index can cover more than one column; list them in order. This helps
queries that filter or sort on that same leading combination:
```rdbms
add index as idx_loans_book_member on loans (book_id, member_id)
```
## Dropping an index
Drop it by name, or by the columns it covers:
```rdbms
drop index idx_books_author
drop index on books (author_id)
```
## In advanced mode
```sql
create index idx_books_author on books (author_id)
create unique index idx_books_isbn on books (isbn)
drop index idx_books_author
```
A `unique` index doubles as a uniqueness constraint — it both speeds up
lookups and rejects duplicate values. (In simple mode, uniqueness is a
[constraint](/reference/constraints/) on the column rather than an index
option.)
## Syntax
```rdbms-syntax
add index [as <Name>] on <Table> (<col>[, ...])
drop index <Name>
drop index on <Table> (<col>[, ...])
```
See also [Constraints](/reference/constraints/) and
[Querying & inspecting](/reference/querying-and-inspecting/).
@@ -0,0 +1,120 @@
---
title: Inserting & editing data
description: Add, change, and remove rows — with required filters and automatic confirmation of what changed.
sidebar:
order: 7
---
Once your tables exist, you fill them with rows and keep them up to date. The
examples use the [example library](/getting-started/example-library/). After
every write, the playground shows you the rows that changed, so you can confirm
the effect at a glance.
## Inserting rows
List the columns you are providing, then the matching values:
```rdbms
insert into members (name, joined) values ('Katherine Johnson', '2024-06-01')
```
```
1 row(s) inserted
┌───────────┬───────────────────┬────────────┐
│ member_id │ name │ joined │
├───────────┼───────────────────┼────────────┤
│ 3 │ Katherine Johnson │ 2024-06-01 │
└───────────┴───────────────────┴────────────┘
```
Notice that `member_id` was filled in automatically — it is a `serial` column,
so you leave it out of the `insert` and the database assigns the next value.
The same applies to `shortid` columns and to any column with a
[default](/reference/constraints/) (see [Types](/reference/types/)).
## Updating rows
`update` changes columns on the rows that match a filter:
```rdbms
update books set published = 1970 where book_id = 2
```
```
1 row(s) updated
┌─────────┬───────────────────────────┬───────────┬───────────┬────────────────┐
│ book_id │ title │ author_id │ published │ isbn │
├─────────┼───────────────────────────┼───────────┼───────────┼────────────────┤
│ 2 │ The Left Hand of Darkness │ 1 │ 1970 │ 978-0441478125 │
└─────────┴───────────────────────────┴───────────┴───────────┴────────────────┘
```
## Deleting rows
```rdbms
delete from authors where author_id = 3
```
When the deleted row has children linked by an `on delete cascade`
[relationship](/reference/relationships/), those children are removed too, and
the result reports each affected relationship:
```
1 row(s) deleted
related: 1 row(s) deleted in `books` for relationship `books_author` (on delete cascade)
```
## The required filter
`update` and `delete` **must** have a `where` clause. This is a safety rail: it
is far too easy to wipe or rewrite a whole table by forgetting one. When you
really do mean every row, say so explicitly with `--all-rows`:
```rdbms
update books set published = 2000 --all-rows
delete from loans --all-rows
```
```rdbms-syntax
update <Table> set <col>=<value>[, ...] (where <expr> | --all-rows)
delete from <Table> (where <expr> | --all-rows)
```
## Richer filters
A `where` clause is more than simple equality. It accepts `and` / `or` /
`not`, the comparison operators, and `like`, `is null`, `in`, and `between`:
```rdbms
delete from loans where returned_on is null and loaned_on < '2024-01-01'
```
The same expression grammar drives `show data` — see
[Querying & inspecting](/reference/querying-and-inspecting/).
## In advanced mode
The simple-mode commands above already use SQL-like syntax; advanced mode is
full SQL, including multi-row inserts and `returning`:
```sql
insert into members (name, joined) values
('Katherine Johnson', '2024-06-01'),
('Dorothy Vaughan', '2024-06-02')
update books set published = 1970 where book_id = 2
delete from authors where author_id = 3
```
## Syntax
```rdbms-syntax
insert into <Table> [(<col>[, ...])] [values] (<value>[, ...])
update <Table> set <col>=<value>[, ...] (where <expr> | --all-rows)
delete from <Table> (where <expr> | --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/).
@@ -0,0 +1,187 @@
---
title: Querying & inspecting
description: View rows and schema, run SQL queries with joins, and explain how a query runs.
sidebar:
order: 9
---
This page covers reading what is in your project: the rows in a table, the
shape of the schema, full SQL queries, and the plan the database uses to run a
query. Examples use the [example library](/getting-started/example-library/).
## Viewing rows
`show data` prints a table's rows:
```rdbms
show data books
```
```
┌─────────┬───────────────────────────┬───────────┬───────────┬────────────────┐
│ book_id │ title │ author_id │ published │ isbn │
├─────────┼───────────────────────────┼───────────┼───────────┼────────────────┤
│ 1 │ A Wizard of Earthsea │ 1 │ 1968 │ 978-0553383041 │
│ 2 │ The Left Hand of Darkness │ 1 │ 1969 │ 978-0441478125 │
│ 3 │ Invisible Cities │ 2 │ 1972 │ 978-0156453806 │
│ 4 │ Kindred │ 3 │ 1979 │ 978-0807083697 │
└─────────┴───────────────────────────┴───────────┴───────────┴────────────────┘
```
Add a `where` clause to filter, and `limit` to cap the number of rows:
```rdbms
show data books where published > 1968
```
```
┌─────────┬───────────────────────────┬───────────┬───────────┬────────────────┐
│ book_id │ title │ author_id │ published │ isbn │
├─────────┼───────────────────────────┼───────────┼───────────┼────────────────┤
│ 2 │ The Left Hand of Darkness │ 1 │ 1969 │ 978-0441478125 │
│ 3 │ Invisible Cities │ 2 │ 1972 │ 978-0156453806 │
│ 4 │ Kindred │ 3 │ 1979 │ 978-0807083697 │
└─────────┴───────────────────────────┴───────────┴───────────┴────────────────┘
```
The `where` grammar is the same one used by `update` and `delete` — see
[Inserting & editing data](/reference/inserting-and-editing-data/#richer-filters).
## Inspecting the schema
`show table` describes one table's columns, relationships, and indexes (see
[Columns](/reference/columns/) and [Relationships](/reference/relationships/)
for the full output). The plural forms give a project-wide overview:
```rdbms
show tables
```
```
Tables (4):
authors
books
loans
members
```
```rdbms
show relationships
```
```
Relationships (3):
books_author: authors.author_id → books.author_id on delete cascade
loans_book: books.book_id → loans.book_id on delete cascade
loans_member: members.member_id → loans.member_id on delete cascade
```
```rdbms
show indexes
```
```
Indexes (1):
books.idx_books_author (author_id)
```
The singular `show relationship <name>` and `show index <name>` show one item
in detail — `show relationship` draws the two-table diagram covered in
[Relationships](/reference/relationships/#viewing-a-relationship).
## Querying in advanced mode
Advanced mode runs full SQL `select`, including projections, `order by`,
joins, `group by`, set operations, and `with` (CTEs). The richer query
features — `distinct`, `having`, set operations, subqueries, CTEs, and `case` /
`cast` — have their own page: [SQL queries](/reference/sql-queries/). A
projection of two columns, newest first:
```sql
select title, published from books where published > 1968 order by published desc
```
```
┌───────────────────────────┬───────────┐
│ title │ published │
├───────────────────────────┼───────────┤
│ Kindred │ 1979 │
│ Invisible Cities │ 1972 │
│ The Left Hand of Darkness │ 1969 │
└───────────────────────────┴───────────┘
```
A **join** follows a relationship to combine rows from two tables — here, each
book with its author's name:
```sql
select authors.name, books.title from books
join authors on books.author_id = authors.author_id
order by authors.name
```
```
┌───────────────────┬───────────────────────────┐
│ name │ title │
├───────────────────┼───────────────────────────┤
│ Italo Calvino │ Invisible Cities │
│ Octavia E. Butler │ Kindred │
│ Ursula K. Le Guin │ A Wizard of Earthsea │
│ Ursula K. Le Guin │ The Left Hand of Darkness │
└───────────────────┴───────────────────────────┘
```
Add `group by` with an aggregate to summarise — how many books each author has:
```sql
select authors.name, count(*) as book_count from books
join authors on books.author_id = authors.author_id
group by authors.name
order by book_count desc
```
```
┌───────────────────┬────────────┐
│ name │ book_count │
├───────────────────┼────────────┤
│ Ursula K. Le Guin │ 2 │
│ Octavia E. Butler │ 1 │
│ Italo Calvino │ 1 │
└───────────────────┴────────────┘
```
## Query plans
Prefix a query with `explain` to see *how* the database would run it, drawn as
an annotated tree. `explain` never runs the statement — it only reports the
plan — so it is safe even over a `delete`:
```rdbms
explain show data books where author_id = 1
```
```
SELECT "book_id", "title", "author_id", "published", "isbn" FROM "books" WHERE "author_id" = 1
└─ SEARCH books USING INDEX idx_books_author (author_id=?)
```
`SEARCH … USING INDEX` means the query found its rows through an
[index](/reference/indexes/) instead of reading the whole table. A filter on an
un-indexed column shows a `SCAN` instead. In advanced mode, `explain` also
wraps a `select`, `with`, `insert`, `update`, or `delete`.
## Syntax
```rdbms-syntax
show data <Table> [where <expr>] [limit <n>]
show table <Table>
show tables | show relationships | show indexes
show relationship <Name> | show index <Name>
select (* | <expr> [as <alias>][, ...]) from <Table> [join …] [where <expr>] [group by …] [order by <expr> [asc|desc]] [limit <n>]
explain show data <Table> [where <expr>]
explain <select | with | insert | update | delete …>
```
See also [Indexes](/reference/indexes/),
[Inserting & editing data](/reference/inserting-and-editing-data/), and the
[Tables](/reference/tables/) reference.
@@ -0,0 +1,194 @@
---
title: Relationships
description: Declare, view, and remove foreign-key relationships between tables.
sidebar:
order: 4
---
import Demo from '../../../components/Demo.astro';
A relationship is a foreign key linking a **child** table to a **parent**'s
primary key. In the [example library](/getting-started/example-library/) each
book is written by one author, so `books` (the child) points at `authors` (the
parent):
<Demo src="/casts/relationship-diagram.cast" title="Declare a 1:n relationship, then draw it with show relationship." />
```rdbms
add 1:n relationship as books_author from authors.author_id to books.author_id on delete cascade
```
You name the relationship with `as <name>` (here `books_author`), then give the
parent endpoint `from authors.author_id` and the child endpoint
`to books.author_id`. The `1:n` reads "one author, many books".
## Viewing a relationship
`show relationship` draws the two tables and the link between them:
```rdbms
show relationship books_author
```
```
┌───────────────────────┐ ┌───────────────────────────┐
│ books │ │ authors │
├──────────────┬────────┤ ├──────────────────┬────────┤
│ book_id (PK) │ serial │ ┌──────1▶│ author_id (PK) ● │ serial │
│ title │ text │ │ │ name │ text │
│ author_id ● │ int │n────────┘ │ birth_year │ int │
│ published │ int │ └──────────────────┴────────┘
│ isbn │ text │
└──────────────┴────────┘
on delete cascade · on update no action
```
Read the diagram like this:
- The **child** (the table holding the foreign key) is on the **left**; the
**parent** is on the **right**.
- A filled dot **●** marks each column that takes part in the link.
- The connector runs **`n` … `1`** — many child rows to one parent row — and
the **▶** arrowhead points at the parent key.
- The line beneath records the referential actions (below).
A table's own `show table` includes a compact **Relationships** section that
summarises every link it takes part in:
```rdbms
show table books
```
```
books
┌───────────┬────────┬─────────────┐
│ Name │ Type │ Constraints │
├───────────┼────────┼─────────────┤
│ book_id │ serial │ PK │
│ title │ text │ NOT NULL │
│ author_id │ int │ │
│ published │ int │ │
│ isbn │ text │ UNIQUE │
└───────────┴────────┴─────────────┘
Relationships
┌─────────────┐ ┌─────────────┐
│ books │ │ authors │
├─────────────┤ ├─────────────┤
│ author_id ● │n───────────────1▶│ author_id ● │
└─────────────┘ └─────────────┘
on delete cascade · on update no action
```
For a one-line summary of every relationship in the project, use `show
relationships` (see [Querying & inspecting](/reference/querying-and-inspecting/)).
## Referential actions
`on delete` and `on update` decide what happens to the child rows when a parent
row is deleted or its key changes. The action is one of:
| Action | Effect on the children |
|---|---|
| `cascade` | The children are deleted / updated to match. |
| `set null` | The children's foreign-key column is set to empty. |
| `restrict` | The change is refused while children still reference the row. |
With `on delete cascade`, deleting an author removes that author's books too,
and the result reports each affected relationship:
```rdbms
delete from authors where author_id = 3
```
```
1 row(s) deleted
related: 1 row(s) deleted in `books` for relationship `books_author` (on delete cascade)
```
## Creating the child column at the same time
If the child column does not exist yet, add `--create-fk` and the playground
creates it for you with the right type:
```rdbms
add 1:n relationship as loans_member from members.member_id to loans.member_id --create-fk
```
## Compound keys
To reference a parent's [compound primary key](/reference/tables/#compound-primary-keys),
list the columns on each side, matched in order:
```rdbms-syntax
add 1:n relationship from <Parent>.(<a>, <b>) to <Child>.(<x>, <y>)
```
## Many-to-many relationships
When two tables relate **many-to-many** — a student takes many courses, and a
course has many students — you model it with a **junction table** (also called
a bridge table) that holds a foreign key to each side. `create m:n
relationship` builds that junction for you in one step:
```rdbms
create m:n relationship from Students to Courses
```
Assuming each parent has a primary key `id`, this creates a table named
`Students_Courses` with:
- one foreign-key column per primary-key column of each parent —
`Students_id` and `Courses_id`, typed to match the keys they reference;
- a **compound primary key** over those columns, so the same pair can never be
linked twice;
- two `1:n` relationships (junction → `Students`, junction → `Courses`), each
with `on delete cascade` and `on update cascade` — delete a student or a
course and its link rows go with it.
The junction is an ordinary table afterwards: `rename table`, `drop table`,
`insert`, or `add column` all work on it. To choose the name yourself, add
`as <name>`:
```rdbms
create m:n relationship from Students to Courses as Enrollments
```
A few rules keep it predictable:
- Both parents need a primary key — that is what the junction references.
- The two tables must be different; there is no self-referential shorthand.
To link a table to itself, build the junction by hand.
- The generated foreign keys always cascade. If you need different
[referential actions](#referential-actions), or extra columns on the link
from the start (a loan date, say), build the junction by hand instead — a
`create table` plus two `add 1:n relationship` commands, as the
[library guide](/guides/build-the-library/) does for its `loans` table.
## Removing a relationship
```rdbms
drop relationship books_author
```
## In advanced mode
Relationships are ordinary foreign keys, declared with `FOREIGN KEY …
REFERENCES` either inline at `CREATE TABLE` or added later with `ALTER TABLE`:
```sql
alter table books add foreign key (author_id) references authors (author_id) on delete cascade
```
## Syntax
```rdbms-syntax
add 1:n relationship [as <Name>]
from <Parent>.<col> to <Child>.<col>
[on delete <action>] [on update <action>]
[--create-fk]
create m:n relationship from <T1> to <T2> [as <Name>]
drop relationship <Name>
```
See also [Indexes](/reference/indexes/) and [Types](/reference/types/) (why a
foreign-key column's type can differ from the key it references).
@@ -0,0 +1,218 @@
---
title: SQL queries
description: The advanced-mode SQL query surface — DISTINCT, GROUP BY/HAVING, set operations, subqueries, CTEs, and expressions.
sidebar:
order: 10
---
[Querying & inspecting](/reference/querying-and-inspecting/) covers viewing rows
and the basics of `select`, and the [Querying with joins](/guides/querying-with-joins/)
guide covers joins, `group by`, and `order by`. This page documents the rest of
the **advanced-mode** query surface: the features you reach for once a single
table is not enough.
Everything here is **advanced mode**, so switch first with `mode advanced` (or
prefix a single statement with `:`). The examples use the
[example library](/getting-started/example-library/).
## DISTINCT
`distinct` removes duplicate rows from the result. Le Guin wrote two books, but
her `author_id` appears once:
```sql
select distinct author_id from books order by author_id
```
```
┌───────────┐
│ author_id │
├───────────┤
│ 1 │
│ 2 │
│ 3 │
└───────────┘
```
`distinct` also works inside an aggregate — `count(distinct author_id)` counts
the distinct authors.
## GROUP BY and HAVING
`group by` collapses rows that share a value into one row per group, so an
aggregate (`count`, `sum`, `avg`, …) summarises each group. `having` then
filters the *groups* — like `where`, but applied after grouping. Which authors
have written more than one book?
```sql
select authors.name, count(*) as books from books
join authors on books.author_id = authors.author_id
group by authors.name
having count(*) > 1
```
```
┌───────────────────┬───────┐
│ name │ books │
├───────────────────┼───────┤
│ Ursula K. Le Guin │ 2 │
└───────────────────┴───────┘
```
Use `where` to filter rows *before* grouping and `having` to filter groups
*after* — that is the distinction between the two clauses.
## Set operations
`union`, `intersect`, and `except` combine the results of two queries that have
matching columns. `union` merges and removes duplicates (`union all` keeps
them); `intersect` keeps rows in both; `except` keeps rows in the first but not
the second. Everyone associated with the library — authors and members — in one
list:
```sql
select name from authors
union
select name from members
order by name
```
```
┌───────────────────┐
│ name │
├───────────────────┤
│ Alan Turing │
│ Grace Hopper │
│ Italo Calvino │
│ Jorge Luis Borges │
│ Octavia E. Butler │
│ Ursula K. Le Guin │
└───────────────────┘
```
## Subqueries
A subquery is a `select` nested inside another statement. Use one with `in` to
test membership — the books written by authors born before 1925:
```sql
select title from books
where author_id in (select author_id from authors where birth_year < 1925)
```
```
┌──────────────────┐
│ title │
├──────────────────┤
│ Invisible Cities │
└──────────────────┘
```
A **correlated** subquery refers back to the outer query, so it is evaluated per
outer row. With `not exists`, that finds authors who have *no* books:
```sql
select name from authors a
where not exists (select 1 from books b where b.author_id = a.author_id)
```
```
┌───────────────────┐
│ name │
├───────────────────┤
│ Jorge Luis Borges │
└───────────────────┘
```
Scalar subqueries (one returning a single value) may also appear in a `select`
projection or a `where` comparison.
## Common table expressions (WITH)
A common table expression names a query so the main statement can read from it
like a table — useful for breaking a complex query into readable steps. Count
each author's books in a CTE, then join to it for the names:
```sql
with book_counts as (
select author_id, count(*) as n from books group by author_id
)
select authors.name, book_counts.n as books from authors
join book_counts on authors.author_id = book_counts.author_id
order by book_counts.n desc, authors.name
```
```
┌───────────────────┬───────┐
│ name │ books │
├───────────────────┼───────┤
│ Ursula K. Le Guin │ 2 │
│ Italo Calvino │ 1 │
│ Octavia E. Butler │ 1 │
└───────────────────┴───────┘
```
CTEs can be chained (`with a as (…), b as (…)`) and may be **recursive**
(`with recursive …`) for hierarchical data.
## Expressions in queries
Anywhere a value is expected — a `select` projection, `where`, `having` — you
can write an expression: arithmetic, comparisons, `like` / `in` / `between` /
`is null`, **`case`**, **`cast`**, and function calls. (This is the same
expression grammar used by simple-mode `where` and by `check` constraints.)
`case` chooses a value per row:
```sql
select title, case when published < 1970 then 'classic' else 'modern' end as era
from books order by book_id
```
```
┌───────────────────────────┬─────────┐
│ title │ era │
├───────────────────────────┼─────────┤
│ A Wizard of Earthsea │ classic │
│ The Left Hand of Darkness │ classic │
│ Invisible Cities │ modern │
│ Kindred │ modern │
└───────────────────────────┴─────────┘
```
Functions and `cast` work as you would expect:
```sql
select name, length(name) as letters from authors order by author_id
```
```
┌───────────────────┬─────────┐
│ name │ letters │
├───────────────────┼─────────┤
│ Ursula K. Le Guin │ 17 │
│ Italo Calvino │ 13 │
│ Octavia E. Butler │ 17 │
└───────────────────┴─────────┘
```
## The supported subset
Advanced mode covers a **teaching-focused subset of standard SQL** — enough to
learn real query writing without the full surface of a production database. The
query features above, plus joins, `order by`, and `limit`/`offset`, are all
available, in `select` and in `insert` / `update` / `delete`.
Some things are deliberately **not** available, and will report an error if you
try them:
- views and triggers,
- transactions (`begin` / `commit` / `rollback`),
- window functions (`… over (…)`),
- multiple statements in one command (one statement per line).
To see how any query runs, prefix it with `explain` (see
[Querying & inspecting](/reference/querying-and-inspecting/#query-plans)).
See also [Querying & inspecting](/reference/querying-and-inspecting/) and the
[Querying with joins](/guides/querying-with-joins/) guide.
@@ -0,0 +1,101 @@
---
title: Tables
description: Create and drop tables in simple mode and in advanced-mode SQL, including compound primary keys.
sidebar:
order: 2
---
A table is the core building block. This page covers creating and removing
tables; changing a table's columns after it exists is covered in
[Columns](/reference/columns/).
## Create a table (simple mode)
The simplest way to create a table is `with pk` on its own — it gives the
table a ready-made primary-key column named `id` that the database fills in
for you:
```rdbms
create table authors with pk
```
Prefer to name the key, or give it a specific type? Name it in the `with pk`
clause:
```rdbms
create table authors with pk author_id(serial)
```
Either way, the rest of the columns are added afterwards with `add column`:
```rdbms
add column to authors: name (text)
add column to authors: birth_year (int)
```
### Compound primary keys
To make the primary key span more than one column, list them, comma
separated:
```rdbms
create table loans with pk book_id(int), member_id(int)
```
**Syntax**
```rdbms-syntax
create table <Name> with pk [<col>(<type>)[, ...]]
```
## Create a table (advanced mode)
In advanced mode you write a full `CREATE TABLE` with every column and
constraint inline:
```sql
create table authors (
author_id serial primary key,
name text not null,
birth_year int
)
```
The advanced form also accepts table-level constraints and inline foreign
keys — see [Constraints](/reference/constraints/) and
[Relationships](/reference/relationships/).
**Syntax**
```rdbms-syntax
create table [if not exists] <Name> (<col> <type> [constraints], ...)
```
## Drop a table
```rdbms
drop table authors
```
In advanced mode you may add `if exists` so removing a table that is not
there succeeds quietly:
```sql
drop table if exists authors
```
:::caution
Dropping a table removes its rows as well. Use `undo` if you drop one by
mistake.
:::
## Renaming a table
Renaming a table is available in advanced mode:
```sql
alter table authors rename to writers
```
There is no simple-mode rename verb — switch to advanced mode (or use the
one-line `:` escape) to rename a table.
@@ -0,0 +1,72 @@
---
title: Types
description: The ten column types, what they store, and the auto-generating serial and shortid types.
sidebar:
order: 1
---
Every column has a type. The playground offers ten, chosen to cover what a
learner needs without the sprawl of a production database.
## The ten types
| Type | Stores |
|---|---|
| `text` | Text of any length. |
| `int` | A whole number (64-bit signed). |
| `real` | A floating-point number. |
| `decimal` | An exact decimal number, kept precise (see note below). |
| `bool` | A truth value, shown as `true` / `false`. |
| `date` | A calendar date, `YYYY-MM-DD`. |
| `datetime` | A date and time, `YYYY-MM-DDTHH:MM:SS`. |
| `blob` | Arbitrary binary data. |
| `serial` | An auto-incrementing whole number — see below. |
| `shortid` | A short random identifier — see below. |
:::note
`decimal`, `date`, and `datetime` are compared as text, so they sort in the
expected order when written in their standard form. Arithmetic on a
`decimal` needs an explicit cast — they are stored exactly rather than as
approximate floating point.
:::
## Auto-generated types: `serial` and `shortid`
Two types fill themselves in when you insert a row, so you never supply them
by hand.
- **`serial`** — the next number in sequence (one more than the current
maximum). It is the natural choice for a primary key. Outside a primary
key, a `serial` column is kept unique.
- **`shortid`** — a short, random, base58 identifier (1012 characters,
avoiding easily-confused characters). Always kept unique. Useful when you
want an identifier that is compact but not guessable or sequential.
```rdbms
create table members with pk member_id(serial)
add column to members: member_code (shortid)
insert into members (name) values ('Grace Hopper')
```
Both the `member_id` and the `member_code` are generated for you.
If you add a `serial` or `shortid` column to a table that already has rows —
or change an existing column to one of these types — the empty cells are
filled with freshly generated values in the same step.
## Keys that point at these types
A foreign key stores a plain looked-up value, not a new generated one. So a
column that references a `serial` primary key is itself an `int`, and one
that references a `shortid` is a `text`. The playground handles this for you
when you declare a [relationship](/reference/relationships/); it is worth
knowing why the child column's type differs from the parent key's.
## Type names in advanced mode
In advanced mode you may also use familiar standard-SQL spellings, which map
onto the types above — for example `integer`, `bigint`, and `smallint` are
all `int`; `varchar` and `char` are `text`; `boolean` is `bool`; `timestamp`
is `datetime`; `numeric` is `decimal`; `float` and `double precision` are
`real`. Simple mode uses only the ten names in the table, so it teaches one
clear vocabulary.
@@ -0,0 +1,45 @@
---
title: Command-line options
description: How to start the playground, open a project, and the flags you can pass.
sidebar:
order: 1
---
Start the playground with no arguments and it opens a fresh, automatically
named temporary project so you can begin straight away:
```sh
rdbms-playground
```
To open an existing project, give its path:
```sh
rdbms-playground path/to/project
```
## Options
| Option | Effect |
|---|---|
| `--resume` | Reopen the most recently used project. Errors if there is none; cannot be combined with a project path. |
| `--data-dir <PATH>` | Use `PATH` as the data root instead of the OS-standard location for this run. |
| `--mode <simple\|advanced>` | Start in this input mode, overriding the project's stored mode (precedence: `--mode` > stored > simple). |
| `--theme <light\|dark>` | Force a theme instead of auto-detecting from the terminal. |
| `--no-undo` | Disable the undo machinery for this run — no snapshot is taken before each change (see [Undo, redo & history](/using-the-playground/undo-and-history/)). |
| `--demo` | Turn on demonstration mode — a teaching aid that briefly shows an on-screen badge for keys that otherwise leave no visible mark (Tab, Enter, the arrows, and the like). Useful for screencasts and for demonstrating the playground to a class. Off by default. |
| `--log-file <PATH>` | Write diagnostic logging to `PATH`. |
| `-h`, `--help` | Print the usage banner and exit. |
## Examples
```sh
# Reopen wherever you left off, in advanced mode
rdbms-playground --resume --mode advanced
# Keep a course's projects in one folder
rdbms-playground --data-dir ~/db-course
```
Where projects are stored, and what a project contains, is covered in
[Projects and storage](/concepts/projects-and-storage/).
@@ -0,0 +1,22 @@
---
title: Copy to clipboard
description: Copy the output panel to your system clipboard.
sidebar:
order: 7
---
Copy what's in the output pane to your system clipboard — handy for pasting a
result or an error into a question or a note.
```rdbms
copy
```
Copy the whole output pane. (`copy all` does the same.)
```rdbms
copy last
```
Copy just the most recent command's output.
The text is copied exactly as shown in the pane. Copying works over SSH as
well as locally.
@@ -0,0 +1,42 @@
---
title: Export & import
description: Package a project to share it, and unpack one you've received.
sidebar:
order: 6
---
## Export
```rdbms
export
```
Packages the project as a single zip. The zip contains the readable files
(`project.yaml` and `data/`) but **not** the working database (the recipient
rebuilds it on open) or your private `history.log`. Pass a path to choose
where it goes:
```rdbms
export path/to/exercise.zip
```
## Import
```rdbms
import path/to/exercise.zip
```
Unpacks a zip into a new project and switches to it; the database is rebuilt
from the readable files. Add `as <name>` to choose the target name:
```rdbms
import path/to/exercise.zip as my-copy
```
## Sharing recipes
Because a project is plain text plus CSV, sharing it is easy:
- **Git** — each project includes a `.gitignore` that excludes the working
database, so a project commits cleanly and diffs sensibly.
- **Email / file transfer** — send the exported zip; the recipient imports it.
@@ -0,0 +1,27 @@
---
title: Getting help
description: Built-in help — a command list, per-command detail, and the type reference.
sidebar:
order: 8
---
The playground has help built in, so you rarely need to leave it.
```rdbms
help
```
Lists the supported commands, with the grammar reference and the type list.
```rdbms
help insert
```
`help <command>` shows detail for one command (every command sharing that
entry word). Try `help create`, `help add`, `help show`, and so on.
```rdbms
help types
```
Shows the type reference on its own.
Outside the app, run `rdbms-playground --help` for the
[command-line options](/using-the-playground/command-line-options/).
@@ -0,0 +1,44 @@
---
title: Projects — save, load, new, rebuild
description: The app-level commands for managing projects.
sidebar:
order: 4
---
import Demo from '../../../components/Demo.astro';
A project is where your work lives. The playground saves it continuously as
you go (see [Projects and storage](/concepts/projects-and-storage/) for the
model), so these commands are about *switching* and *managing* projects, not
a manual "save your changes" step.
<Demo src="/casts/projects.cast" title="Save the current work as a named project, start fresh, then load it back." />
```rdbms
save
```
Give the current temporary project a permanent name. (On a project that is
already named, `save` reports that it is already auto-saved — use `save as`.)
```rdbms
save as
```
Copy the current project to a new name or location and switch to it.
```rdbms
new
```
Close the current project and start a fresh temporary one.
```rdbms
load
```
Open the project picker — a list of your projects, newest first, with
`[TEMP]` markers; you can also browse to a path.
```rdbms
rebuild
```
Rebuild the working database from the readable files (`project.yaml` +
`data/`), after a confirmation. Useful if the database is ever missing or out
of date.
@@ -0,0 +1,72 @@
---
title: The assistive editor
description: The input field helps as you type — completion, highlighting, a validity indicator, and hints.
sidebar:
order: 2
---
import Demo from '../../../components/Demo.astro';
You type commands into the input field at the bottom of the screen, and it
helps you as you go. None of this gets in your way — it is all advisory.
<Demo src="/casts/assistive-editor.cast" title="Tab completes a table name; the [ERR] marker catches a misspelled one before you submit." />
## Completion
Press <kbd>Tab</kbd> to complete what you are typing. Completion knows about
the commands, the keywords for the current position, your **table, column,
index, and relationship names**, and — in advanced mode — common SQL
function names. It is the fastest way to discover what is available without
leaving the keyboard.
## Syntax highlighting
As you type, the input is coloured live: keywords, identifiers, column
**types**, and SQL function names each get their own colour, so a command's
shape is visible before you run it.
## The validity indicator
A small marker appears at the right-hand edge of the input line and tells
you, *before you submit*, whether the command would run:
- **`[ERR]`** — the command will fail as written (for example, an unknown
table or column, or a value that doesn't match a column's type).
- **`[WRN]`** — the command will run, but something looks suspect (for
example, comparing a number column with a text pattern).
It is purely advisory — it never blocks you from submitting.
## Hints
A hint line below the input offers contextual guidance — the next token that
would fit, the type expected at the current position, and help with the most
recent error. When the input is empty it reminds you that <kbd>Tab</kbd>
lists options and `help` lists commands.
## Editing the line
Move and edit within the line with the usual keys: <kbd>←</kbd>/<kbd>→</kbd>
by character, <kbd>Home</kbd>/<kbd>End</kbd> to the ends, and
<kbd>Delete</kbd>/<kbd>Backspace</kbd> to remove characters. Readline-style
shortcuts work too: <kbd>Ctrl</kbd>+<kbd>A</kbd> / <kbd>Ctrl</kbd>+<kbd>E</kbd>
jump to the start / end of the line, <kbd>Ctrl</kbd>+<kbd>W</kbd> deletes the
word before the cursor, <kbd>Ctrl</kbd>+<kbd>K</kbd> clears from the cursor to
the end of the line, <kbd>Ctrl</kbd>+<kbd>U</kbd> clears from the start to the
cursor, and <kbd>Esc</kbd> clears the whole line at once (or, right after you
accept a completion, undoes that first).
Your project-scoped command history is available with <kbd>↑</kbd>/<kbd>↓</kbd>.
If you recall an advanced-mode (SQL) command while you are in simple mode, it
comes back with a leading `:` — the [one-line escape to advanced
mode](/getting-started/modes/) — so it still runs exactly as you typed it.
A long command does not get cut off: the line scrolls sideways to keep the
cursor in view, and on a tall terminal the input field uses two rows so you
can see more of it at once.
:::note[Planned]
Multi-line entry — <kbd>Enter</kbd> inserting a newline, with a separate key to
submit — is planned and not yet available.
:::
@@ -0,0 +1,40 @@
---
title: The output pane
description: Where results appear, the schema sidebar, and how to scroll back through them.
sidebar:
order: 3
---
import Demo from '../../../components/Demo.astro';
Results appear in the output pane: the structure of a table after you change
it, the rows from `show data` and after writes (as aligned, box-drawn
tables), query plans, and command outcomes marked with a ✓ or ✗.
## Scrolling
Use <kbd>PageUp</kbd> and <kbd>PageDown</kbd> to scroll back through earlier
output. New output snaps the view back to the most recent entry, so you never
lose your place when you run something.
## The schema sidebar
On a wide terminal a sidebar runs down the left-hand side, listing your
**tables** and **relationships** so the shape of your database is always in
view. It shows and hides itself automatically with the terminal width — on a
narrow window it stays out of the way and the output pane gets the full width.
Press <kbd>Ctrl-O</kbd> to bring the sidebar up at any size and step through
it: the first press focuses the **Tables** panel, the next focuses
**Relationships**, and once more returns you to the input field
(<kbd>Esc</kbd> leaves it directly). While a panel is focused it widens to
show more detail and is marked with a coloured border;
<kbd>↑</kbd>/<kbd>↓</kbd> scroll it a line at a time and
<kbd>PageUp</kbd>/<kbd>PageDown</kbd> a page at a time.
<Demo src="/casts/schema-sidebar.cast" title="Ctrl-O brings up the schema sidebar and steps through the Tables and Relationships panels." />
:::note[Planned]
A fuller session journal — a scrollable, richly rendered log of the whole
session that you can save as Markdown — is planned and not yet available.
:::
@@ -0,0 +1,43 @@
---
title: Undo, redo & history
description: Step back from any change, and replay a recorded session.
sidebar:
order: 5
---
import Demo from '../../../components/Demo.astro';
Every change you make is safe to undo — the playground snapshots the whole
project before each one.
<Demo src="/casts/undo-redo.cast" title="Undo a row back out, then redo it — each step asks for confirmation." />
## Undo and redo
```rdbms
undo
```
```rdbms
redo
```
Each asks you to confirm, naming the exact command being undone or
re-applied. Redo is available until you make a new change. (How snapshots
work is explained in [Concepts](/concepts/projects-and-storage/).)
Starting with `--no-undo` turns this off for the session — no snapshot is
taken before each change, and `undo`/`redo` report that undo is off.
## History and replay
Every command you run is recorded, in order, in the project's `history.log`.
You can re-run a saved sequence of commands from a file:
```rdbms
replay path/to/commands
```
Replay runs each non-blank, non-`#`-comment line, stopping at the first error
(relative paths resolve under the project directory). It re-applies the
schema- and data-changing commands and skips app-level ones.
+76
View File
@@ -0,0 +1,76 @@
// Minimal Shiki / TextMate grammar for the RDBMS Playground *simple-mode*
// command language, so docs code blocks fenced as ```rdbms get syntax
// highlighting. Advanced-mode examples use the built-in `sql` grammar.
//
// Keyword/clause vocabulary is taken from the in-app help/usage strings
// (`src/friendly/strings/en-US.yaml`) and the command grammar. Matching is
// case-insensitive (keywords are case-insensitive in the app; identifiers
// are case-preserving and intentionally left unscoped so they read as plain
// text against the coloured keywords).
//
// Two language ids share one grammar:
// - `rdbms` — real commands; gets a decorative `> ` prompt via CSS.
// - `rdbms-syntax` — abstract syntax templates (with <placeholders>); same
// highlighting, but a distinct `data-language` so the
// prompt (scoped to data-language='rdbms') is NOT added.
const patterns = [
{ include: '#comment' },
{ include: '#string' },
{ include: '#flag' },
{ include: '#number' },
{ include: '#constant' },
{ include: '#type' },
{ include: '#keyword' },
];
const repository = {
comment: {
match: '#.*$',
name: 'comment.line.number-sign.rdbms',
},
string: {
name: 'string.quoted.single.rdbms',
begin: "'",
end: "'",
patterns: [{ match: "''", name: 'constant.character.escape.rdbms' }],
},
flag: {
match: '--[A-Za-z][A-Za-z-]*',
name: 'keyword.operator.flag.rdbms',
},
number: {
match: '\\b[0-9]+(?:\\.[0-9]+)?\\b',
name: 'constant.numeric.rdbms',
},
constant: {
match: '(?i)\\b(true|false|null)\\b',
name: 'constant.language.rdbms',
},
type: {
match: '(?i)\\b(text|int|real|decimal|bool|date|datetime|blob|serial|shortid)\\b',
name: 'support.type.rdbms',
},
keyword: {
match:
'(?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',
},
};
/** Real simple-mode commands — gets the `> ` prompt (via CSS). */
export default {
name: 'rdbms',
scopeName: 'source.rdbms',
aliases: ['rdbms-playground'],
patterns,
repository,
};
/** Abstract syntax templates — same highlighting, no prompt. */
export const rdbmsSyntax = {
name: 'rdbms-syntax',
scopeName: 'source.rdbms-syntax',
patterns,
repository,
};
+103
View File
@@ -0,0 +1,103 @@
@layer base, starlight, theme, components, utilities;
@import '@astrojs/starlight-tailwind';
@import 'tailwindcss/theme.css' layer(theme);
@import 'tailwindcss/utilities.css' layer(utilities);
/* Brand accent
Anchor the site accent to the product's in-TUI "identifier" teal, so the
docs and the app read as one product rather than a generic docs theme.
Starlight derives link / active-nav / focus colours from these three
accent shades: `-low` = subtle background, base = mid, `-high` = strong /
high-contrast (link text). Dark theme is `:root`; light overrides under
`[data-theme='light']`. These are unlayered, so they win over Starlight's
layered defaults. Tweakable eyeball on the dev server. */
:root {
--sl-color-accent-low: #0e343b;
--sl-color-accent: #2f8f9e;
--sl-color-accent-high: #7ed6e3;
}
:root[data-theme='light'] {
--sl-color-accent-low: #cfe9ec;
--sl-color-accent: #0f6b76;
--sl-color-accent-high: #063b42;
}
/* Landing hero spacing. On wide viewports Starlight pads the splash hero with
up to 10rem block padding (Hero.astro, @media min-width:50rem), which leaves
an outsized gap between the hero actions and the wordmark that follows it.
Trim just the bottom so the wordmark sits closer; the top padding (hero
breathing room below the header) is untouched. Only the landing uses the
splash template, so this is scoped in practice. */
@media (min-width: 50rem) {
.hero {
padding-block-end: 2.5rem;
}
}
/* Keep short inline code from breaking mid-token. Browsers insert a break
opportunity after a hyphen, which splits flags like `--all-rows` across
lines in a narrow column. `nowrap` keeps the token intact; the inline
element still wraps as a whole unit to the next line if it doesn't fit, so
this only prevents *internal* breaks. Block code (Expressive Code, inside
<pre>) is excluded and wraps/scrolls as before. */
.sl-markdown-content :not(pre) > code {
white-space: nowrap;
}
/* Landing feature cards: a small "more" link pinned to each card's bottom-
right, pointing at the relevant docs. Scoped via :has() so only cards that
carry the link get the flex/grow treatment (other Cards are untouched).
CardGrid stretches cards to equal height, so the links line up across a row. */
.card .body:has(.card-more) {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.card-more {
margin-top: auto;
align-self: flex-end;
padding-top: 0.75rem;
font-size: var(--sl-text-sm);
font-weight: 600;
white-space: nowrap;
color: var(--sl-color-text-accent);
text-decoration: none;
}
.card-more:hover {
text-decoration: underline;
}
/* Command prompt for simple-mode (`rdbms`) code blocks: a decorative "> "
before each command line so consecutive commands read as distinct entered
lines (advanced-mode `sql` blocks are left unprefixed). It is CSS ::before
content with user-select:none, so it is NOT part of the copy buffer
(Expressive Code copies the block's `data-code`) and is never selected. */
[data-language='rdbms'] .ec-line .code::before {
content: '> ';
color: var(--sl-color-gray-3);
user-select: none;
-webkit-user-select: none;
}
/* Rendered terminal-output blocks (box-drawn tables, query output, plan trees)
are fenced as plain ``` `plaintext`. They contain box-drawing art whose
vertical lines only connect at terminal-style line spacing; Starlight's
default code line-height (1.75) leaves visible gaps between the rows.
Tighten just these blocks so the art renders connected, as it does in the
app. Command blocks (`rdbms` / `sql` / `sh`) keep the looser spacing.
The value is a balance of connected box-art vs. readability nudge toward
1.0 if any hairline gaps remain on your display. */
pre[data-language='plaintext'] .ec-line {
line-height: 1.2;
}
/* The app's input field is single-line, so a multi-command copy can't be
pasted-and-run as one unit. Hide Expressive Code's copy button on
*multi-line* `rdbms` blocks (each line is a separate command type them
one at a time). Single-command `rdbms` blocks keep copy, and `sql` / `sh`
blocks are unaffected (always one pasteable unit). Also hide it on
`rdbms-syntax` templates, which contain <placeholders> and aren't runnable. */
figure:has(> pre[data-language='rdbms'] .ec-line + .ec-line) .copy,
figure:has(> pre[data-language='rdbms-syntax']) .copy {
display: none;
}
+5
View File
@@ -0,0 +1,5 @@
{
"extends": "astro/tsconfigs/strict",
"include": [".astro/types.d.ts", "**/*"],
"exclude": ["dist"]
}