Sunteți pe pagina 1din 10

Instrucțiunea SQL CREATE

DATABASE
Vom învăța despre crearea bazelor de date în SQL cu exemple.
Înainte de a putea lucra cu tabele de baze de date, trebuie să creăm mai întâi
o bază de date.
Declarația CREATE DATABASE este utilizată pentru a crea tabele de baze de
date. De exemplu,

CREATE DATABASE my_db;

Aici, comanda SQL creează o bază de date numită my_db .

CREAȚI BAZĂ DE DATE DACĂ NU EXISTĂ


Dacă există deja o bază de date cu același nume, SQL va genera o eroare la
crearea unei baze de date.
În astfel de situații, putem folosi CREATE DATABASE IF NOT EXISTS instrucțiunea

pentru a crea o bază de date numai dacă nu există o bază de date cu același
nume. De exemplu,

CREATE DATABASE IF NOT EXISTS my_db;

Aici, comanda SQL creează o bază de date numită my_db numai dacă nu există
o bază de date cu același nume.
Listați toate bazele de date
Ar putea exista mai multe baze de date într-un sistem de gestionare a bazelor
de date. Pentru a afișa lista de baze de date, putem rula următoarea
instrucțiune.

SHOW DATABASES;

Aici, comanda SQL listează toate bazele de date disponibile în SGBD.

Schimbați bazele de date


Trebuie să lucrăm pe mai multe baze de date din când în când. Pentru a
comuta între bazele de date disponibile, putem rula următoarea instrucțiune.

USE my_db;

Acest cod selectează my_db baza de date și toate operațiunile SQL vor fi
efectuate în interiorul acestei baze de date.

Instrucțiunea SQL CREATE TABLE


În acest tutorial, vom învăța despre crearea de tabele în SQL cu exemple.
Un tabel de bază de date este utilizat pentru a stoca înregistrări (date). Pentru
a crea un tabel de bază de date, folosim instrucțiunea SQL CREATE TABLE . De
exemplu,
CREATE TABLE Companies (
id int,
name varchar(50),
address text,
email varchar(50),
phone varchar(10)
);
Run Code
Aici, comanda SQL creează o bază de date numită companiilor . Tabelul
conține coloana (câmp) id , Nume , abordare , e-mail și telefon .
, int și sunt tipuri varchar(50) de text date care spun ce date ar putea fi stocate
în acel câmp. Unele tipuri de date utilizate în mod obișnuit sunt următoarele.
Tip de date Descriere Exemplu

int poate stoca numere 400 , -300

poate stoca caractere variabile cu


varchar(x) John Doe , United States of America
lungimea maximă de x

poate stoca texte de până la 65535 This is a really long paragraph that
text
caractere can go over lines.

Notă: trebuie să furnizăm tipuri de date pentru fiecare coloană în timpul creării
unui tabel. Aflați mai multe despre tipurile de date SQL .

CREAȚI TABEL DACĂ NU EXISTĂ


În timp ce creați un tabel care există deja, aruncă o eroare. Pentru a remedia
această problemă, putem adăuga IF NOT EXISTS comanda opțională în timp ce
creăm un tabel. De exemplu,
CREATE TABLE IF NOT EXISTS Companies (
id int,
name varchar(50),
address text,
email varchar(50),
phone varchar(10)
);
Run Code
Aici, comanda SQL va crea un tabel numai dacă nu există unul cu un nume
similar.

CREATE TABLE AS
De asemenea, putem crea un tabel folosind înregistrări din orice alt tabel
existent folosind CREATE TABLE AS comanda. De exemplu,

CREATE TABLE USACustomers


AS (
SELECT *
FROM Customers
WHERE country = 'USA'
);

Aici, comanda SQL creează un tabel numit Clienții SUA și copiază înregistrările
interogării imbricate în noul tabel.

Instrucțiunea SQL DROP DATABASE


În acest tutorial, vom afla despre ștergerea bazelor de date în SQL cu
exemple.
În SQL, DROP DATABASE este folosit pentru a șterge baza de date din sistemul
nostru de gestionare a bazelor de date. De exemplu,

DROP DATABASE my_db;

Aici, comanda SQL va șterge o bază de date numită my_db .


De asemenea, asigurați-vă că aveți permisiunea de administrator sau DROP
pentru a rula această comandă.
Notă: Când ștergem o bază de date, toate tabelele și înregistrările dintr-o
bază de date sunt, de asemenea, șterse.

Listați toate bazele de date


Pentru a verifica baza de date drop, putem rula următoarea comandă pentru a
lista bazele de date disponibile.

SHOW DATABASES;

Aici, comanda SQL listează toate bazele de date disponibile în SGBD.

Instrucțiunea SQL DROP TABLE


În acest tutorial, vom afla despre ștergerea tabelelor în SQL cu exemple.
În SQL, DROP TABLE este folosit pentru a șterge tabelele din baza noastră de
date. De exemplu,

DROP TABLE my_table;

Aici, comanda SQL va șterge un tabel numit masa_mea .


