Informatică Baze de date

Instructiuni SQL de baza CREATE TABLE

Instrucțiunea SQL CREATE TABLE este folosită pentru a crea un nou tabel într-o bază de date, definind structura sa cu coloane, tipuri de date și constrângeri. Aceasta stabilește schema tabelului, care determină cum sunt stocate datele.

Sintaxa de bază a CREATE TABLE

  1. 1
    Pasul 1: Numele tabelului și coloanele CREATE TABLE NumeTabel (Coloana1 TipDate, Coloana2 TipDate, ...); Exemplu: CREATE TABLE Produse (ID INT, Nume VARCHAR(100), Pret DECIMAL(10,2));
  2. 2
    Pasul 2: Specificarea constrângerilor Adaugă constrângeri direct în definiție. Exemplu: CREATE TABLE Clienti (ID INT PRIMARY KEY, Email VARCHAR(50) UNIQUE, Varsta INT CHECK (Varsta >= 18));
  3. 3
    Pasul 3: Adăugarea cheilor străine Pentru relații, folosește FOREIGN KEY. Exemplu: CREATE TABLE Comenzi (ID INT PRIMARY KEY, ClientID INT, FOREIGN KEY (ClientID) REFERENCES Clienti(ID));

Exemple practice de CREATE TABLE

  • Exemplul 1: Tabel simplu pentru studenți CREATE TABLE Studenti (StudentID INT PRIMARY KEY, Nume VARCHAR(50) NOT NULL, DataNasterii DATE); Acest tabel are o cheie primară și o coloană care nu poate fi NULL.
  • Exemplul 2: Tabel cu tipuri de date variate CREATE Biblioteca (CarteID INT, Titlu TEXT, Autor VARCHAR(100), AnPublicare YEAR, Disponibil BOOLEAN); Aici, TEXT stochează texte lungi, iar BOOLEAN indică disponibilitatea.
  • Exemplul 3: Tabel cu constrângere DEFAULT CREATE TABLE Logs (ID INT, Mesaj VARCHAR(200), DataCrearii TIMESTAMP DEFAULT CURRENT_TIMESTAMP); Coloana DataCrearii primește automat data curentă la inserare.

Verifică întotdeauna sintaxa înainte de a rula CREATE TABLE pentru a evita erorile de structură.

Mai multe din Baze de date