Krijimi i tabelave në MySQL: Shembuj dhe shpjegime

Përditësimi i fundit: 28 de julio de 2025
  • MySQL është një sistem i njohur i menaxhimit të bazës së të dhënave relacionale për zhvillimin e aplikacioneve web.
  • Tabelat në MySQL janë të organizuara në kolona dhe rreshta, secila kolonë ka një lloj të dhënash.
  • Kufizime të tilla si çelësat primarë dhe të huaj janë thelbësore për integritetin e të dhënave.
  • Optimizimi i performancës së tabelës është thelbësor për të siguruar përgjigje të shpejtë ndaj pyetjeve.
Krijoni tabela në MySQL

Udhëzues i plotë për krijimin e tabelave në MySQL: koncepte, shembuj dhe praktikat më të mira

Çfarë është MySQL dhe pse është e rëndësishme?

Çfarë është MySQL
Artikuj të ngjashëm:
Çfarë është MySQL dhe si funksionon?

Krijimi i tabelave në MySQL: Konceptet bazë

krijoni një tabelë në mysql
Artikuj të ngjashëm:
Hapat e thjeshtë për të krijuar një tabelë në MySQL

Krijoni një bazë të dhënash në MySQL

CREATE DATABASE nombre_base_de_datos;

Krijoni një tabelë në MySQL

CREATE TABLE nombre_tabla (
  columna1 tipo_dato,
  columna2 tipo_dato,
  columna3 tipo_dato,
  ...
);
Shembuj të pyetjeve me shumë tabela të MySQL
Artikuj të ngjashëm:
Shembuj të pyetjeve me shumë tabela të MySQL

Llojet e të dhënave në MySQL

  • INT o INTEGER: për të ruajtur numrat e plotë.
  • VARCHAR: për të ruajtur vargjet e tekstit me gjatësi të ndryshueshme.
  • CHAR: për të ruajtur vargjet e tekstit me gjatësi fikse.
  • DECIMAL: për të ruajtur numrat dhjetorë.
  • DATE: për të ruajtur hurmat.
  • TIME: për të ruajtur orët.
  • DATETIME: për të ruajtur datat dhe oraret e kombinuara.

Krijimi i tabelave në MySQL: Shembuj dhe shpjegime

Shembulli 1: Krijoni një tabelë të përdoruesve

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

Shembulli 2: Krijoni një tabelë produkti

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

Si të krijoni një tabelë në MySQL me kufizime?

  • Keyelësi kryesorNjë çelës kryesor është një kolonë (ose grup kolonash) që identifikon në mënyrë unike çdo rekord në një tabelë. Për të krijuar një çelës primar në MySQL, mund të përdorni sintaksën e mëposhtme:
CREATE TABLE nombre_tabla (
  columna1 tipo_dato,
  columna2 tipo_dato,
  ...,
  PRIMARY KEY (columna1)
);
  • Në këtë shembull, kolona "kolona1" është përcaktuar si çelësi kryesor.
  • Çelësi i huaj: Një çelës i huaj vendos një marrëdhënie midis dy tabelave bazuar në një kolonë të përbashkët. Për të krijuar një çelës të huaj në MySQL, duhet të ndiqni këto hapa:
    1. Së pari, krijoni tabelën kryesore që do të ketë çelësin kryesor:
CREATE TABLE tabla_principal (
  id INT PRIMARY KEY,
  ...
);
CREATE TABLE tabla_secundaria (
  id INT,
  ...
  FOREIGN KEY (id) REFERENCES tabla_principal(id)
);
    1. Në këtë shembull, kolona “id” në tabelën “child_tabela” është përcaktuar si një çelës i huaj dhe i referohet kolonës “id” në tabelën “prindër_tabela”.
  • Kufizimet e integritetitKufizimet e integritetit sigurojnë që të dhënat e ruajtura në një tabelë të ndjekin disa rregulla. Për shembull, mund të vendosni një kufizim integriteti për të siguruar që një vlerë të mos jetë nule ose të përputhet me një format specifik. Më poshtë është një shembull se si të krijoni një kufizim integriteti:
CREATE TABLE nombre_tabla (
  columna1 tipo_dato CONSTRAINT nombre_restriccion NOT NULL,
  ...
);
  • Në këtë shembull, kufizimi "constraint_name" siguron që kolona "colonn1" nuk mund të përmbajë vlera null.
  Linja e të dhënave: Çfarë është, përfitimet dhe si ta zbatoni atë

Krijimi i tabelave në MySQL: Konsiderata të avancuara

Si të krijoni një tabelë në MySQL me çelësa primar dhe të huaj?

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

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

Si të krijoni një tabelë në MySQL me indekse?

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

Si të modifikoni një tabelë në MySQL?

ALTER TABLE nombre_tabla ADD columna tipo_dato;

ALTER TABLE nombre_tabla DROP COLUMN columna;

ALTER TABLE nombre_tabla MODIFY columna nuevo_tipo_dato;

Si të hedhim një tabelë në MySQL?

DROP TABLE nombre_tabla;

Si të kërkoni një tabelë në MySQL?

SELECT * FROM nombre_tabla;

Si të importoni dhe eksportoni të dhëna në MySQL?

Si të kopjoni dhe rivendosni një tabelë në MySQL?

Si të optimizoni performancën e tabelës në MySQL?

Si të rregulloni problemet e zakonshme kur krijoni tabela në MySQL?

Konkluzione