Ukudala amathebula ku-MySQL: Izibonelo nezincazelo

Isibuyekezo sokugcina: 28 de julio de 2025
  • I-MySQL iwuhlelo oludumile lokuphatha isizindalwazi sokuthuthukisa izinhlelo zokusebenza zewebhu.
  • Amathebula ku-MySQL ahlelwe aba amakholomu nemigqa, ikholomu ngayinye inohlobo lwedatha.
  • Imikhawulo efana nokhiye abayinhloko nabangaphandle ibalulekile kubuqotho bedatha.
  • Ukuthuthukisa ukusebenza kwethebula kubalulekile ukuze kuqinisekiswe ukuphendulwa kwemibuzo esheshayo.
Dala amathebula ku-MySQL

Umhlahlandlela ophelele wokwenza amathebula ku-MySQL: imiqondo, izibonelo, nemikhuba engcono kakhulu

Iyini i-MySQL futhi kungani ibalulekile?

Iyini i-MySQL
I-athikili ehlobene:
Iyini i-MySQL futhi isebenza kanjani?

Ukudala amathebula ku-MySQL: Imiqondo eyisisekelo

dala itafula ku-mysql
I-athikili ehlobene:
Izinyathelo Ezilula Zokudala Ithebula ku-MySQL

Dala i-database ku-MySQL

CREATE DATABASE nombre_base_de_datos;

Dala ithebula ku-MySQL

CREATE TABLE nombre_tabla (
  columna1 tipo_dato,
  columna2 tipo_dato,
  columna3 tipo_dato,
  ...
);
Izibonelo zemibuzo yamathebula amaningi e-MySQL
I-athikili ehlobene:
Izibonelo zemibuzo yamathebula amaningi e-MySQL

Izinhlobo zedatha ku-MySQL

  • INT o INTEGER: ukugcina izinombolo.
  • VARCHAR: ukugcina izintambo zombhalo ezinobude obuguquguqukayo.
  • CHAR: ukugcina amayunithi ezinhlamvu ombhalo obude obugxilile.
  • DECIMAL: ukugcina izinombolo zamadesimali.
  • DATE: ukugcina izinsuku.
  • TIME: ukugcina amahora.
  • DATETIME: ukugcina izinsuku nezikhathi ezihlanganisiwe.

Ukudala amathebula ku-MySQL: Izibonelo nezincazelo

Isibonelo 1: Dala ithebula labasebenzisi

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

Isibonelo sesi-2: Dala ithebula lomkhiqizo

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

Indlela yokudala itafula ku-MySQL enezingqinamba?

  • Ukhiye oyinhlokoUkhiye oyinhloko uyikholomu (noma isethi yamakholomu) ekhomba ngokukhethekile irekhodi ngalinye kuthebula. Ukwakha ukhiye oyinhloko ku-MySQL, ungasebenzisa i-syntax elandelayo:
CREATE TABLE nombre_tabla (
  columna1 tipo_dato,
  columna2 tipo_dato,
  ...,
  PRIMARY KEY (columna1)
);
  • Kulesi sibonelo, ikholomu “ikholomu1” ichazwe njengokhiye oyinhloko.
  • Ukhiye wangaphandle: Ukhiye wangaphandle usungula ubudlelwano phakathi kwamathebula amabili ngokusekelwe kukholomu evamile. Ukwakha ukhiye wangaphandle ku-MySQL, udinga ukulandela lezi zinyathelo:
    1. Okokuqala, dala ithebula elikhulu elizoba nokhiye oyinhloko:
CREATE TABLE tabla_principal (
  id INT PRIMARY KEY,
  ...
);
CREATE TABLE tabla_secundaria (
  id INT,
  ...
  FOREIGN KEY (id) REFERENCES tabla_principal(id)
);
    1. Kulesi sibonelo, ikholomu ethi “id” kuthebula elithi “child_table” ichazwe njengokhiye wangaphandle futhi ibhekisela kukholomu ethi “id” kuthebula elithi “parent_table”.
  • Izithiyo ZobuqothoImikhawulo yobuqotho iqinisekisa ukuthi idatha egcinwe kuthebula ilandela imithetho ethile. Isibonelo, ungasetha umkhawulo wobuqotho ukuze uqinisekise ukuthi inani alilona ize noma lihambisana nefomethi ethile. Ngezansi isibonelo sendlela yokudala umkhawulo wobuqotho:
CREATE TABLE nombre_tabla (
  columna1 tipo_dato CONSTRAINT nombre_restriccion NOT NULL,
  ...
);
  • Kulesi sibonelo, umkhawulo othi “constraint_name” uqinisekisa ukuthi ikholomu ethi “column1” ayikwazi ukuqukatha amanani angenalutho.
  I-Data Lineage: Kuyini, izinzuzo kanye nendlela yokuyisebenzisa

Ukudala amathebula ku-MySQL: Ukucatshangelwa okuthuthukile

Indlela yokudala itafula ku-MySQL ngezikhiye eziyinhloko nezangaphandle?

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

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

Indlela yokudala itafula ku-MySQL enezinkomba?

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

Ungalishintsha kanjani itafula ku-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;

Indlela yokulahla itafula ku-MySQL?

DROP TABLE nombre_tabla;

Ungabuza kanjani ithebula ku-MySQL?

SELECT * FROM nombre_tabla;

Ungangenisa kanjani futhi uthumele idatha ku-MySQL?

Indlela yokwenza isipele nokubuyisela itafula ku-MySQL?

Indlela yokuthuthukisa ukusebenza kwetafula ku-MySQL?

Ungazilungisa kanjani izinkinga ezijwayelekile lapho udala amatafula ku-MySQL?

Iziphetho