CREATE TABLE Customer_Master ( customer_ID INTEGER(30) NOT NULL AUTO_INCREMENT, first_name VARCHAR(100) NOT NULL, last_name VARCHAR(100) NOT NULL, street_address VARCHAR(100) NOT NULL, apt INTEGER(9), city VARCHAR(30) NOT NULL , state VARCHAR(3) NOT NULL, zip VARCHAR(10) NOT NULL, home_phone INTEGER NOT NULL, mobile_phone INTEGER(10) NOT NULL, other_phone INTEGER(10) NOT NULL, PRIMARY KEY (customer_ID));
创建表 Order_Master ( Donut_order_ID INTEGER(10) NOT NULL, Order_date DATETIME NOT NULL, Special_notes VARCHAR(255) NOT NULL, Customer_ID INTEGER(30) NOT NULL, PRIMARY KEY (Donut_order_ID), FOREIGN KEY (Customer_ID) REFERENCES Customer_Master(Customer_ID) ) ;
CREATE TABLE Donut_Master (Donut_ID VARCHAR(10) NOT NULL, Name VARCHAR(30) NOT NULL, Unit_price NUMERIC(10,2) NOT NULL, PRIMARY KEY (Donut_ID));
创建表 Order_Details ( Donut_Order_ID INTEGER(10) NOT NULL, Donut_ID VARCHAR(10) NOT NULL, Quantity INTEGER(100) NOT NULL, FOREIGN KEY (Donut_Order_ID) REFERENCES Order_Master (Donut_Order_ID),
FOREIGN KEY (Donut_ID) REFERENCES Donut_Master (Donut_ID)) ;
CREATE VIEW Customer_Information AS SELECT CONCAT (first_name,'',last_name) AS Customer_Name, customer_ID, street_address, apt, city, state, zip, home_phone, mobile_phone, other_phone FROM Customer_Master;
在 Donut_Master (Donut_ID) 上创建索引甜甜圈;
INSERT INTO Customer_Master VALUES ('1','Bruce','Wayne','123_Gotham','12','Gotham_City','NY','12345','123456789','000000000','000000000');
INSERT INTO Order_Master VALUES ('1','2017-05-11','Please_include_plates_and_napkins','1');
插入 Donut_Master 值 ('1','Plain','1.50'), ('2','Glazed','1.75'), ('3','Cinnamon','1.75'), ('4' ,'巧克力','1.75'), ('5','洒','1.75'), ('6','无麸质','2.00'); INSERT INTO Order_Details VALUES ('1','1','1');