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
|