„Informatika 2 - Adatbázis tervezés labor” változatai közötti eltérés
a helyesírás, ilyesmi |
aNincs szerkesztési összefoglaló |
||
(2 közbenső módosítás, amit 2 másik szerkesztő végzett, nincs mutatva) | |||
79. sor: | 79. sor: | ||
== Írjon SQL utasítást, mely létrehoz egy táblát, aminek két oszlopa van, és az első oszlopa a tábla elsődleges kulcsa! == | == Írjon SQL utasítást, mely létrehoz egy táblát, aminek két oszlopa van, és az első oszlopa a tábla elsődleges kulcsa! == | ||
CREATE TABLE | '''CREATE TABLE''' ''pelda'' ( | ||
id INT PRIMARY KEY, | id INT PRIMARY KEY, | ||
name VARCHAR(100) | name VARCHAR(100) | ||
88. sor: | 88. sor: | ||
'''Egy rekord beszúrása:''' | '''Egy rekord beszúrása:''' | ||
''' | '''INSERT INTO''' ''táblanév (oszlopok listája)'' | ||
'''VALUES''' ''(értékek listája)'' | |||
''' | |||
Az oszlopok listája elhagyható, ekkor minden oszlopnak értéket kell adni. | Az oszlopok listája elhagyható, ekkor minden oszlopnak értéket kell adni. | ||
96. sor: | 95. sor: | ||
'''Több rekord esetén:''' | '''Több rekord esetén:''' | ||
''' | '''INSERT INTO''' ''táblanév (oszlopok listája)'' | ||
'''SELECT...''' | |||
''' | |||
Itt a select egy lekérdezést hajt végre, és az általa lekérdezett összes sor beszúrásra kerül. | Itt a select egy lekérdezést hajt végre, és az általa lekérdezett összes sor beszúrásra kerül. | ||
104. sor: | 102. sor: | ||
== Milyen szintaktikájú SQL utasítással lehet módosítani rekordokat? == | == Milyen szintaktikájú SQL utasítással lehet módosítani rekordokat? == | ||
''' | '''UPDATE''' ''táblanév'' | ||
'''SET''' ''oszlopnév=érték1, oszlopnév2=érték2...'' | |||
''' | '''WHERE''' ''logikai feltétel'' | ||
''' | |||
A where rész elhagyható, ekkor a tábla összes rekordja módosításra kerül. | Csak azoknál a rekordoknál lesz módosítva az adott oszlopbeli érték, ahol a where feltétel igazra értékelődik ki! A where rész elhagyható, ekkor a tábla összes rekordja módosításra kerül. | ||
== Milyen szintaktikájú SQL utasítással lehet törölni rekordokat? == | == Milyen szintaktikájú SQL utasítással lehet törölni rekordokat? == | ||
''' | '''DELETE FROM''' ''táblanév'' | ||
'''WHERE''' ''logikai feltétel'' | |||
''' | |||
A where után megadott logikai kifejezés teljesülése (=igaz) esetén az adott sor törlődik. A where elhagyható, ekkor a tábla összes sora törlődni fog. | A where után megadott logikai kifejezés teljesülése (=igaz) esetén az adott sor törlődik. A where elhagyható, ekkor a tábla összes sora törlődni fog. | ||
124. sor: | 119. sor: | ||
A where feltételben lehet egyedül vizsgálni, a következő módon: | A where feltételben lehet egyedül vizsgálni, a következő módon: | ||
''' | '''WHERE''' ''pelda'' '''IS NULL''' | ||
== Miképp működik a like operátor? Milyen joker-karaktereket lehet használni? == | |||
''kifejezés'' '''LIKE''' ''string minta'' | |||
String összehasonlító operátor, a kifejezésben keres a mintának megfelelően, és ha a minta illeszthető a kifejezésre, akkor az operátor igaz értékkel tér vissza. A mintaillesztés case sensitive, a használható joker karakterek: | |||
_: Pontosan EGY tetszőleges karakter helyettesítése<br>%: Tetszőleges hosszúságú karaktersorozat helyettesítése<br>": szimpla aposztróf, mivel, a szimpla aposztróf jel önmagában a stringhatároló karakter | |||
Pl.: '''SELECT''' * '''FROM''' ''termek'' '''WHERE''' ''nev'' '''LIKE''' '%er%' | |||
*% | |||
Azon termékek listája, amelyek neve tartalmazza az ''er'' karaktersorozatot | |||
[[Kategória: | [[Kategória:Villamosmérnök]] |