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

Data Definition Grunderna i Sybase

la främmande nycklar. - Vill du insistera på unika värden för en kolumn, index den kolumnen. - Index sökte ofta kolumner. - Index kolumner som ofta bestämmer sorteringsordningen. - Ju längre bordet, sannolikheten för att det ska ha index. Några goda nyheterna SQL Anywhere 12 förstår råd för index och det ger index för vår räkning i stor utsträckning. Om det i SQL Anywhere 12, förklarar du en kolumn eller en uppsättning kolumner som en primärnyckel, raden värdet för kolumnen eller uppsättning kolumner automatiskt vara unik; som är icke-unika värden kommer inte att tillåtas.

När du upprätthålla referensintegritet, är index skapas automatiskt för de berörda nycklar. Så, för vårt exempel (projekt) de enda indexregler kvar som vi bör tänka på är: - Index sökte ofta kolumner. - Index kolumner som ofta bestämmer sorteringsordningen. Nyckel kolonn (er) av en tabell ofta sökt. Så, den enda regeln vi verkligen borde oroa sig är det andra som nämns ovan. Ett exempel på en sådan kolonn som ofta avgör sökningen ordern är namnet kolumnen i tabellen employee.

Att skapa tabellerna för resten av den här guiden kommer jag att ge SQL-satser för att skapa var och en av tabellerna i exempel och förklara varje påstående. I nästa del av serien, kommer jag att förklara syntaxen i CREATE TABLE SQL-uttryck och då du kommer att skapa tabellerna i praktiken. Obs: När du skapar tabeller i Interactive SQL, bör du skapa de tabeller, som inte har främmande nycklar först.

Kunderna tabellen Kunder tabellen notation är: Kunder (CustomerID, namn, adress, ort, land, telefon) SQL uttalande att skapa tabellen Kunder är: CREATE TABLE kunder (CustomerID SMALLINT DEFAULT AUTOINCREMENT, Namn CHAR (40) INDEX , Adress CHAR (60), City CHAR (30), statligt CHAR (30), Land CHAR (40), Telefon CHAR (12), primärnyckel (CustomerID ASC)); Du har reserverade ord, CREATE TABLE; så har du tabellen valfritt namn. Nästa du har parenteser. Inne i tabellen, har du två sektioner. Den övre delen behandlar de enskilda kolumner. Den nedre delen handlar om hela tabellen.

Med andra ord den nedre delen behandlar tabell begränsningar. Den första kolumnen är CustomerID kolonnen. Dess datatyp är SMALLINT. Standardvärdet är AUTOINCREMENT; Detta innebär att när du går ner i kolumnen värdena skulle vara 1, 2, 3, 4, 5, etc. För resten av kolumnerna, har du kolumnnamn och datatypen CHAR. Siffrorna inom parentes ger det högsta antalet tecken som varje cell i kolumnen bör ta. Själva maximum av typen CHAR är 32767 byte (tecken), men

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