*   >> Lese Utdanning Artikler >> science >> programming

Data Definition Basics i Sybase

L-setningen for å opprette Leverandører tabellen er: CREATE TABLE Leverandører (SupplierID SMALLINT STANDARD AUTOINCREMENT, navn CHAR (40) INDEX , Adresse CHAR (60), By CHAR (30), State CHAR (30), Country CHAR (40), Telefon CHAR (12), PRIMARY KEY (SupplierID ASC)); Forklaringen er lik som den kundetabellen.

Arbeidstakeren Tabell Ansatte tabellen notasjon er, Employee (AnsattID, navn, adresse, by, stat, Country, Telefon, ansvarlig) SQL-setningen for å skape den ansatte tabellen er: CREATE TABLE Medarbeider (AnsattID SMALLINT DEFAULT AUTOINCREMENT, navn CHAR (40 ) INDEX, Adresse CHAR (60), By CHAR (30), State CHAR (30), Country CHAR (40), Telefon CHAR (12), leder SMALLINT, PRIMARY KEY (AnsattID ASC)); Forklaringen er lik som den kundetabellen.

Vær imidlertid oppmerksom på hvordan den refleksive forholdet har blitt tatt vare; Det er en-til-mange-relasjon mellom lederen kolonnen i Employee bordet og primærnøkkelkolonne av samme Employee tabellen. Utenriks nøkkelen linje i koden tar seg av dette. I tabellen er Manager kolonne en fremmednøkkel. Det refererer til AnsattID kolonne i Employee tabellen. Legg merke til bruken av parenteser og de reserverte ord: UTENLANDSKE, KEY og referanser. Bruk komma for å skille linjene i tabellen begrensningen delen av SQL-setningen; den aller siste linjen trenger ikke komma.

Salgs Tabell salgsbord notasjon er, Sales (SaleID, DateAndTime, AnsattID, CustomerID) SQL-setningen for å skape salgs tabellen er: CREATE TABLE Sales (SaleID SMALLINT DEFAULT AUTOINCREMENT, DateAndTime TIMESTAMP STANDARD datostempling, AnsattID SMALLINT, CustomerID SMALLINT, PRIMÆR KEY (SaleID ASC), FOREIGN KEY (AnsattID) REFERANSER Medarbeider (AnsattID) ON UPDATE CASCADE ON DELETE CASCADE, FOREIGN KEY (CustomerID) referanser Kunder (Kunde) ON UPDATE CASCADE ON DELETE CASCADE); Opprettelse av tabeller er lik. Men det er visse ting å merke seg her.

For DateAndTime kolonnen, er datatypen timestamp (kalender dato og tid på døgnet da handlingen fant sted - når rad ble lagt til). STANDARD betyr DBMS bør gi en verdi for deg automatisk. Standardverdien det bør gi er tidsstempel. Det er derfor du har TIMSTAMP på to steder i linjen. Det er to uavhengige fremmednøkler her, som er AnsattID kolonnen og CustomerID kolonnen. I tabellen begrensningen delen av SQL-setning, er det to utenlandske viktige linjer. Uttrykket "ON UPDATE CASCADE ON DELETE CASCADE" er lagt til hver av linjene. Det står "på oppdatering cascade" og "på slette kaskade".

Hver av de utenlandske viktig

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.