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

Data Definition Grunderna i Sybase

apa tabellen leverantörer är: CREATE TABLE Leverantörer (SupplierID SMALLINT DEFAULT AUTOINCREMENT, Namn CHAR (40) INDEX , Adress CHAR (60), City CHAR (30), statligt CHAR (30), Land CHAR (40), Telefon CHAR (12), primärnyckel (SupplierID ASC)); Förklaringen är liknande den i tabellen Kunder. Personaltabell tabellen Anställda notation är anställd (Anställningsnr, namn, adress, ort, land, telefon, Manager) i SQL-satsen för att skapa tabellen Anställda: CREATE TABLE anställd (EmployeeID SMALLINT DEFAULT AUTOINCREMENT, Name CHAR (40 ) INDEX, Adress CHAR (60), City CHAR (30), statligt CHAR (30), Land CHAR (40), Telefon CHAR (12), chef SMALLINT, primärnyckel (Anställningsnr ASC)); Förklaringen är liknande den i tabellen Kunder.

Observera dock hur reflexiv relation har tagits om hand; det är en-till-många relation mellan chef kolumnen i tabellen Anställda och primärnyckeln kolumnen i samma tabellen Anställda. Utrikesnyckel rad i koden tar hand om detta. I tabellen, är kolonnen föreståndaren en främmande nyckel. Det refererar till Anställningsnr kolumnen i tabellen Anställda. Observera användningen av parenteser och reserverade ord: Utrikes-, KEY och referenser. Använd kommatecken för att separera raderna i tabellen tvång delen av SQL-uttryck; den allra sista raden behöver inte ett kommatecken.

Sälj Table Försäljnings tabellen notation är, Sales (SaleID, DateAndTime, Anställningsnr, Kundnr) SQL uttalande att skapa tabellen Sales är: CREATE tabellen Sales (SaleID SMALLINT DEFAULT AUTOINCREMENT, DateAndTime TIMESTAMP DEFAULT tidsstämpel, Anställningsnr SMALLINT, CustomerID SMALLINT, PRIMÄR KEY (SaleID ASC), FOREIGN KEY (EmployeeID) REFERENSER anställd (EmployeeID) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (CustomerID) Referenser Kunder (CustomerID) PÅ UPDATE CASCADE på Ta bort CASCADE); Skapande av tabeller är likartad. Men det finns vissa saker att notera här.

För DateAndTime kolumnen är datatypen tidstämpel (kalenderdatum och tid på dygnet när åtgärder ägde rum - när rad tillsattes). DEFAULT innebär DBMS bör ge ett värde automatiskt åt dig. Standard värde det bör ge är tidsstämpel. Det är därför du har TIMSTAMP på två ställen i linjen. Det finns två oberoende främmande nycklar här, som är Anställningsnr kolumnen och CustomerID kolonnen. I tabellen tvång delen av SQL-satsen finns två utländska nyckel linjer. Frasen "ON UPDATE CASCADE ON DELETE CASCADE" har lagts till var och en av linjerna. Det står "på uppdaterings cascade" och "på delete cascade".

Var och e

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