2018. február 6., kedd

SQL: Adatbázisok, táblák létrehozása, adatok bevitele Középszintű Érettségire 12. osztály



INT(n): egesz szam, n darab szamj egy
VARCHAR(hossz): valozo hosszu, de maximalisan hossz hosszu karaktersorozat
CHAR(hossz): hossz hosszu karaktersorozat, fix hosszu
DATE: datum
TIME: idopont
REAL: valos szam
BIT(hossz): hossz darab bit
CREATE DATABASE adatbazis;
MySQL alatt be a kovetkezo utasftassal tudunk belepni az adatbazisba:
mysql> use adatbazis
Ez adatbazis-kezelo rendszertol fugghet, alapvetoen sok opcio van, itt most csak egy peldat mutatok be:
CREATE TABLE tabla (attribl tipusl [egyeb opcio], attrib2 tipus2 [egyeb opcio], ... );
Pelda:
CREATE TABLE dolgozo(id int(6) PRIMARY KEY NOT NULL,
vezeteknev VARCHAR(20) NOT NULL, keresztnev VARCHAR(20) NOT NULL);
Az opciok kozott az alabbi feltetelek jelenhetnek meg:
PRIMARY KEY: elsodleges kulcs UNIQUE: kulcs
REFERENCES tabla(oszlop): kulso kulcs Tablafeltetelek:
PRIMARY KEY (oszloplista): elsodleges kulcs UNIQUE (oszloplista): kulcs
FOREIGN KEY (oszloplista) REFERENCES tabla(oszloplista): kulso kulcs
Az adatok bevitele ketfelekeppen tortenhet:
         amikor ismerunk minden adatot, es abban a sorrendben adjuk meg, ahogy a tablaban a mezonevek egymas utan kovetkeznek:
INSERT INTO tabla VALUES(7563, ’Kiss’, ’Janos’ );
         a mezok sorrendjetol fuggetlenul, akar csak nehany mezo kitoltve adunk meg:
INSERT INTO tabla (vezeteknev, keresztnev) VALUES
(’Kiss’, ’Janos’ );
ebben az esetben is fontos a mezok (altalunk definialt) sorrendje
A megadott webhelyen az oran megjelolt adatbazisban hozd letre a kovetkezo tablakat:
Tabla: nevek
Attributum
Tpus
Opciok
id
INT(6)
PRIMARY KEY, NOT NULL, auto_increment
vezeteknev
VARCHAR(20)
NOT NULL
keresztnev
VARCHAR(20)
NOT NULL
szulev
INT(4)
NOT NULL



Tabla: reszleg


Szövegdoboz: Attributum Tpus Opciok
kod INT(6) PRIMARY KEY, NOT NULL, auto_increment
nev VARCHAR(20) NOT NULL
fonokid INT(6) NOT NULL, REFERENCES nevek(id)

Vidd be a kovetkezo adatokat!
Nevek:
Nagy Istvan                            1967
Kiss Ilona                               1973
Frank Pal                                1978
Molnar David                         1956
Szogi Viola                             1962
Kovacs Jozsef                        1956
Kovacs Istvan                         1959
Reszlegek:
Reszleg neve
Fonok
Gazdasagi
Szogi Viola
Muszaki
Kovacs Jozsef
Fejlesztes
Nagy Istvan




Ugyelj arra, hogy a parancsban a karaktersorozat mindig 'karaktersorozat'-kent keruljon be, aposztrof jelek koze!

Nincsenek megjegyzések:

Megjegyzés küldése