logo

MySQL CREATE TABLE

A táblázat az adatok sorok és oszlopok formájában történő rendezésére szolgál, és a rekordok struktúraformátumban történő tárolására és megjelenítésére egyaránt használható. Ez hasonló a táblázatkezelő alkalmazás munkalapjaihoz. Táblázat létrehozási parancs szükséges három dolog :

  • A táblázat neve
  • A mezők nevei
  • Az egyes mezők definíciói

A MySQL lehetővé teszi számunkra, hogy táblát hozzunk létre az adatbázisban, főként két út :

  1. MySQL parancssori kliens
  2. MySQL Workbench

MySQL parancssori kliens

MySQL segítségével táblázatot hozhatunk létre az adatbázisban TÁBLÁZAT LÉTREHOZÁSA parancs. A következő egy általános szintaxis MySQL tábla létrehozásához az adatbázisban.

 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Paraméter magyarázata

A fenti szintaxis paraméterleírásai a következők:

Paraméter Leírás
adatbázis név Ez egy új tábla neve. Egyedinek kell lennie az általunk kiválasztott MySQL adatbázisban. A HA NEM LÉTEZIK záradék elkerüli a hibát, amikor létrehozunk egy táblát a kiválasztott adatbázisban, amely már létezik.
oszlop_definíció Megadja az oszlop nevét és az egyes oszlopokhoz tartozó adattípusokat. A táblázat definíciójában az oszlopokat vessző operátor választja el. Az oszlopdefiníció szintaxisa a következő:
oszlopnév1 adattípus(méret) [NULL | NEM NULLA]
table_constraints Meghatározza a táblázat megszorításait, például PRIMER KULCS, EGYEDI KULCS, IDEGEN KULCS, ELLENŐRZÉS stb.

Példa

Nézzük meg, hogyan hozhatunk létre táblázatot az adatbázisba egy példa segítségével. Nyissa meg a MySQL konzolt és írja le a jelszót, ha a telepítés során beállítottuk. Most nyissa meg azt az adatbázist, amelyben táblát szeretne létrehozni. Itt létrehozunk egy táblanevet 'alkalmazotti_tábla' az adatbázisban 'munkavállaló' a következő állítás segítségével:

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

JEGYZET:
1. Itt a NOT NULL egy mezőattribútum, és azért használjuk, mert nem akarjuk, hogy ez a mező NULL legyen. Ha NULL értékű rekordot próbálunk létrehozni, akkor a MySQL hibát jelez.
2. Az AUTO_INCREMENT mezőattribútum megadja a MySQL-nek, hogy lépjen tovább, és adja hozzá a következő elérhető számot az id mezőhöz. A PRIMARY KEY egy oszlop egyediségének meghatározására szolgál. Több oszlopot is használhatunk vesszővel elválasztva az elsődleges kulcs meghatározásához.

MySQL tábla létrehozásának vizuális megjelenítése:

MySQL CREATE TABLE

Az újonnan létrehozott tábla megtekintéséhez a következő parancsot kell használnunk:

 mysql> SHOW TABLES; 

Az alábbi kimenethez hasonlóan fog kinézni:

MySQL CREATE TABLE

Lásd a táblázat szerkezetét:

A következő paranccsal megtekinthetjük az újonnan létrehozott tábla információit vagy szerkezetét:

 mysql> DESCRIBE employee_table; 

Így fog kinézni:

MySQL CREATE TABLE

Hozzon létre táblázatot a MySQL Workbench segítségével

Ez egy vizuális grafikus felület, amely adatbázisok, táblák, indexek, nézetek és tárolt eljárások gyors és hatékony létrehozására szolgál. Új adatbázis létrehozásához ezzel az eszközzel először el kell indítanunk a MySQL Workbench és jelentkezzen be a kívánt felhasználónévvel és jelszóval. A következő képernyő jelenik meg:

MySQL CREATE TABLE

Most tegye a következő lépéseket a táblázat létrehozásához:

1. Lépjen a Navigáció fülre, és kattintson a gombra Ütemezés menü . Itt láthatjuk az összes korábban létrehozott adatbázist. Most már készen állunk annak az adatbázisnak a kiválasztására, amelyben a tábla létrejön.

2. Válassza ki az adatbázist, kattintson rá duplán, és az adatbázis alatt megjelenik az almenü. Ezek almenük táblázatok, nézetek, függvények és tárolt eljárások, amint az az alábbi képernyőn látható.

MySQL CREATE TABLE

3. Válassza ki a Táblázatok almenüt, kattintson rá jobb gombbal, és válassza ki Táblázat létrehozása választási lehetőség. Az új táblázat létrehozása ikonra kattintva (piros téglalappal) is létrehozhatunk egy táblázatot.

4. Az új táblázat képernyőn minden részletet ki kell töltenünk a táblázat létrehozásához. Itt beírjuk a tábla nevét ( például , munkavállaló_tábla), és használja az alapértelmezett leválogatást és motort.

5. Kattintson a középső ablak belsejébe, és töltse ki az oszlop adatait. Itt az oszlopnév számos attribútumot tartalmaz, például elsődleges kulcs (PK), nem nulla (NN), egyedi index (UI), bináris (B), előjel nélküli adattípus (UN), automatikus növekmény (AI) stb. a képernyő érthetőbben magyarázza el. Az összes adat kitöltése után kattintson a gombra Alkalmaz gomb.

MySQL CREATE TABLE

6. Amint az Alkalmaz gombra kattint, megnyílik az SQL utasítás ablak. Ismét kattintson az Alkalmaz gombra az utasítás végrehajtásához és Befejez gombot a változtatások mentéséhez.

MySQL CREATE TABLE

7. Most lépjen a Séma menübe, és válassza ki az újonnan létrehozott táblát tartalmazó adatbázist az alábbi képernyőn látható módon.

MySQL CREATE TABLE