First Draft
First Draft of the Example Files
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
CREATE TABLE classics (
|
||||
author VARCHAR(128),
|
||||
title VARCHAR(128),
|
||||
type VARCHAR(16),
|
||||
year CHAR(4)) ENGINE InnoDB;
|
||||
@@ -0,0 +1,7 @@
|
||||
USE publications;
|
||||
CREATE TABLE classics (
|
||||
author VARCHAR(128),
|
||||
title VARCHAR(128),
|
||||
type VARCHAR(16),
|
||||
year CHAR(4)) ENGINE InnoDB;
|
||||
DESCRIBE classics;
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE classics ADD id INT UNSIGNED
|
||||
NOT NULL AUTO_INCREMENT KEY;
|
||||
@@ -0,0 +1,6 @@
|
||||
CREATE TABLE classics (
|
||||
author VARCHAR(128),
|
||||
title VARCHAR(128),
|
||||
type VARCHAR(16),
|
||||
year CHAR(4),
|
||||
id INT UNSIGNED NOT NULL AUTO_INCREMENT KEY) ENGINE InnoDB;
|
||||
@@ -0,0 +1,10 @@
|
||||
INSERT INTO classics(author, title, type, year)
|
||||
VALUES('Mark Twain','The Adventures of Tom Sawyer','Fiction','1876');
|
||||
INSERT INTO classics(author, title, type, year)
|
||||
VALUES('Jane Austen','Pride and Prejudice','Fiction','1811');
|
||||
INSERT INTO classics(author, title, type, year)
|
||||
VALUES('Charles Darwin','The Origin of Species','Non-Fiction','1856');
|
||||
INSERT INTO classics(author, title, type, year)
|
||||
VALUES('Charles Dickens','The Old Curiosity Shop','Fiction','1841');
|
||||
INSERT INTO classics(author, title, type, year)
|
||||
VALUES('William Shakespeare','Romeo and Juliet','Play','1594');
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE TABLE disposable(trash INT);
|
||||
DESCRIBE disposable;
|
||||
DROP TABLE disposable;
|
||||
SHOW tables;
|
||||
@@ -0,0 +1,5 @@
|
||||
ALTER TABLE classics ADD INDEX(author(20));
|
||||
ALTER TABLE classics ADD INDEX(title(20));
|
||||
ALTER TABLE classics ADD INDEX(category(4));
|
||||
ALTER TABLE classics ADD INDEX(year);
|
||||
DESCRIBE classics;
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE classics ADD INDEX(author(20));
|
||||
CREATE INDEX author ON classics (author(20));
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE TABLE classics (
|
||||
author VARCHAR(128),
|
||||
title VARCHAR(128),
|
||||
category VARCHAR(16),
|
||||
year SMALLINT,
|
||||
INDEX(author(20)),
|
||||
INDEX(title(20)),
|
||||
INDEX(category(4)),
|
||||
INDEX(year)) ENGINE InnoDB;
|
||||
@@ -0,0 +1,8 @@
|
||||
ALTER TABLE classics ADD isbn CHAR(13);
|
||||
UPDATE classics SET isbn='9781598184891' WHERE year='1876';
|
||||
UPDATE classics SET isbn='9780582506206' WHERE year='1811';
|
||||
UPDATE classics SET isbn='9780517123201' WHERE year='1856';
|
||||
UPDATE classics SET isbn='9780099533474' WHERE year='1841';
|
||||
UPDATE classics SET isbn='9780192814968' WHERE year='1594';
|
||||
ALTER TABLE classics ADD PRIMARY KEY(isbn);
|
||||
DESCRIBE classics;
|
||||
@@ -0,0 +1,11 @@
|
||||
CREATE TABLE classics (
|
||||
author VARCHAR(128),
|
||||
title VARCHAR(128),
|
||||
category VARCHAR(16),
|
||||
year SMALLINT,
|
||||
isbn CHAR(13),
|
||||
INDEX(author(20)),
|
||||
INDEX(title(20)),
|
||||
INDEX(category(4)),
|
||||
INDEX(year),
|
||||
PRIMARY KEY (isbn)) ENGINE InnoDB;
|
||||
@@ -0,0 +1,2 @@
|
||||
SELECT author,title FROM classics;
|
||||
SELECT title,isbn FROM classics;
|
||||
@@ -0,0 +1,3 @@
|
||||
INSERT INTO classics(author, title, category, year, isbn)
|
||||
VALUES('Charles Dickens','Little Dorrit','Fiction','1857',
|
||||
'9780141439969');
|
||||
@@ -0,0 +1,2 @@
|
||||
SELECT author FROM classics;
|
||||
SELECT DISTINCT author FROM classics;
|
||||
@@ -0,0 +1,2 @@
|
||||
SELECT author,title FROM classics WHERE author="Mark Twain";
|
||||
SELECT author,title FROM classics WHERE isbn="9781598184891 ";
|
||||
@@ -0,0 +1,3 @@
|
||||
SELECT author,title FROM classics WHERE author LIKE "Charles%";
|
||||
SELECT author,title FROM classics WHERE title LIKE "%Species";
|
||||
SELECT author,title FROM classics WHERE title LIKE "%and%";
|
||||
@@ -0,0 +1,3 @@
|
||||
SELECT author,title FROM classics LIMIT 3;
|
||||
SELECT author,title FROM classics LIMIT 1,2;
|
||||
SELECT author,title FROM classics LIMIT 3,1;
|
||||
@@ -0,0 +1,6 @@
|
||||
SELECT author,title FROM classics
|
||||
WHERE MATCH(author,title) AGAINST('and');
|
||||
SELECT author,title FROM classics
|
||||
WHERE MATCH(author,title) AGAINST('old shop');
|
||||
SELECT author,title FROM classics
|
||||
WHERE MATCH(author,title) AGAINST('tom sawyer');
|
||||
@@ -0,0 +1,6 @@
|
||||
SELECT author,title FROM classics
|
||||
WHERE MATCH(author,title)
|
||||
AGAINST('+charles -species' IN BOOLEAN MODE);
|
||||
SELECT author,title FROM classics
|
||||
WHERE MATCH(author,title)
|
||||
AGAINST('"origin of"' IN BOOLEAN MODE);
|
||||
@@ -0,0 +1,4 @@
|
||||
UPDATE classics SET author='Mark Twain (Samuel Langhorne Clemens)'
|
||||
WHERE author='Mark Twain';
|
||||
UPDATE classics SET category='Classic Fiction'
|
||||
WHERE category='Fiction';
|
||||
@@ -0,0 +1,2 @@
|
||||
SELECT author,title FROM classics ORDER BY author;
|
||||
SELECT author,title FROM classics ORDER BY title DESC;
|
||||
@@ -0,0 +1,11 @@
|
||||
CREATE TABLE customers (
|
||||
name VARCHAR(128),
|
||||
isbn VARCHAR(13),
|
||||
PRIMARY KEY (isbn)) ENGINE InnoDB;
|
||||
INSERT INTO customers(name,isbn)
|
||||
VALUES('Joe Bloggs','9780099533474');
|
||||
INSERT INTO customers(name,isbn)
|
||||
VALUES('Mary Smith','9780582506206');
|
||||
INSERT INTO customers(name,isbn)
|
||||
VALUES('Jack Wilson','9780517123201');
|
||||
SELECT * FROM customers;
|
||||
@@ -0,0 +1,2 @@
|
||||
SELECT name,author,title from customers,classics
|
||||
WHERE customers.isbn=classics.isbn;
|
||||
@@ -0,0 +1,6 @@
|
||||
SELECT author,title FROM classics WHERE
|
||||
author LIKE "Charles%" AND author LIKE "%Darwin";
|
||||
SELECT author,title FROM classics WHERE
|
||||
author LIKE "%Mark Twain%" OR author LIKE "%Samuel Langhorne Clemens%";
|
||||
SELECT author,title FROM classics WHERE
|
||||
author LIKE "Charles%" AND author NOT LIKE "%Darwin";
|
||||
Reference in New Issue
Block a user