35 lines
1.1 KiB
SQL
35 lines
1.1 KiB
SQL
--------------------------------------------------------------
|
|
-- Practical SQL: A Beginner's Guide to Storytelling with Data
|
|
-- by Anthony DeBarros
|
|
|
|
-- Chapter 1 Code Examples
|
|
--------------------------------------------------------------
|
|
|
|
-- Listing 1-1: Creating a database named analysis
|
|
|
|
CREATE DATABASE analysis;
|
|
|
|
-- Listing 1-2: Creating a table named teachers with six columns
|
|
|
|
CREATE TABLE teachers (
|
|
id bigserial,
|
|
first_name varchar(25),
|
|
last_name varchar(50),
|
|
school varchar(50),
|
|
hire_date date,
|
|
salary numeric
|
|
);
|
|
|
|
-- This command will remove (drop) the table.
|
|
-- DROP TABLE teachers;
|
|
|
|
-- Listing 1-3 Inserting data into the teachers table
|
|
|
|
INSERT INTO teachers (first_name, last_name, school, hire_date, salary)
|
|
VALUES ('Janet', 'Smith', 'F.D. Roosevelt HS', '2011-10-30', 36200),
|
|
('Lee', 'Reynolds', 'F.D. Roosevelt HS', '1993-05-22', 65000),
|
|
('Samuel', 'Cole', 'Myers Middle School', '2005-08-01', 43500),
|
|
('Samantha', 'Bush', 'Myers Middle School', '2011-10-30', 36200),
|
|
('Betty', 'Diaz', 'Myers Middle School', '2005-08-30', 43500),
|
|
('Kathleen', 'Roush', 'F.D. Roosevelt HS', '2010-10-22', 38500);
|