Skip to content

Commit

Permalink
Merge pull request #9 from harakeishi/future_#1
Browse files Browse the repository at this point in the history
sampledbの整理
  • Loading branch information
harakeishi committed Feb 8, 2023
2 parents 4893b21 + 40518df commit 88df30c
Show file tree
Hide file tree
Showing 29 changed files with 375 additions and 205 deletions.
2 changes: 1 addition & 1 deletion sampledb2/README.md → sampledb/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# chinook.db
This is what is published in https://www.sqlitetutorial.net/sqlite-sample-database/

## Tables

| Name | Columns | Comment | Type |
Expand Down
14 changes: 7 additions & 7 deletions sampledb2/albums.md → sampledb/albums.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
<summary><strong>Table Definition</strong></summary>

```sql
CREATE TABLE "albums"
(
[AlbumId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[Title] NVARCHAR(160) NOT NULL,
[ArtistId] INTEGER NOT NULL,
FOREIGN KEY ([ArtistId]) REFERENCES "artists" ([ArtistId])
ON DELETE NO ACTION ON UPDATE NO ACTION
CREATE TABLE "albums"
(
[AlbumId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[Title] NVARCHAR(160) NOT NULL,
[ArtistId] INTEGER NOT NULL,
FOREIGN KEY ([ArtistId]) REFERENCES "artists" ([ArtistId])
ON DELETE NO ACTION ON UPDATE NO ACTION
)
```

Expand Down
File renamed without changes
8 changes: 4 additions & 4 deletions sampledb2/artists.md → sampledb/artists.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
<summary><strong>Table Definition</strong></summary>

```sql
CREATE TABLE "artists"
(
[ArtistId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[Name] NVARCHAR(120)
CREATE TABLE "artists"
(
[ArtistId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[Name] NVARCHAR(120)
)
```

Expand Down
File renamed without changes
49 changes: 0 additions & 49 deletions sampledb/conts.md

This file was deleted.

34 changes: 17 additions & 17 deletions sampledb2/customers.md → sampledb/customers.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,23 @@
<summary><strong>Table Definition</strong></summary>

```sql
CREATE TABLE "customers"
(
[CustomerId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[FirstName] NVARCHAR(40) NOT NULL,
[LastName] NVARCHAR(20) NOT NULL,
[Company] NVARCHAR(80),
[Address] NVARCHAR(70),
[City] NVARCHAR(40),
[State] NVARCHAR(40),
[Country] NVARCHAR(40),
[PostalCode] NVARCHAR(10),
[Phone] NVARCHAR(24),
[Fax] NVARCHAR(24),
[Email] NVARCHAR(60) NOT NULL,
[SupportRepId] INTEGER,
FOREIGN KEY ([SupportRepId]) REFERENCES "employees" ([EmployeeId])
ON DELETE NO ACTION ON UPDATE NO ACTION
CREATE TABLE "customers"
(
[CustomerId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[FirstName] NVARCHAR(40) NOT NULL,
[LastName] NVARCHAR(20) NOT NULL,
[Company] NVARCHAR(80),
[Address] NVARCHAR(70),
[City] NVARCHAR(40),
[State] NVARCHAR(40),
[Country] NVARCHAR(40),
[PostalCode] NVARCHAR(10),
[Phone] NVARCHAR(24),
[Fax] NVARCHAR(24),
[Email] NVARCHAR(60) NOT NULL,
[SupportRepId] INTEGER,
FOREIGN KEY ([SupportRepId]) REFERENCES "employees" ([EmployeeId])
ON DELETE NO ACTION ON UPDATE NO ACTION
)
```

Expand Down
166 changes: 166 additions & 0 deletions sampledb/customers.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 19 additions & 19 deletions sampledb2/employees.md → sampledb/employees.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,25 @@
<summary><strong>Table Definition</strong></summary>

