toteuttaminen Tietokanta Sybase - Osa 5 Division 4 Johdanto Tämä on osa 5 minun sarja, täytäntöönpano Database Sybase. Tämä sarja on osa neljännen divisioonan minun suuremmista, tietokanta. Oletan olet lukenut kaikki eri osat isoa sarja (tai vastaava opetusohjelmat muualta) tähän asti. Tässä osa sarjasta, katsomme tärkeitä kohtia Sybase SQL Anywhere 12 CREATE TABLE selvitys. Meillä on myös luoda taulukoita esimerkin. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected].
Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. CREATE TABLE SQL-käskyn minä ensin antaa sinulle täydellisen syntaksin. Kun olet lukenut sen luultavasti ei ymmärrä sitä. Selitän tärkeitä kohtia alla. Syntaksi alkaa: CREATE [GLOBAL TEMPORARY] TAULUKKO [JOS EI EXISTS] [omistajalle.] Taulukon_nimi ({sarake-määritelmä | table-rajoitus | pctfree}, ...) [{IN | ON} dbspace-nimi] [salattuja] [ON COMMIT {Poista | PRESERVE} ROWS | EI ASIOINTIANNE] [AT sijainti-string] [osakkeen KAIKKI] Vuonna syntaksin, mitään, on hakasulje on vapaaehtoista.
Vuonna syntaksi, | välineet ja /tai, että on voit kirjoittaa mitä on sen vasemmalla ja tai mikä on sen oikea. Suluissa syntaksin on kirjoitettava koneella. Syntaksi sarake-määritelmä on: sarakkeen_nimi data-type [COMPRESSED] [INLINE {inline-pituus | Käytä oletusta}] [ETULIITE {etuliitteen pituus | Käytä oletusta}] [[NO] INDEX] [[EI] NULL] [DEFAULT default-arvo | Henkilöllisyys] [sarake-rajoitus ...
] syntaksi oletusarvo-arvo sarakkeessa-määritelmä on: erityinen-arvo | merkkijono | globaali muuttuja | [-] Numero | (Vakio-ilmaisu) | sisäänrakennettu-toiminto (vakio-ilmaisu) | AUTOINCREMENT | Nykyisen tietokannan | NYKYINEN ETÄKÄYTTÄJÄLLE | NYKYINEN UTC TIMESTAMP | GLOBAL AUTOINCREMENT [(osio-koko)] | NULL | TIMESTAMP | UTC TIMESTAMP | Viimeinen käyttäjä syntaksi erityistä-arvo default-arvo on: NYKYINEN {DATE | AIKA | TIMESTAMP | USER | Kustantaja | Database | ETÄKÄYTTÄJÄLLE | UTC TIMESTAMP} | USER syntaksi sarake-rajoitus sarakkeessa-määritelmä on: [CONSTRAINT rajoitus-nimi] {AINUTLAATUISIA [Clustered] | Perusavain [aihekokonaisuuksien] [ASC | DESC] | Suositukset taulukon_nimi [(sarake-nimi)] [Sovita [AINUTLAATUISIA] {Yksinkertaisella | FULL}] [toiminta-list] [Clustered] | CHECK (ehto)} | COMPUTE (lauseke) taulukko-rajoite tärkein syntaksi on: [CONSTRAINT rajoitus-nimi] {AINUTLAATUISIA [aihekokonaisuuksien] (sarake-nimi [ASC | laskeva], .
..) | Perusavain [aihekokonaisuuksien] (sarake-nimi [ASC | laskeva], ...) | CHECK (ehto) | ulko-avain-rajoitus} syntaksi ulko-avain-rajoitus Taulukossa-rajoitus on: [NOT NULL] viiteavain [rooli-name] [(sarake-nimi [ASC | laskeva], ...)] VIITTEET taulukon_nimi [(sarake-nimi, ...)] [Sovita [AINUTLAATUISIA] {Yksinkertaisella | FULL}] [toiminta-lista] [tarkistaa COMMIT] [aihekokonaisuuksien] [OLAP TYÖMÄÄRÄ] syntaksi toiminta-luettelon ulko-avain-rajoitus on: [ON päivitystoimenpide] [Delete toiminta] syntaksi toiminta toiminta-lista on: CASCADE | SET NULL | Aseta oletus | Rajoita syntaksi sijainti-merkkijono tärkein syntaksi on: kauko-palvelimen-nimi.
[Db-nimi]. [Omistaja] .object-nimi | kauko-palvelin-nimi; [db-name]; [Omistaja], esine-nimi syntaksi pctfree tärkein syntaksi on: PCTFREE prosenttia vapaa-space Syntaksia prosenttia vapaa-tilaa pctfree on: kokonaisluku Olemme juuri nähnyt koko syntaksin. Olet luultavasti ole ymmärtänyt sitä. Selitän vain tärkeitä kohtia. Kuulla joitakin muita asiakirjan muita kohtia. Viite-eheyden viitteiden eheys on täytäntöön täydellisen viiteavain rivi SQL luotaessa pöytä. Sarake viiteavain on viitataan muissa taulukossa on oltava joko perusavain tai uniikki sarakkeeseen.
Tarkista Rajoitus CHECK rajoitus, jonka syntaksi on: CHECK (ehto) käytetään rajoittamaan sarakkeen arvoja tietyssä asetettu. Esimerkiksi, voit käyttää sitä vaatia, ettei hinta panos hintasarake pitäisi olla pienempi kuin nolla. CHECK rajoitus on koodattu sisällä SQL. Seuraavassa osa sarjasta me opetella kirjoittamaan ehdon syntaksi, "CHECK (ehto)". CHECK rajoitus voidaan toteuttaa sarakkeessa-määritelmää tai taulukosta-rajoitus osa täydellisen SQL-syntaksi. Kommentti Voit kirjoittaa kommentin teidän SQL. Kommentti käytetään auttaa muistamaan, mitä olet koodattu.
Se alkaa kahden peräkkäisen viivaa, eli -, kunnes painat Enter-näppäintä. Tässä on esimerkki sain ohjeen: CREATE TABLE tilaukset (order_num INTEGER NOT NULL PRIMARY KEY, date_ordered DATE, nimi MERKKI (80)); CREATE TABLE Order_item (order_num INTEGER NOT NULL, item_num SMALLINT NOT NULL, PRIMARY KEY (order_num, item_num), - Kun tilaus poistetaan, poistaa kaikki sen - kohteita. FOREIGN KEY (order_num) VIITTEET Orders (order_num) Delete CASCADE); On kaksi SQL täällä. Toisessa SQL on kaksi kommenttia riviä, jossa lause alkaa yhden huomion linja ja päättyy toisessa kommenttirivin.
Indeksit suuntaviivat luoda indeksit taulukossa ovat: - Määritä ainutlaatuinen indeksi perusavain. - Indeksi kaikki viiteavaimia. - Haluatko vaatia ainutlaatuinen arvoja sarakkeen indeksi sarakkeen. - Indeksi usein etsinyt sarakkeita. - Indeksi sarakkeet, jotka usein määrittää lajittelujärjestyksen. - Pidempi taulukossa, todennäköisyys, että sen olisi pitänyt indeksit.
Tavasta Sybase SQL Anywhere 12 on suunniteltu, ensimmäinen kaksi prosenttiyksikköä yli hoidetaan sinulle seuraavasti: Kun julistaa sarakkeita ensisijainen avaimet CREATE TABLE SQL, indeksit luodaan automaattisesti perusavain sarakkeet, ja ainutlaatuisuus perusavain on tehty. Kun täytäntöön viite-eheyden, indeksit ovat noudatettu viiteavaimia. Ensisijainen avaimet ja viiteavaimia ovat usein etsinyt sarakkeita. Niin monet sarakkeet kohta 4 edellä hoidetaan. Kuitenkin, jos uskot sarakkeen taulukko, joka ei ole ensisijainen avain tai viiteavain on usein etsitään, sitten indeksi sarake.
Viimeiset kolme seikkaa eivät hoitaa Sybase SQL Anywhere 12, kun ensimmäinen kolme pistettä huolehditaan. Sybase SQL Anywhere 12, jos haluat sarake olla ainutlaatuinen, sinun on käytettävä ainutkertaisuusrajoitteen pylvään-määritelmää. Voit sitten indeksi sarake jos luulet se on usein etsitään. Olen selittänyt muun tärkeitä kohtia edellisen osa sarjasta. Luominen Taulukot esimerkin Jatkamme tukku esimerkki. Suorita seuraavat ohjeet: - Avaa komentokehoteikkuna. - Kirjoita seuraava ja paina Enter päästäksesi juurihakemistossa: cd c: \\ - Kirjoita seuraava komento ja paina Enter.
Jos se sanoo tietokanta (tiedosto) on jo olemassa, anna tuollaista. Jos polku "C: \\ tukku" ei ole olemassa, luo se ensin. dbinit C: \\\\ tukkukauppa \\\\ wholesale.db - Käynnistä palvelin ja tietokanta komennolla painamalla Enter kirjoittamisen jälkeen. dbeng12 -n wholesalesrv C: \\\\ tukkukauppa \\\\ wholesale.db - Käynnistä ikkuna työkalu, Interactive SQL ja yhteyden tietokantaan kirjoittamalla seuraava komento ja paina Enter-näppäintä. dbisql -c "palvelin = wholesalesrv; DBF = C: \\\\ sholesale \\\\ wholesale.
db; UID = DBA; PWD = sql" - On 8 pöytiä, jonka muodostaminen SQL ovat edellisessä osa sarjasta. Kirjoita jokainen täydellinen lausunnot SQL-osiota Interactive SQL ikkuna. Kun olet kirjoittanut klikkaa SQL >>