| 1 | -- The following SQL generates the database | 
|---|
| 2 | -- used by the 'book' example programs | 
|---|
| 3 | -- Copyright (C) 1992-2001 Trolltech AS.  All rights reserved. | 
|---|
| 4 | -- | 
|---|
| 5 | -- This file is part of an example program for Qt.  This example | 
|---|
| 6 | -- program may be used, distributed and modified without limitation. | 
|---|
| 7 |  | 
|---|
| 8 | DROP TABLE author; | 
|---|
| 9 | DROP TABLE book; | 
|---|
| 10 | DROP TABLE sequence; | 
|---|
| 11 |  | 
|---|
| 12 | CREATE TABLE author | 
|---|
| 13 | ( id integer primary key, | 
|---|
| 14 | forename varchar(40), | 
|---|
| 15 | surname varchar(40) ); | 
|---|
| 16 |  | 
|---|
| 17 | CREATE TABLE book | 
|---|
| 18 | ( id integer primary key, | 
|---|
| 19 | title varchar(40), | 
|---|
| 20 | price numeric(10,2), | 
|---|
| 21 | authorid integer, | 
|---|
| 22 | notes varchar(255) ); | 
|---|
| 23 |  | 
|---|
| 24 | create index book_authorid_idx on book( authorid ); | 
|---|
| 25 |  | 
|---|
| 26 | CREATE TABLE sequence | 
|---|
| 27 | ( tablename varchar(10), | 
|---|
| 28 | sequence numeric); | 
|---|
| 29 |  | 
|---|
| 30 | INSERT INTO author VALUES ( 0, 'Philip K', 'Dick' ); | 
|---|
| 31 | INSERT INTO author VALUES ( 1, 'Robert', 'Heinlein' ); | 
|---|
| 32 | INSERT INTO author VALUES ( 2, 'Sarah', 'Paretsky' ); | 
|---|
| 33 |  | 
|---|
| 34 | INSERT INTO book VALUES ( 0, 'The Man Who Japed', 6.99, 0, 'A good book' ); | 
|---|
| 35 | INSERT INTO book VALUES ( 1, 'The Man in the High Castle', 9.99, 0, 'Worth reading' ); | 
|---|
| 36 | INSERT INTO book VALUES ( 2, 'The Number of the Beast', 8.99, 1, 'Get this!' ); | 
|---|
| 37 | INSERT INTO book VALUES ( 3, 'Indemnity Only', 9.99, 2, 'Cool' ); | 
|---|
| 38 | INSERT INTO book VALUES ( 4, 'Burn Marks', 9.99, 2, 'Need to make notes' ); | 
|---|
| 39 | INSERT INTO book VALUES ( 5, 'Deadlock', 9.99, 2, 'Hmmm..' ); | 
|---|
| 40 |  | 
|---|
| 41 | INSERT INTO sequence VALUES ( 'author', 2 ); | 
|---|
| 42 | INSERT INTO sequence VALUES ( 'book', 5 ); | 
|---|