logo

MySQL CREATE TABLE

Un tabel este folosit pentru a organiza datele sub formă de rânduri și coloane și este folosit atât pentru stocarea, cât și pentru afișarea înregistrărilor în formatul de structură. Este similar cu foile de lucru din aplicația pentru foi de calcul. O comandă de creare a unui tabel necesită trei lucruri :

  • Numele tabelului
  • Numele câmpurilor
  • Definiții pentru fiecare domeniu

MySQL ne permite să creăm un tabel în baza de date, în principal în doua feluri :

  1. Client de linie de comandă MySQL
  2. MySQL Workbench

Client de linie de comandă MySQL

MySQL ne permite să creăm un tabel în baza de date utilizând CREAȚI TABEL comanda. Urmează un generic sintaxă pentru crearea unui tabel MySQL în baza de date.

 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Explicația parametrului

comentariu css

Descrierile parametrilor sintaxei de mai sus sunt după cum urmează:

Parametru Descriere
numele bazei de date Este numele unui nou tabel. Ar trebui să fie unic în baza de date MySQL pe care am selectat-o. The DACA NU EXISTA clauza evită o eroare atunci când creăm un tabel în baza de date selectată care există deja.
definiție_coloană Specifică numele coloanei împreună cu tipurile de date pentru fiecare coloană. Coloanele din definiția tabelului sunt separate prin operatorul virgulă. Sintaxa definirii coloanei este următoarea:
nume_coloană1 tip_date(dimensiune) [NULL | NU NUL]
table_constraints Specifică constrângerile tabelului, cum ar fi CHEIA PRIMARĂ, CHEIA UNICA, CHEIA străină, VERIFICARE etc.

Exemplu

Să înțelegem cum să creăm un tabel în baza de date cu ajutorul unui exemplu. Deschide consola MySQL și notează parola, dacă am setat-o ​​în timpul instalării. Acum deschideți baza de date în care doriți să creați un tabel. Aici, vom crea un nume de tabel „tabel_angajați” în baza de date 'angajatb' folosind următoarea afirmație:

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

NOTĂ:
1. Aici, NOT NULL este un atribut de câmp și este folosit pentru că nu dorim ca acest câmp să fie NULL. Dacă încercăm să creăm o înregistrare cu o valoare NULL, atunci MySQL va genera o eroare.
2. Atributul de câmp AUTO_INCREMENT specifică MySQL să continue și să adauge următorul număr disponibil la câmpul id. PRIMARY KEY este folosită pentru a defini unicitatea unei coloane. Putem folosi mai multe coloane separate prin virgulă pentru a defini o cheie primară.

Reprezentare vizuală a creării unui tabel MySQL:

MySQL CREATE TABLE

Trebuie să folosim următoarea comandă pentru a vedea tabelul nou creat:

fișier csv citiți java
 mysql> SHOW TABLES; 

Va arăta ca rezultatul de mai jos:

MySQL CREATE TABLE

Vezi structura tabelului:

Putem folosi următoarea comandă pentru a vedea informațiile sau structura tabelului nou creat:

versiuni Android
 mysql> DESCRIBE employee_table; 

Va arăta astfel:

MySQL CREATE TABLE

Creați un tabel folosind MySQL Workbench

Este un instrument vizual GUI folosit pentru a crea baze de date, tabele, indexuri, vizualizări și proceduri stocate rapid și eficient. Pentru a crea o nouă bază de date folosind acest instrument, mai întâi trebuie să lansăm MySQL Workbench și conectați-vă folosind numele de utilizator și parola dorite. Va afișa următorul ecran:

MySQL CREATE TABLE

Acum faceți următorii pași pentru crearea tabelului:

1. Accesați fila Navigare și faceți clic pe Meniul de programare . Aici, putem vedea toate bazele de date create anterior. Acum suntem gata să selectăm baza de date în care este creat un tabel.

2. Selectați baza de date, faceți dublu clic pe ea și vom obține submeniul sub baza de date. Aceste submeniuri sunt tabele, vizualizări, funcții și proceduri stocate, așa cum se arată în ecranul de mai jos.

MySQL CREATE TABLE

3. Selectați submeniul Tabele, faceți clic dreapta pe el și selectați Creați tabel opțiune. De asemenea, putem face clic pe creați o pictogramă tabel nou (afișată în dreptunghi roșu) pentru a crea un tabel.

matrice de șiruri c

4. Pe noul ecran de tabel, trebuie să completăm toate detaliile pentru a crea un tabel. Aici, vom introduce numele tabelului ( de exemplu , employee_table) și utilizați colaţionarea și motorul implicite.

5. Faceți clic în interiorul ferestrei din mijloc și completați detaliile coloanei. Aici, numele coloanei conține multe atribute, cum ar fi Cheia primară (PK), Nu nulă (NN), Index unic (UI), Binar (B), Tip de date nesemnate (UN), Incrementare automată (AI) etc. Următoarele ecranul explică mai clar. După completarea tuturor detaliilor, faceți clic pe aplica buton.

MySQL CREATE TABLE

6. De îndată ce faceți clic pe butonul Aplicare, se va deschide fereastra de instrucțiuni SQL. Din nou, faceți clic pe butonul Aplicați pentru a executa instrucțiunea și finalizarea butonul pentru a salva modificările.

MySQL CREATE TABLE

7. Acum, accesați meniul Schema și selectați baza de date care conține tabelul nou creat, așa cum se arată în ecranul de mai jos.

MySQL CREATE TABLE