select - választás
as - megjelenítés mint
from - honnan
select 'oszlop neve' as "új név" from 'táblázat neve'
where - feltétel
order by - sorba rendezés
asc - növekvő (alapértelmezett)
desc - csökkenő
like - olyan mint (helyettesítő karakterek: _ egy karakter, % bármennyi)
not - nem (de lehet ! jel is)
<= - nagyobb vagy egyenlő
>= - kisebb vagy egyenlő
!= - nem egyenlő
between - valami között
limit szám,szám
where 'oszlop neve'="pontos kifejezés" - pontos keresés adott oszlopban vagy
where 'oszlop neve' like "%kifejezés" - keresés adott oszlopban
order by 'oszlop neve' - oszlop szerinti sorbarendezés
limit 0,10 - a nulladik sortól 10 sort listáz ki
Eredményből való kiíratás:
mid - középről, melyik oszlopból, hanyadik karakter, hány karakter - ("oszlop", szám, szám)
left - balról, melyik oszlopból, hány karakter - ("oszlop", szám)
right - jobbról, melyik oszlopból, hány karakter - ("oszlop", szám)
concat - összefűzés - zárójelben, vesszőkkel elválasztva
upper - karaktert nagy betűsre vált
lower - karaktert kis betűsre vált (talán)
create - készítés
database - adatbázis
create database szemelynyilvantartas; - létrehozzuk a szemelynyilvantartas nevű adatbázist
Szemely nevű tábla létrehozása különböző oszlopokkal:
CREATE TABLE szemely
(
id int NOT NULL AUTO_INCREMENT,
csalnev varchar(25),
utonev varchar(20),
becenev varchar(12),
email varchar(35),
fizetes int,
PRIMARY KEY (id),
UNIQUE id (id)
);
1. nem lehet kitöltetlen mező és automata számozású
2. csalnev oszlop max 25 karakterrel
.
.
.
6. szám szerű adat
7. elsődleges kulcs...
Rekord hozzáadása:
INSERT INTO szemely VALUES (1,'Lajos','Kiss','Lali', 'lali@freemail.hu,75000);
Insert into - sor bevitele - hová - (adatok)
Adatbáziskezelés főbb lépései:
Adatbevitel (insert into) - values
Módosítás (update)
Törlés (delete)
Lekérdezés (select)
Visszalépéses technika (backtrack)
update szemely set "mezőnév"='új adat' where 'feltételmező'="feltétel"
numerikus függvények:
sum
min
max
avg
karakteres ffüggvények:
left
right
mid
lenght
count
dátum függvények:
now - aktuális idő
freemailos átlag
5 betűnél kisebb becenevű
legkissebb azonosítójú fizetése
a hibás email fizetése legyen nulla
név és email fizetés szerint csökkenőben
as - megjelenítés mint
from - honnan
select 'oszlop neve' as "új név" from 'táblázat neve'
where - feltétel
order by - sorba rendezés
asc - növekvő (alapértelmezett)
desc - csökkenő
like - olyan mint (helyettesítő karakterek: _ egy karakter, % bármennyi)
not - nem (de lehet ! jel is)
<= - nagyobb vagy egyenlő
>= - kisebb vagy egyenlő
!= - nem egyenlő
between - valami között
limit szám,szám
where 'oszlop neve'="pontos kifejezés" - pontos keresés adott oszlopban vagy
where 'oszlop neve' like "%kifejezés" - keresés adott oszlopban
order by 'oszlop neve' - oszlop szerinti sorbarendezés
limit 0,10 - a nulladik sortól 10 sort listáz ki
Eredményből való kiíratás:
mid - középről, melyik oszlopból, hanyadik karakter, hány karakter - ("oszlop", szám, szám)
left - balról, melyik oszlopból, hány karakter - ("oszlop", szám)
right - jobbról, melyik oszlopból, hány karakter - ("oszlop", szám)
concat - összefűzés - zárójelben, vesszőkkel elválasztva
upper - karaktert nagy betűsre vált
lower - karaktert kis betűsre vált (talán)
create - készítés
database - adatbázis
create database szemelynyilvantartas; - létrehozzuk a szemelynyilvantartas nevű adatbázist
Szemely nevű tábla létrehozása különböző oszlopokkal:
CREATE TABLE szemely
(
id int NOT NULL AUTO_INCREMENT,
csalnev varchar(25),
utonev varchar(20),
becenev varchar(12),
email varchar(35),
fizetes int,
PRIMARY KEY (id),
UNIQUE id (id)
);
1. nem lehet kitöltetlen mező és automata számozású
2. csalnev oszlop max 25 karakterrel
.
.
.
6. szám szerű adat
7. elsődleges kulcs...
Rekord hozzáadása:
INSERT INTO szemely VALUES (1,'Lajos','Kiss','Lali', 'lali@freemail.hu,75000);
Insert into - sor bevitele - hová - (adatok)
Adatbáziskezelés főbb lépései:
Adatbevitel (insert into) - values
Módosítás (update)
Törlés (delete)
Lekérdezés (select)
Visszalépéses technika (backtrack)
update szemely set "mezőnév"='új adat' where 'feltételmező'="feltétel"
numerikus függvények:
sum
min
max
avg
karakteres ffüggvények:
left
right
mid
lenght
count
dátum függvények:
now - aktuális idő
freemailos átlag
5 betűnél kisebb becenevű
legkissebb azonosítójú fizetése
a hibás email fizetése legyen nulla
név és email fizetés szerint csökkenőben
Nincsenek megjegyzések:
Megjegyzés küldése