A terulet
mező adattípusának módosítása:
ALTER TABLE varosok
MODIFY COLUMN terulet double;
A varosok
tábla törlése:
DROP TABLE varosok;
Készítsünk lekérdezést, amely kilistázza az 1951 és 2000 között városi rangot elnyert települések nevét és várossá avatásuk évét, a nevek szerint sorbarendezve.
SELECT nev, miota_varos
FROM varosok
WHERE miota_varos >= 1951 AND miota_varos <= 2000
ORDER BY nev;
SELECT nev, miota_varos
FROM varosok
WHERE miota_varos BETWEEN 1951 AND 2000
ORDER BY nev;
Készítsünk lekérdezést azon városok adatairól, amelyek népessége 5000 főnél nagyobb, de 6000 főnél kisebb vagy egyenlő és területük két érték közé esik. Ez a két érték 100 és 150, zárt intervallumban gondolkodva. A városok adatai közül a nevüket, népesség értéküket, valamint területüket jelenítsük csak meg. Az output rendezést nem kell, hogy tartalmazzon.
SELECT nev, nepesseg, terulet
FROM varosok
WHERE (nepesseg BETWEEN 5000 AND 6000) AND (terulet >= 100) AND (terulet <= 150);
Készítsünk lekérdezést azokról a Pest megyei városokról, amelyek népessége 5 számjegyű és már 2000 előtt lettek várossá nyilvánítva. A megjelenített adatok: a városok neve, megyéje, népessége és, hogy mióta városok.
SELECT nev, megye, nepesseg, miota_varos
FROM varosok
WHERE megye = 'Pest' AND nepesseg > 9999 AND nepesseg <= 99999 AND miota_varos < 20000;
Készítsünk lekérdezést azon városok összes adatáról, amelyek kistérségében kötőjel található, vagy irányítószámuk 6-os számmal kezdődik, vagy területük legfeljebb 10km2.
SELECT * FROM varosok
WHERE kisterseg LIKE '%-%' OR iranyitoszam >= 6000 AND iranyitoszam <=6999 OR terulet <= 10;
Készítsünk lekérdezést azon városok adatairól (név, típus, megye és járás), amelyek járásszékhely típusúak és járásuk “ö” betűt tartalmaz, vagy Zala megyében találhatók.
SELECT nev, tipus, megye, jaras
FROM varosok
WHERE tipus LIKE 'járásszékhely%' AND jaras LIKE '%ö%' OR megye = 'Zala';
Egy mező karakterkészletének és karakterillesztésének átírása:
ALTER TABLE varosok
CHANGE nev nev varchar(255)
CHARACTER SET utf8
COLLATE utf8_hungarian_ci;
ALTER TABLE varosok
CHANGE tipus tipus varchar(255)
CHARACTER SET utf8
COLLATE utf8_hungarian_ci;
ALTER TABLE varosok
CHANGE megye megye varchar(255)
CHARACTER SET utf8
COLLATE utf8_hungarian_ci;
ALTER TABLE varosok
CHANGE jaras jaras varchar(255)
CHARACTER SET utf8
COLLATE utf8_hungarian_ci;
ALTER TABLE varosok
CHANGE kisterseg kisterseg varchar(255)
CHARACTER SET utf8
COLLATE utf8_hungarian_ci;