Táblázatok készítése MySQL-ben: Példák és magyarázatok

Utolsó frissítés: Július 28 2025
  • A MySQL egy népszerű relációs adatbázis-kezelő rendszer webes alkalmazások fejlesztéséhez.
  • A MySQL táblázatai oszlopokba és sorokba vannak rendezve, és minden oszlopnak van egy adattípusa.
  • Az olyan korlátozások, mint az elsődleges és az idegen kulcsok, elengedhetetlenek az adatok integritásához.
  • A táblázatok teljesítményének optimalizálása kulcsfontosságú a lekérdezések gyors megválaszolásához.
Hozzon létre táblákat a MySQL-ben

Teljes útmutató a MySQL-ben táblák létrehozásához: fogalmak, példák és bevált gyakorlatok

Mi az a MySQL és miért fontos?

Mi az a MySQL
Kapcsolódó cikk:
Mi az a MySQL és hogyan működik?

Táblázatok létrehozása MySQL-ben: Alapfogalmak

hozzon létre egy táblát mysql-ben
Kapcsolódó cikk:
Egyszerű lépések táblázat létrehozásához a MySQL-ben

Hozzon létre egy adatbázist a MySQL-ben

CREATE DATABASE nombre_base_de_datos;

Hozzon létre egy táblázatot a MySQL-ben

CREATE TABLE nombre_tabla (
  columna1 tipo_dato,
  columna2 tipo_dato,
  columna3 tipo_dato,
  ...
);
Példák MySQL többtáblás lekérdezésekre
Kapcsolódó cikk:
Példák MySQL többtáblás lekérdezésekre

Adattípusok a MySQL -ben

  • INT o INTEGER: egész számok tárolására.
  • VARCHAR: változó hosszúságú szöveges karakterláncok tárolására.
  • CHAR: rögzített hosszúságú szöveges karakterláncok tárolása.
  • DECIMAL: decimális számok tárolására.
  • DATE: dátumok tárolására.
  • TIME: tárolni az órákat.
  • DATETIME: kombinált dátumok és időpontok tárolása.

Táblázatok készítése MySQL-ben: Példák és magyarázatok

1. példa: Hozzon létre egy felhasználói táblát

CREATE TABLE usuarios (
  id INT PRIMARY KEY,
  nombre VARCHAR(50),
  email VARCHAR(100),
  fecha_registro DATE
);

2. példa: Hozzon létre egy terméktáblázatot

CREATE TABLE productos (
  id INT PRIMARY KEY,
  nombre VARCHAR(100),
  precio DECIMAL(10, 2),
  fecha_creacion TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Hogyan készítsünk táblát a MySQL-ben megszorításokkal?

  • Elsődleges kulcsAz elsődleges kulcs egy oszlop (vagy oszlopkészlet), amely egyedileg azonosítja a tábla minden rekordját. Elsődleges kulcs létrehozásához a MySQL-ben a következő szintaxist használhatja:
CREATE TABLE nombre_tabla (
  columna1 tipo_dato,
  columna2 tipo_dato,
  ...,
  PRIMARY KEY (columna1)
);
  • Ebben a példában az „oszlop1” oszlopot határoztuk meg elsődleges kulcsként.
  • Idegen kulcs: Az idegen kulcs kapcsolatot hoz létre két tábla között egy közös oszlop alapján. Idegen kulcs létrehozásához a MySQL-ben, kövesse az alábbi lépéseket:
    1. Először hozzon létre egy fő táblát, amely tartalmazza az elsődleges kulcsot:
CREATE TABLE tabla_principal (
  id INT PRIMARY KEY,
  ...
);
CREATE TABLE tabla_secundaria (
  id INT,
  ...
  FOREIGN KEY (id) REFERENCES tabla_principal(id)
);
    1. Ebben a példában a „child_table” tábla „id” oszlopát idegen kulcsként határoztuk meg, és a „parent_table” tábla „id” oszlopára hivatkozik.
  • Integritási korlátozásokAz integritási megszorítások biztosítják, hogy a táblázatban tárolt adatok bizonyos szabályokat követjenek. Például beállíthat egy integritási megszorítást annak biztosítására, hogy egy érték ne legyen nulla, és ne feleljen meg egy adott formátumnak. Az alábbiakban egy példa látható az integritási korlátozás létrehozására:
CREATE TABLE nombre_tabla (
  columna1 tipo_dato CONSTRAINT nombre_restriccion NOT NULL,
  ...
);
  • Ebben a példában a „megszorítás_neve” megszorítás biztosítja, hogy az „oszlop1” oszlop ne tartalmazzon null értékeket.
  Data Lineage: Mi ez, előnyei és hogyan kell megvalósítani

Táblázatok létrehozása MySQL-ben: Speciális szempontok

Hogyan készítsünk táblát a MySQL-ben elsődleges és idegen kulcsokkal?

CREATE TABLE tabla_principal (
  id INT PRIMARY KEY,
  ...
);

CREATE TABLE tabla_secundaria (
  id INT,
  ...
  FOREIGN KEY (id) REFERENCES tabla_principal(id)
);

Hogyan készítsünk táblázatot a MySQL-ben indexekkel?

CREATE TABLE nombre_tabla (
  columna1 tipo_dato,
  columna2 tipo_dato,
  ...
  INDEX nombre_indice (columna1, columna2)
);

Hogyan lehet módosítani egy táblát a MySQL-ben?

ALTER TABLE nombre_tabla ADD columna tipo_dato;

ALTER TABLE nombre_tabla DROP COLUMN columna;

ALTER TABLE nombre_tabla MODIFY columna nuevo_tipo_dato;

Hogyan lehet táblát dobni a MySQL-ben?

DROP TABLE nombre_tabla;

Hogyan lehet lekérdezni egy táblát a MySQL-ben?

SELECT * FROM nombre_tabla;

Hogyan lehet adatokat importálni és exportálni a MySQL-ben?

Hogyan készítsünk biztonsági másolatot és állítsunk vissza egy táblát a MySQL-ben?

Hogyan lehet optimalizálni a tábla teljesítményét a MySQL-ben?

Hogyan lehet kijavítani a gyakori problémákat a MySQL-táblázatok létrehozásakor?

Következtetések