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
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
|
Ugyelj arra, hogy a parancsban a karaktersorozat mindig
'karaktersorozat'-kent keruljon be, aposztrof jelek koze!
Nincsenek megjegyzések:
Megjegyzés küldése