Crearea unui tabel

postat acum 2 ani de Stefanescu Mihai in categorie SQL

Crearea unei tabele implica denumirea acesteia, definirea coloanelor si tipurilor de date stocate in aceste coloane.

Pentru a crea o noua tabela SQL folosim comanda CREATE TABLE astfel:

CREATE TABLE nume_tabel(
   Coloana1 tip_de_date,
   Coloana2 tip_de_date,
   Coloana3 tip_de_date,
   .....
   ColoanaN tip_de_date,
   PRIMARY KEY( una sau mai multe coloane)
);

CREATE TABLE este cuvantul cheie ce ii spune bazei de date ce doresti sa faci. In acest caz vrei sa creezi un nou tabel. Imediat dupa cuvantul cheie CREATE TABLE este pus un nume unic pe care doresti sa-l dai tabelei.

Apoi, in paranteze punem lista cu coloanele si tipul lor de date.

Exemplu

Mai jos vom scrie codul pentru tabelul angajati cu coloana ID ca fiind cheie primara.

SQL> CREATE TABLE angajati(
   ID   INT              NOT NULL,
   Nume VARCHAR (20)     NOT NULL,
   Varsta  INT              NOT NULL,
   Adresa  CHAR (25) ,
   Salariu   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

Dupa ce ati creat tabela puteti observa structura acesteia folosind comanda DESC:

DESC angajati;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID      | int(11)       | NO   | PRI |         |       |
| Nume    | varchar(20)   | NO   |     |         |       |
| Varsta  | int(11)       | NO   |     |         |       |
| Adresa  | varchar(255)  | YES  |     | NULL    |       |
| Salariu | decimal(18,2) | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+

 

Sunt un tanar programator din Bucuresti ce lucreaza in PHP/Mysql (MySqli/PDO), Laravel, CodeIgniter, MySQL, PostgreSQL, Wordpress, HTML5/CSS3, Sass, Photoshop si multe altele.
Google+ Community Facebook Group
Acest articol a fost mutat de pe vechea platforma.
Pentru orice eroare aparuta la mutare va rog sa ma contactati!