```sql
CREATE TABLE "employees"
(
[EmployeeId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[LastName] NVARCHAR(20) NOT NULL,
[FirstName] NVARCHAR(20) NOT NULL,
[Title] NVARCHAR(30),
[ReportsTo] INTEGER,
[BirthDate] DATETIME,
[HireDate] DATETIME,
[Address] NVARCHAR(70),
[City] NVARCHAR(40),
[State] NVARCHAR(40),
[Country] NVARCHAR(40),
[PostalCode] NVARCHAR(10),
[Phone] NVARCHAR(24),
[Fax] NVARCHAR(24),
[Email] NVARCHAR(60),
FOREIGN KEY ([ReportsTo]) REFERENCES "employees" ([EmployeeId])
ON DELETE NO ACTION ON UPDATE NO ACTION
CREATE TABLE "employees"
(
[EmployeeId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[LastName] NVARCHAR(20) NOT NULL,
[FirstName] NVARCHAR(20) NOT NULL,
[Title] NVARCHAR(30),
[ReportsTo] INTEGER,
[BirthDate] DATETIME,
[HireDate] DATETIME,
[Address] NVARCHAR(70),
[City] NVARCHAR(40),
[State] NVARCHAR(40),
[Country] NVARCHAR(40),
[PostalCode] NVARCHAR(10),
[Phone] NVARCHAR(24),
[Fax] NVARCHAR(24),
[Email] NVARCHAR(60),
FOREIGN KEY ([ReportsTo]) REFERENCES "employees" ([EmployeeId])
ON DELETE NO ACTION ON UPDATE NO ACTION
)
```

Expand Down
File renamed without changes
8 changes: 4 additions & 4 deletions sampledb2/genres.md → sampledb/genres.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
<summary><strong>Table Definition</strong></summary>

```sql
CREATE TABLE "genres"
(
[GenreId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[Name] NVARCHAR(120)
CREATE TABLE "genres"
(
[GenreId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[Name] NVARCHAR(120)
)
```

Expand Down
File renamed without changes
22 changes: 11 additions & 11 deletions sampledb2/invoice_items.md → sampledb/invoice_items.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@
<summary><strong>Table Definition</strong></summary>

```sql
CREATE TABLE "invoice_items"
(
[InvoiceLineId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[InvoiceId] INTEGER NOT NULL,
[TrackId] INTEGER NOT NULL,
[UnitPrice] NUMERIC(10,2) NOT NULL,
[Quantity] INTEGER NOT NULL,
FOREIGN KEY ([InvoiceId]) REFERENCES "invoices" ([InvoiceId])
ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY ([TrackId]) REFERENCES "tracks" ([TrackId])
ON DELETE NO ACTION ON UPDATE NO ACTION
CREATE TABLE "invoice_items"
(
[InvoiceLineId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[InvoiceId] INTEGER NOT NULL,
[TrackId] INTEGER NOT NULL,
[UnitPrice] NUMERIC(10,2) NOT NULL,
[Quantity] INTEGER NOT NULL,
FOREIGN KEY ([InvoiceId]) REFERENCES "invoices" ([InvoiceId])
ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY ([TrackId]) REFERENCES "tracks" ([TrackId])
ON DELETE NO ACTION ON UPDATE NO ACTION
)
```

Expand Down
File renamed without changes
60 changes: 60 additions & 0 deletions sampledb/invoices.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# invoices

## Description

<details>
<summary><strong>Table Definition</strong></summary>

```sql
CREATE TABLE "invoices"
(
[InvoiceId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[CustomerId] INTEGER NOT NULL,
[InvoiceDate] DATETIME NOT NULL,
[BillingAddress] NVARCHAR(70),
[BillingCity] NVARCHAR(40),
[BillingState] NVARCHAR(40),
[BillingCountry] NVARCHAR(40),
[BillingPostalCode] NVARCHAR(10),
[Total] NUMERIC(10,2) NOT NULL,
FOREIGN KEY ([CustomerId]) REFERENCES "customers" ([CustomerId])
ON DELETE NO ACTION ON UPDATE NO ACTION
)
```

