Introducere

MySQL este un sistem de gestionare a bazelor de date relaționale (RDBMS) foarte popular, folosit pe scară largă în aplicații web, platforme de comerț electronic și diverse proiecte de dezvoltare backend. În acest articol, vei învăța pas cu pas cum să creezi o bază de date și un tabel în MySQL și cum să inserezi date în acesta, folosind interfața de linie de comandă MySQL sau MySQL Workbench.


Cerințe preliminare

Înainte de a începe, asigură-te că ai la dispoziție:

  • MySQL instalat și configurat pe sistemul tău.

  • Cunoștințe de bază despre sintaxa SQL.

  • Acces la linia de comandă MySQL sau la MySQL Workbench.


Sintaxa pentru crearea unui tabel în MySQL

Cu cheie primară

CREATE TABLE nume_tabel ( id INT PRIMARY KEY, coloana2 VARCHAR(…), … );

Cheia primară (PRIMARY KEY) identifică în mod unic fiecare rând din tabel, prevenind duplicatele. În exemplul următor, coloana id servește drept identificator unic:

 
CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(255), email VARCHAR(255) ); #### Fără cheie primară CREATE TABLE nume_tabel ( coloana1 tip_date, coloana2 tip_date, … );

Comenzi MySQL uzuale

Comandă Sintaxă Descriere
CREATE DATABASE CREATE DATABASE nume_bază; Creează o bază de date
USE USE nume_bază; Selectează baza de date activă
CREATE TABLE CREATE TABLE users (id INT PRIMARY KEY,…); Creează un tabel
INSERT INTO INSERT INTO users (name, email) VALUES ('John','john@ex.'); Inserează rânduri în tabel
SELECT SELECT * FROM users; Afișează date din tabel
UPDATE UPDATE users SET name='Jane' WHERE id=1; Modifică date existente
REPLACE INTO REPLACE INTO users (id, name, email) VALUES (1,'Jane','jane@ex.'); Înlocuiește rânduri la conflict de cheie
DROP TABLE DROP TABLE IF EXISTS users; Șterge tabelul
DROP DATABASE DROP DATABASE IF EXISTS mydatabase; Șterge baza de date

Pasul 1 – Crearea bazei de date

  1. Creează baza de date:

     
    CREATE DATABASE mydatabase;
  2. Selectează-o pentru sesiunea curentă:

     
    USE mydatabase;

Astfel, toate operațiunile ulterioare vor viza această bază de date.


Pasul 2 – Crearea tabelului

Definim un tabel users cu patru coloane:

CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100), email VARCHAR(255) UNIQUE, registration_date DATE );
  • id: cheie primară, auto-incrementată, pentru identificatori unici.

  • name și email: text variabil, cu lungime maximă, email având constrângere UNIQUE.

  • registration_date: tip DATE pentru data înregistrării utilizatorului.


Pasul 3 – Inserarea datelor

Pentru a adăuga un rând în tabelul users:

INSERT INTO users (name, email, registration_date) VALUES ('John Doe', 'john@example.com', '2025-01-10');

Inserarea mai multor rânduri simultan

INSERT INTO users (name, email, registration_date) VALUES ('Jane Smith', 'jane@example.com', '2025-01-11'), ('Emily Johnson', 'emily@example.com', '2025-01-12');

Această metodă optimizează performanța prin reducerea numărului de interacțiuni cu baza de date.


Pasul 4 – Verificarea datelor

Verifică inserarea rândurilor cu:

SELECT * FROM users;

Astfel, te asiguri că datele au fost stocate corect și complet.


Concluzie

Acum știi cum să creezi o bază de date și un tabel în MySQL, să inserezi unul sau mai multe rânduri și să verifici rezultatul. Pe măsură ce avansezi, vei descoperi comenzi avansate precum UPDATE, REPLACE INTO sau folosirea instrucțiunilor pregătite (prepared statements) pentru aplicații mai complexe. Spor la codare!

Răspunsul a fost util? 0 utilizatori au considerat informația utilă (0 Voturi)