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 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 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 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ă.