This appendix contains SQL CREATE TABLE statements to define tables for book examples as well as sample data INSERT statements to populate the tables. The CREATE TABLE statements define the structure of tables for employees, employee pay, customers, orders, and products. The INSERT statements provide example data to insert into the tables for things like employee records, customer information, order details, and product inventory.
Download as TXT, PDF, TXT or read online on Scribd
Download as txt, pdf, or txt
0 ratings0% found this document useful (0 votes)
140 views6 pages
Tysql24 Data
This appendix contains SQL CREATE TABLE statements to define tables for book examples as well as sample data INSERT statements to populate the tables. The CREATE TABLE statements define the structure of tables for employees, employee pay, customers, orders, and products. The INSERT statements provide example data to insert into the tables for things like employee records, customer information, order details, and product inventory.
Download as TXT, PDF, TXT or read online on Scribd
Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1/ 6
Appendix D
CREATE TABLE Statements for Book Examples
This appendix is very useful.
The CREATE TABLE statements used in the examples are listed. You can use these statements to create your own tables in MySQL for performing hands-on exercises to query.
EMPLOYEE_TBL
CREATE TABLE EMPLOYEE_TBL
( EMP_ID VARCHAR2(9) NOT NULL, LAST_NAME VARCHAR2(15) NOT NULL, FIRST_NAME VARCHAR2(15) NOT NULL, MIDDLE_NAME VARCHAR2(15), ADDRESS VARCHAR2(30) NOT NULL, CITY VARCHAR2(15) NOT NULL, STATE CHAR(2) NOT NULL, ZIP NUMBER(5) NOT NULL, PHONE CHAR(10), PAGER CHAR(10), CONSTRAINT EMP_PK PRIMARY KEY (EMP_ID) );
CREATE TABLE EMPLOYEE_TBL
{ EMP_ID VARCHAR2(9) NOT NULL, LAST_NAME VARCHAR2(15) NOT NULL, FIRST_NAME VARCHAR2(15) NOT NULL, MIDDLE_NAME VARCHAR2(15), ADDRESS VARCHAR2(30) NOT NULL, CITY VARCHAR2(15) NOT NULL, STATE CHAR(2) NOT NULL, ZIP NUMBER(5) NOT NULL, PHONE CHAR(10), PAGER CHAR(10), CONSTRAINT EMP_PK PRIMARY KEY (EMP_ID) } /
EMPLOYEE_PAY_TBL
CREATE TABLE EMPLOYEE_PAY_TBL
( EMP_ID VARCHAR2(9) NOT NULL primary key, POSITION VARCHAR2(15) NOT NULL, DATE_HIRE DATE, PAY_RATE NUMBER(4,2), DATE_LAST_RAISE DATE, SALARY NUMBER(8,2), BONUS NUMBER(6,2), CONSTRAINT EMP_FK FOREIGN KEY (EMP_ID) REFERENCES EMPLOYEE_TBL (EMP_ID) );
( CUST_ID VARCHAR2(10) NOT NULL primary key, CUST_NAME VARCHAR2(30) NOT NULL, CUST_ADDRESS VARCHAR2(20) NOT NULL, CUST_CITY VARCHAR2(15) NOT NULL, CUST_STATE CHAR(2) NOT NULL, CUST_ZIP NUMBER(5) NOT NULL, CUST_PHONE NUMBER(10), CUST_FAX NUMBER(10), );
CREATE TABLE CUSTOMER_TBL
} CUST_ID VARCHAR2(10) NOT NULL primary key, CUST_NAME VARCHAR2(30) NOT NULL, CUST_ADDRESS VARCHAR2(20) NOT NULL, CUST_CITY VARCHAR2(15) NOT NULL, CUST_STATE CHAR(2) NOT NULL, CUST_ZIP NUMBER(5) NOT NULL, CUST_PHONE NUMBER(10), CUST_FAX NUMBER(10), } /
ORDERS_TBL
CREATE TABLE ORDERS_TBL
( ORD_NUM VARCHAR2(10) NOT NULL primary key, CUST_ID VARCHAR2(10) NOT NULL, PROD_ID VARCHAR2(10) NOT NULL, QTY NUMBER(6) NOT NULL, ORD_DATE DATE, );
CREATE TABLE ORDERS_TBL
{ ORD_NUM VARCHAR2(10) NOT NULL primary key, CUST_ID VARCHAR2(10) NOT NULL, PROD_ID VARCHAR2(10) NOT NULL, QTY NUMBER(6) NOT NULL, ORD_DATE DATE, } /
PRODUCTS_TBL
CREATE TABLE PRODUCTS_TBL
( PROD_ID VARCHAR2(10) NOT NULL primary key, PROD_DESC VARCHAR2(40) NOT NULL, COST NUMBER(6,2) NOT NULL, );
CREATE TABLE PRODUCTS_TBL
} PROD_ID VARCHAR2(10) NOT NULL primary key, PROD_DESC VARCHAR2(40) NOT NULL, COST NUMBER(6,2) NOT NULL, } /
Appendix E
INSERT Statements for Data in Book Examples
This appendix contains the INSERT statements that were used to populate the tables that are listed in Appendix D, "CREATE TABLE Statements for Book Examples." These INSERT statements can be used to populate the tables in MySQL after you create them.