De asemenea, asigurați-vă că aveți permisiunea de administrator sau DROP
pentru a rula această comandă.

Notă: Când ștergem un tabel de bază de date, toate înregistrările dintr-un


tabel sunt, de asemenea, șterse.
DROP TABLE DACA EXISTA
În timp ce aruncați un tabel care nu există, aruncă o eroare. Pentru a remedia
această problemă, putem adăuga o IF EXISTS comandă opțională în timp ce
aruncăm un tabel. De exemplu,

DROP TABLE IF EXISTS my_table;

Aici, comanda SQL va arunca un tabel doar dacă există unul cu același nume.

Instrucțiunea SQL ALTER TABLE


În acest tutorial, vom învăța să schimbăm structura tabelului cu ajutorul
exemplelor.
Putem schimba structura unui tabel folosind ALTER TABLE comanda. Noi putem
• Adăugați o coloană
• Redenumiți o coloană
• Modificați o coloană
• Ștergeți o coloană
• Redenumiți un tabel

Adăugați o coloană într-un tabel


Putem adăuga coloane într-un tabel folosind ALTER TABLE comanda

cu ADD clauza. De exemplu,


ALTER TABLE Customers
ADD phone varchar(10);
Run Code

Aici, comanda SQL adaugă o coloană numită telefon în Clienți masa.


Adăugați mai multe coloane într-un tabel
De asemenea, putem adăuga mai multe coloane simultan într-un tabel. De
exemplu,

ALTER TABLE Customers


ADD phone varchar(10), age int;

Aici, comanda SQL adaugă telefon și vârstă coloana din Clienți masa.

Redenumiți coloana dintr-un tabel


Putem redenumi coloanele dintr-un tabel folosind ALTER TABLE comanda

cu RENAME COLUMN clauza. De exemplu,


ALTER TABLE Customers
RENAME COLUMN customer_id TO c_id;
Run Code

Aici, comanda SQL schimbă numele coloanei lui Număr de înregistrare

client la c_id în Clienți masa.

Modificați coloana într-un tabel


De asemenea, putem schimba tipul de date al coloanei folosind ALTER

TABLE comanda cu MODIFY sau ALTER COLUMN clauza. De exemplu,


SQL Server

ALTER TABLE Customers


ALTER COLUMN age VARCHAR(2);
MySQL

ALTER TABLE Customers


MODIFY COLUMN age VARCHAR(2);

Oracol

ALTER TABLE Customers


MODIFY age VARCHAR(2);

PostgreSQL

ALTER TABLE Customers


ALTER COLUMN age TYPE VARCHAR(2);

Aici, comanda SQL modifică tipul de date alvârstă coloana


la VARCHAR în Clienți masa.

Plasați coloana într-un tabel


De asemenea, putem plasa (elimina) coloane dintr-un tabel folosind ALTER

TABLE comanda cu DROP clauza. De exemplu,


ALTER TABLE Customers
DROP COLUMN age;
Run Code

Aici, comanda SQL elimină telefon coloana din Clienți masa.

Redenumiți un tabel
Putem schimba numele unui tabel folosind ALTER TABLE comanda

cu RENAME clauza. De exemplu,


ALTER TABLE Customers
RENAME TO newCustomers;
Run Code
Aici, comanda SQL redenumește Clienți masa la clienti noi .

Instrucțiunea SQL BACKUP


DATABASE
În acest tutorial, vom învăța despre crearea de rezervă a bazelor de date cu
ajutorul exemplelor.
Este important să creați copii de siguranță ale bazei de date în mod regulat,
astfel încât datele noastre să nu se piardă dacă baza de date este coruptă.
În SQL, putem crea copii de siguranță ale bazei de date folosind BACKUP

DATABASE instrucțiunea. De exemplu,

BACKUP DATABASE my_db


TO DISK = 'C:\my_db_backup.bak';

Aici, comanda SQL creează un fișier de rezervă al fișierului my_db baza de date
în interiorul unității C , numită my_db_backup.bak .

Notă: Este o convenție obișnuită să utilizați extensia de fișier .bak pentru


fișierele de rezervă ale bazei de date, cu toate acestea, nu este obligatoriu.

Faceți backup numai pentru modificările noi în SQL


În SQL, putem, de asemenea, să facem backup numai pentru noile modificări
în comparație cu backup-ul anterioară, folosind WITH DIFFERENTIAL comanda. De
exemplu,

BACKUP DATABASE my_db


TO DISK = 'C:\my_db_backup.bak'
WITH DIFFERENTIAL;

Aici, comanda SQL adaugă doar modificări noi la fișierul de rezervă


anterior. Prin urmare, această comandă poate funcționa mai rapid.

Restaurați baza de date din backup


Pentru a restaura un fișier de rezervă în sistemul de management al bazei de
date, putem folosi RESTORE DATABASE instrucțiunea. De exemplu,

RESTORE DATABASE my_db


FROM DISK = 'C:\my_db_backup.bak';

Aici, comanda SQL restaurează my_db_backup.bak fișier în baza de date


numită my_db .

S-ar putea să vă placă și