logo

SQL CREATE TABLE

CREAȚI TABEL comanda creează un nou tabel în baza de date în SQL. În acest articol, vom afla despre CREATE TABLE în SQL cu exemple și sintaxă.

Instrucțiunea SQL CREATE TABLE

Instrucțiunea SQL CREATE TABLE este folosită pentru a crea un tabel nou într-o bază de date. Utilizatorii pot defini structura tabelului specificând numele coloanei și tipul de date în comanda CREATE TABLE.



Această declarație permite, de asemenea creați un tabel cu constrângeri, care definesc regulile pentru masă. Utilizatorii pot crea tabele în SQL și pot introduce date în momentul creării tabelului.

Sintaxă

Pentru a crea un tabel în SQL, utilizați acest lucru Sintaxa CREATE TABLE :

CREATE table table_name
(
Tipul de date Coloana1 (dimensiune),
tipul de date coloana2 (dimensiune),
.
.
coloanăN tip de date(dimensiune)
);



python __nume__

Aici nume_tabel este numele mesei, coloană este numele coloanei

SQL CREATE TABLE Exemplu

Să ne uităm la câteva exemple de comandă CREATE TABLE în SQL și să vedem cum se creează un tabel în SQL.

CREATE TABLE EMPLOYEE Exemplu

În acest exemplu, vom crea un tabel în SQL cu cheia principala , numit ANGAJAT.



  CREATE TABLE   Employee (  EmployeeID INT   PRIMARY KEY  ,  FirstName VARCHAR(50),  LastName VARCHAR(50),  Department VARCHAR(50),  Salary DECIMAL(10, 2) );>

CREATE TABLE în SQL și Insert Data

În acest exemplu, vom crea un nou tabel și vom introduce date în el.

Să creăm un tabel pentru a stoca datele Clienților, astfel încât numele tabelului este Client, Coloanele sunt Nume, Țară, vârstă, telefon și așa mai departe.

Actorul Rekha
CREATE TABLE Customer(  CustomerID INT PRIMARY KEY,  CustomerName VARCHAR(50),  LastName VARCHAR(50),  Country VARCHAR(50),  Age INT CHECK (Age>= 0 ȘI Vârsta<= 99),  Phone int(10) );>

Ieșire:

tabel creat

Pentru a adăuga date în tabel, folosim INTRODU IN comandă, sintaxa este așa cum se arată mai jos:

exemplu java do while

Sintaxă :

INTRODU IN nume_tabel (coloana1, coloana2, …) VALORI (valoare1, valoare2, …);

Exemplu de interogare

Această interogare va adăuga date în tabelul numit Subiect

  INSERT INTO   Customer (CustomerID, CustomerName, LastName, Country, Age, Phone)   VALUES   (1, 'Shubham', 'Thakur', 'India','23','xxxxxxxxxx'),  (2, 'Aman ', 'Chopra', 'Australia','21','xxxxxxxxxx'),  (3, 'Naveen', 'Tulasi', 'Sri lanka','24','xxxxxxxxxx'),  (4, 'Aditya', 'Arpan', 'Austria','21','xxxxxxxxxx'),  (5, 'Nishant. Salchichas S.A.', 'Jain', 'Spain','22','xxxxxxxxxx');>

Ieșire:

creați un tabel și introduceți date

execută shell script

Creați un tabel dintr-un alt tabel

De asemenea, putem folosi CREATE TABLE pentru a crea o copie a unui tabel existent. În noul tabel, primește definiția exactă a coloanei, toate coloanele sau anumite coloane pot fi selectate.

Dacă un tabel existent a fost folosit pentru a crea un tabel nou, implicit noul tabel va fi populat cu valorile existente din tabelul vechi.

Sintaxă:

CREAȚI TABEL nume_tabel_nou LA FEL DE
SELECTAȚI coloana1, coloana2,...
DIN nume_tabel_existent
UNDE ….;

Interogare:

  CREATE TABLE   SubTable   AS    SELECT   CustomerID, CustomerName   FROM   customer;>

Ieșire:

creați un tabel dintr-un alt tabel

Notă: Putem folosi * în loc de numele coloanei pentru a copia întregul tabel într-un alt tabel.

Puncte importante despre instrucțiunea SQL CREATE TABLE

  • Instrucțiunea CREATE TABLE este utilizată pentru a crea un tabel nou într-o bază de date.
  • Acesta definește structura tabelului, inclusiv numele și tipul de date al coloanelor.
  • TheDESC table_name;>comanda poate fi folosită pentru a afișa structura tabelului creat
  • De asemenea, putem adăuga constrângeri la tabel precum NOT NULL, UNIQUE, CHECK și DEFAULT.
  • Dacă încercați să creați un tabel care există deja, MySQL va afișa o eroare. Pentru a evita acest lucru, puteți utiliza CREATE TABLE IF NOT EXISTS> sintaxă.