Etusivu

Liisa

Autot
Juhlat
Kotiteatteri
Kuvaaminen
Sukeltaminen
Matkailu
Musiikki
Ohjelmat
Roolipelit
Ruuanvalmistus
Tietokoneet
Arkistot
Sekalainen
Sivuhakemisto

KorsoSQL

Korso-ääss-kuul

Jostain syystä sain päähäni kirjoittaa Korsoroidun version SQL-kielestä. Alla yleisimmät komennot (suluissa se vastaava virallinen komento):

VALKKAA (SELECT)

VALKKAA [NIINKU [VITTU]] [kentät|funktiot[(kenttä)]]
TOST [tauluviite [NIINKU alias]]
[TIETSÄ MISS [hakukriteerit]]
[JA NIINKO JÄRJESTYKSES kenttäviite [YLÖS|ALAS]]
[MUT VAA [hakutulos-offset,]hakutulosraja]

[NIINKU [VITTU]] - Palauta vain ainutlaatuiset tulokset, määrittelemällä VITTU otetaan pieni/iso-kirjain huomioon
[JA NIINKO JÄRJESTYKSES kenttäviite [YLÖS|ALAS]] - Määrittele milläperusteella tulos järjestetään
[MUT VAA [hakutulos-offset,]hakutulosraja] - Rajaa tuloksen määrä rajalla ja siirrä mistä alkaa offsetillä

Hakukriteerit

Esimerkki:

VALKKAA NIINKU VITTU etunimi
TOST velkalistast
TIETSÄ MISS sukunimi ON VÄHÄ NIINKU ´joki%´
  JA TIETSÄ velka ON NIINKU AINASKI SAATANASTI()
MUT VAA 10
JA NIINKU JÄRJESTYKSES velka YLÖS

PAA (INSERT)

PAA [VITTU] [SIT|NY] [tauluviite]
[NÄÄ VITUN ([arvo|yhtälö|TIETSÄ]) |
VALKKAA...]

[VITTU] - Jatka virheistä huolimatta.
[SIT|NY] - Tehdäänkö lisäys välittömästi vai sitten kun on aikaa.
[TIETSÄ] - Oletusarvo

Esimerkki:

PAA VITTU NY jemmaan
NÄÄ VITUN (´olutpullot´, ´röökit´, ´tussit´, TIETSÄ )

VIE (DELETE)

VIE [NY] [VITTUUN]
TOST [tauluviite]
[TIETSÄ MISS [hakukriteerit]]
[JA NIINKO JÄRJESTYKSES kenttäviite [YLÖS|ALAS]]
[MUT VAA [hakutulos-offset,]hakutulosraja]

[NY] - Poista vaikka muut lukevat vielä taulua.
[VITTUUN] - Ohita normaali datasynkronointi.

Esimerkki:

VIE NY VITTUUN
TOST olkkarist
TIETSÄ MISS lamppu ON NIINKO ´rikki´
JA TIETSÄ TYHJII( kaljapulloi ) ON NIINKU SIMOSTI()

KORJAA (ALTER)

KORJAA [NY] [SAATANA] [tauluviite]
TOTANOIN LAIT NIINKU kenttä [[kenttämääritelmä] [TOHO|TÄHÄ kenttä]|UUSIX kenttämääritelmä|VITTUU]

[NY] - Päivitä välittömästi vaikka taulua luetaan.
[SAATANA] - Älä synkkaa tiedostoa välissä.
[TOHON] - Luo uusi kenttä annetun kentän perään.
[TÄHÄN] - Luo uusi kenttä ennen annettua kenttää.
[UUSIX] - Uudelleenmäärittele kenttätyyppi.
[VITTUU] - Poista kenttä.

Esimerkkejä:

KORJAA NY SAATANA corollas
TOTANOI LAIT NIINKU helmat UUSIX INT(12) TIETSÄ 200

KORJAA NY corollas
TOTANOI LAIT NIINKU puskurit VITTUU

Funktiot:
SAATANAST() - Palauttaa suurin kuviteltavissa oleva luku.
SIMOSTI() - Palauttaa suurin naapurin Simon osaama luku, ja se sentään käy amiksen autolinjas toista vuotta.
FIKSAA(merkkijono) - Korjaa kirjoitusvirheet kuten ks -> x ja ts -> z
TYHJII( kenttä ) - Palauttaa 1 kun kentän arvo on NULL.

Vertailuoperaattorit:
ON NIINKU - Yhtäkuin eli =.
EI NIINKU OO - Erikuin eli <>.
AINASKI - Vähintään eli >.
EI AINASKAA - Enintään eli <
VÄHÄ - Noin eli LIKE

2006.03.31 18:33 Korjailtu pari virhettä ja lisätty KORJAA

Copyright (c) Paul-Erik Törrönen unless explicitly mentioned otherwise

Masseter koirakoulu

Vempain Publishing System