</details>

## Columns

| Name | Type | Default | Nullable | Children | Parents | Comment |
| ---- | ---- | ------- | -------- | -------- | ------- | ------- |
| InvoiceId | INTEGER | | false | [invoice_items](invoice_items.md) | | |
| CustomerId | INTEGER | | false | | [customers](customers.md) | |
| InvoiceDate | DATETIME | | false | | | |
| BillingAddress | NVARCHAR(70) | | true | | | |
| BillingCity | NVARCHAR(40) | | true | | | |
| BillingState | NVARCHAR(40) | | true | | | |
| BillingCountry | NVARCHAR(40) | | true | | | |
| BillingPostalCode | NVARCHAR(10) | | true | | | |
| Total | NUMERIC(10,2) | | false | | | |

## Constraints

| Name | Type | Definition |
| ---- | ---- | ---------- |
| InvoiceId | PRIMARY KEY | PRIMARY KEY (InvoiceId) |
| - (Foreign key ID: 0) | FOREIGN KEY | FOREIGN KEY (CustomerId) REFERENCES customers (CustomerId) ON UPDATE NO ACTION ON DELETE NO ACTION MATCH NONE |

## Indexes

| Name | Definition |
| ---- | ---------- |
| IFK_InvoiceCustomerId | CREATE INDEX [IFK_InvoiceCustomerId] ON "invoices" ([CustomerId]) |

## Relations

![er](invoices.svg)

---

> Generated by [tbls](https://github.com/k1LoW/tbls)
File renamed without changes
8 changes: 4 additions & 4 deletions sampledb2/media_types.md → sampledb/media_types.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
<summary><strong>Table Definition</strong></summary>

```sql
CREATE TABLE "media_types"
(
[MediaTypeId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[Name] NVARCHAR(120)
CREATE TABLE "media_types"
(
[MediaTypeId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[Name] NVARCHAR(120)
)
```

Expand Down
File renamed without changes
18 changes: 9 additions & 9 deletions sampledb2/playlist_track.md → sampledb/playlist_track.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
<summary><strong>Table Definition</strong></summary>

```sql
CREATE TABLE "playlist_track"
(
[PlaylistId] INTEGER NOT NULL,
[TrackId] INTEGER NOT NULL,
CONSTRAINT [PK_PlaylistTrack] PRIMARY KEY ([PlaylistId], [TrackId]),
FOREIGN KEY ([PlaylistId]) REFERENCES "playlists" ([PlaylistId])
ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY ([TrackId]) REFERENCES "tracks" ([TrackId])
ON DELETE NO ACTION ON UPDATE NO ACTION
CREATE TABLE "playlist_track"
(
[PlaylistId] INTEGER NOT NULL,
[TrackId] INTEGER NOT NULL,
CONSTRAINT [PK_PlaylistTrack] PRIMARY KEY ([PlaylistId], [TrackId]),
FOREIGN KEY ([PlaylistId]) REFERENCES "playlists" ([PlaylistId])
ON DELETE NO ACTION ON UPDATE NO ACTION,
FOREIGN KEY ([TrackId]) REFERENCES "tracks" ([TrackId])
ON DELETE NO ACTION ON UPDATE NO ACTION
)
```

Expand Down
File renamed without changes
8 changes: 4 additions & 4 deletions sampledb2/playlists.md → sampledb/playlists.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
<summary><strong>Table Definition</strong></summary>

```sql
CREATE TABLE "playlists"
(
[PlaylistId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[Name] NVARCHAR(120)
CREATE TABLE "playlists"
(
[PlaylistId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
[Name] NVARCHAR(120)
)
```

Expand Down
51 changes: 51 additions & 0 deletions sampledb/playlists.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions sampledb/schema.json

Large diffs are not rendered by default.

File renamed without changes
File renamed without changes.
File renamed without changes
Loading

0 comments on commit 88df30c

Please sign in to comment.