*   >> läser Utbildning artiklar >> science >> programming

Mysql Data Definition Basics

märnyckeln kolumnen i kundbordet. Varje främmande nyckel refererar till en primärnyckel i en annan tabell. Använd kommatecken för att separera raderna i tabellen tvång delen av SQL-uttryck; den allra sista raden behöver inte en comma.The SaleDetails Tabell SaleDetails tabellen notation är, SaleDetails (SaleID, ProductID, Kvantitet, SoldPrice) SQL uttalande att skapa tabellen SalesDetails är: CREATE TABLE SaleDetails (SaleID INTEGER NOT NULL, ProductID INTEGER NOT NULL, Antal INTEGER, SoldPrice DECIMAL (19,2), PRIMARY KEY (SaleID, ProductID), främmande nyckel (SaleID) Referenser Försäljning (SaleID) PÅ UPDATE CASCADE på Ta bort CASCADE); Punkter att notera: Det är en komposit (två kolumner) primärnyckel här.

Primärnyckeln raden i tabellen begränsning kolumnsektion i SQL-satsen tar hand om detta med de två kolumnnamn (separerade med kommatecken) i dess parentes. Nu även om SaleID är en del av primärnyckeln, uppträder det som en främmande nyckel här, såvitt tabellen Sales är berörda. Så en rad i tabellen begränsning sektionen i SQL-satsen ska vara där för ett liknande resonemang, notera line.

The Orders Tabell beställningar tabellen notation är, Order (OrderID, DateAndTime, Anställningsnr, SupplierID) SQL uttalande att skapa tabellen Order är: CREATE TABLE Order (OrderID INTEGER NOT NULL AUTO_INCREMENT, DateAndTime tidsstämpel Anställningsnr INTEGER, SupplierID INTEGER, PRIMARY KEY (OrderID ASC), FOREIGN KEY (EmployeeID) REFERENSER anställd (EmployeeID) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (SupplierID) Referenser Leverantörer (SupplierID) PÅ UPDATE CASCADE på Ta bort CASCADE); Tabellen Order kan förklaras på ett liknande sätt som tabellen Sales, men här, du har att göra med Order (och leverantörer) och inte Försäljning (och kunder) .

Det OrderDetails Tabell OrderDetails tabellen notation är, OrderDetails (OrderID, ProductID, BoughtPrice, rabatt) SQL uttalande att skapa tabellen OrderDetails är: CREATE TABLE OrderDetails (OrderID INTEGER NOT NULL, ProductID INTEGER NOT NULL, BoughtPrice DECIMALA (19,2), Rabatter FLOAT, primärnyckel (OrderID, ProductID), främmande nyckel ( OrderID) Hänvisningar Order (OrderID) PÅ UPDATE CASCADE på Ta bort CASCADE); Tabellen OrderDetails kan förklaras på ett liknande sätt till bordet SaleDetails, men här du har att göra med order och inte försäljning.

Datatypen jag har gett för Discount kolumnen är FLOAT. Detta värde är i procent, (procenttecknet anges inte). Jag har förklarat SQL-satser för 8 bord. Dessa uttalanden ha

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.