Sie sind auf Seite 1von 6

CREATE TABLE Categories ( CategoryID numeric(1,0) not null, CategoryName char(15), Description char(60), CONSTRAINT pkCategoryID PRIMARY KEY

(CategoryID));

CREATE TABLE Customers ( CustomerID Char(5) not null, CompanyName char(40), ContactName char(30), ContactTitle char(30), Address char(60), City char(15), Region char(15), PostalCode char(10), Country char(15), Phone char(24), Fax char(24), CONSTRAINT pkCustomerID PRIMARY KEY (CustomerID));

CREATE TABLE Employees ( EmployeeID numeric(1,0) not null, LastName char(20), FirstName char(10), Title char(30), TitleOfCourtesy char(25), BirthDate date, HireDate date, Address char(60), City char(15),

Region char(15), PostalCode char(10), Country char(15), HomePhone char(24), Extension char(4), ReportsTo numeric(1,0), CONSTRAINT pkEmployeeID PRIMARY KEY (EmployeeID));

CREATE TABLE Suppliers ( SupplierID numeric(2,0) not null, CompanyName char(40), ContactName char(30), ContactTitle char(30), Address char(60), City char(15), Region char(15), PostalCode char(10), Country char(15), Phone char(24), Fax char(24), CONSTRAINT pkSupplierID PRIMARY KEY (SupplierID));

CREATE TABLE Products ( ProductID numeric(2,0) not null, ProductName char(40), SupplierID numeric(2,0), CategoryID numeric(1,0), QuantityPerUnit char(20), UnitPrice numeric(5,2), UnitsInStock numeric(3,0),

UnitsOnOrder numeric(3,0), ReorderLevel numeric(2,0), Discontinued numeric(1,0), CONSTRAINT pkProductID PRIMARY KEY (ProductID));

CREATE TABLE Shippers ( ShipperID numeric(1,0) not null, CompanyName char(40), Phone char(24), CONSTRAINT pkShipperID PRIMARY KEY (ShipperID));

CREATE TABLE Orders ( OrderID numeric(5,0) not null, CustomerID char(5), EmployeeID numeric(1,0), OrderDate date, RequiredDate date, ShippedDate date, ShipperID numeric(1,0), Freight numeric(5,2), ShipName char(40), ShipAddress char(60), ShipCity char(15), ShipRegion char(15), ShipPostalCode char(10), ShipCountry char(15), CONSTRAINT pkOrderID PRIMARY KEY (OrderID));

CREATE TABLE OrderDetails ( OrderID numeric(5,0) not null,

ProductID numeric(2,0) not null, UnitPrice numeric(5,2), Quantity numeric(3,0), Discount numeric(3,2), CONSTRAINT pkOrderDetails PRIMARY KEY (OrderID, ProductID));

DELETE FROM Categories; DELETE FROM Customers; DELETE FROM Employees; DELETE FROM SUppliers; DELETE FROM Products; DELETE FROM Shippers; DELETE FROM OrderDetails; DELETE FROM Orders;

LOAD DATA LOCAL INFILE '../datafiles/categories.txt' INTO TABLE Categories FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

SHOW WARNINGS LIMIT 10;

LOAD DATA LOCAL INFILE '../datafiles/customers.txt' INTO TABLE Customers FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

SHOW WARNINGS LIMIT 10;

LOAD DATA LOCAL INFILE '../datafiles/employees.txt' INTO TABLE Employees FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

SHOW WARNINGS LIMIT 10;

LOAD DATA LOCAL INFILE '../datafiles/suppliers.txt' INTO TABLE Suppliers FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

SHOW WARNINGS LIMIT 10;

LOAD DATA LOCAL INFILE '../datafiles/products.txt' INTO TABLE Products FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

SHOW WARNINGS LIMIT 10;

LOAD DATA LOCAL INFILE '../datafiles/shippers.txt' INTO TABLE Shippers FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

SHOW WARNINGS LIMIT 10;

LOAD DATA LOCAL INFILE '../datafiles/orderdetails.txt' INTO TABLE OrderDetails FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

SHOW WARNINGS LIMIT 10;

LOAD DATA LOCAL INFILE '../datafiles/orders.txt' INTO TABLE Orders FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

SHOW WARNINGS LIMIT 10;

Das könnte Ihnen auch gefallen