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

Data Definition Basics i Sybase

alle fremmednøkler. - Lyst til å insistere på unike verdier for en kolonne, indeksen som kolonnen. - Index ofte søkte kolonner. - Indeks kolonner som ofte avgjør sorteringsrekkefølgen. - Jo lengre tabellen, er sannsynligheten for at det skal ha indekser. Noen gode nyheter SQL Anywhere 12 forstår råd for indekser og det gir indekser på våre vegne i stor grad. Hvis du er i SQL Anywhere 12, erklærer du en kolonne eller et sett med kolonner som en primærnøkkel, raden verdien for kolonnen eller sett av kolonner vil automatisk være unik; som er ikke-unike verdier vil ikke bli tillatt.

Når du håndheve referanseintegritet, er indekser automatisk opprettet for de aktuelle tastene. Så, for vårt eksempel (prosjekt) de eneste indeksregler igjen at vi bør tenke på er: - Index ofte søkte kolonner. - Indeks kolonner som ofte avgjør sorteringsrekkefølgen. Nøkkelen kolonnen (e) av en tabell er ofte søkt. Så, den eneste regelen vi burde virkelig bekymre dette er andre som er nevnt ovenfor. Et eksempel på en slik kolonne som ofte bestemmer søkerekkefølgen er navnet kolonne av den ansatte tabellen.

Opprette tabellene for resten av denne opplæringen, vil jeg gi SQL-setninger for å lage hver av tabellene i eksemplet, og forklarer hver setning. I neste del av serien, vil jeg forklare syntaksen i CREATE TABLE SQL-setning, og da vil du opprette tabellene praktisk. Merk: Når du oppretter tabeller i Interaktiv SQL, bør du lage bordene, som ikke har fremmednøkler først.

Kunder Tabell kundene tabellen notasjon er: Kunder (CustomerID, navn, adresse, by, stat, land, telefonnummer) SQL-setningen for å skape kundetabellen er: CREATE TABLE Kunder (CustomerID SMALLINT STANDARD AUTOINCREMENT, navn CHAR (40) INDEX , Adresse CHAR (60), By CHAR (30), State CHAR (30), Country CHAR (40), Telefon CHAR (12), PRIMARY KEY (CustomerID ASC)); Du har reserverte ord, CREATE TABLE; da har du tabellnavnet du ønsker. Neste du må parentes. Inne i bordet, har du to seksjoner. Den øverste delen omhandler de enkelte kolonner. Den nedre delen omhandler hele tabellen.

Med andre ord den nedre delen omhandler tabellbegrensninger. Den første kolonnen er CustomerID kolonnen. Datatypen er SMALLINT. Standardverdien er AUTOINCREMENT; Dette betyr at når du går nedover kolonnen verdiene ville være 1, 2, 3, 4, 5, etc. For resten av kolonnene, har du kolonnenavnet og datatypen CHAR. Tallene i parentes gir maksimalt antall tegn som hver celle i kolonnen bør ta. Den aller maksimalt CHAR type er 32767 bytes (tegn), men vi vil

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