E-learn.ro
Panou utilizatori
Utilizator Parola
Creeaza cont nou    Recupereaza parola
Login
Newsletter
Introdu adresa ta de email
Inscrie-te
Inchide panoul de utilizatori
Add to Google

Tutoriale MySQL

Descarca toolbar

Toolbar E-learn.ro Facebook Twitter

BAZE DE DATE  /  MySQL  /  Diverse (3)

Utilizarea Tabelelor

21.03.2009
Utilizarea Tabelelor

In acest tutorial vei invata cum sa creezi, sa afisezi si sa modifici tabelele in Mysql.

Total vizualizari: 9591 9591 afisari   |   Comentarii  2   |   Rating   |   (2 voturi)   |   Timp necesar: 20 min 20 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Sursa:  mysqltutorial.org  
Autor:  mysqltutorial.org
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
1 2 »
comenteaza printeaza

Crearea tabelelor

Pentru a crea tabele, utilizeaza instructiunea Create Table, ce are urmatorul format:

CREATE TABLE [IF NOT EXISTS] nume_tabel(
        lista_coloane
        ) type=tip_tabel

MySQL accepta If Not Exist dupa instructiunea Create Table pentru a te impiedica sa creezi un tabel care deja exista in baza de date. nume_tabel reprezinta denumirea tabelului pe care doresti sa-l creezi, fiind urmat de un set de coloane definite in urmatorul mod: nume_coloana tip_de_date(marime) [NOT] NULL. In final, poti preciza tipul motorului de stocare pe care preferi sa-l utilizezi pentru tabel. Daca nu declari in mod explicit tipul motorului de stocare, MySQL va utiliza MyISAM.

In baza de date classicmodels, putem crea un tabel al angajatilor cu instructiunea de mai sus, dupa cum urmeaza:

CREATE TABLE employees (              
             employeeNumber into(11) NOT NULL,    
             lastName varchar(50) NOT NULL,      
             firstName varchar(50) NOT NULL,     
             extension varchar(10) NOT NULL,     
             email varchar(100) NOT NULL,        
             officeCode varchar(10) NOT NULL,    
             reportsTo int(11) default NULL,     
             jobTitle varchar(50) NOT NULL,      
             PRIMARY KEY  (employeeNumber)       
           );

Dupa cum poti observa, numele tabelului employees este urmat de lista coloanelor insotita de caracteristici, cum ar fi tipul, dimensiunea datelor si NOT NULL (daca este cazul). La final poti preciza cheia primara a tabelului, in acest caz employeeNumber. Daca tabelul are mai multe chei primare, le poti separa printr-o virgula. De exemplu, tabelul payments are doua chei primare customerNumber si checkNumber, pe care le poti crea utilizand urmatoarea interogare:

CREATE TABLE payments (                        
            customerNumber int(11) NOT NULL,             
            checkNumber varchar(50) NOT NULL,            
            paymentDate datetime NOT NULL,               
            amount double NOT NULL,                      
            PRIMARY KEY  (customerNumber,checkNumber)  
          );

In mod prestabilit, pentru tabelul creat utilizam motorul de stocare MyISAM.

Listarea tabelelor dintr-o baza de date

Pentru a afisa toate tabelele, utilizeaza instructiunea Show Tables. Aceasta comanda va returna toate denumirile tabelelor din baza de date selectata.

Show Tables

Iata rezultatul pentru baza de date classicmodels:

 
+-------------------------+
| Tables_in_classicmodels |
+-------------------------+
| customers               |
| employees               |
| offices                 |
| orderdetails            |
| orders                  |
| payments                |
| productlines            |
| products                |
+-------------------------+

8 rows in set (0.00 sec)

In anumite situatii, daca trebuie sa vezi caracteristicile unui tabel, poti utiliza instructiunea Describe dupa cum urmeaza: Describe nume_tabel;

De exemplu, poti afisa structura tabelului employees prin aceasta interogare: DESCRIBE employees;

Rezultatul returnat de server este:

 
+----------------+--------------+------+-----+---------+-------+
| Field          | Type         | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| employeeNumber | int(11)      | NO   | PRI | NULL    |       |
| lastName       | varchar(50)  | NO   |     | NULL    |       |
| firstName      | varchar(50)  | NO   |     | NULL    |       |
| extension      | varchar(10)  | NO   |     | NULL    |       |
| email          | varchar(100) | NO   |     | NULL    |       |
| officeCode     | varchar(10)  | NO   |     | NULL    |       |
| reportsTo      | int(11)      | YES  |     | NULL    |       |
| jobTitle       | varchar(50)  | NO   |     | NULL    |       |
+----------------+--------------+------+-----+---------+-------+

8 rows in set (0.02 sec)

Pagina:
1 2 »
comenteaza printeaza
Alte tutoriale MySQL:
Noteaza acest tutorial
Rating tutorial
 
(2 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
COMENTARII (2) spune-ti parerea
cata500 cata500 , Vineri, 19 Februarie 2010, ora 14:50
#2

Destul de bun .....tineti-o tot asa ....

Raporteaza acest comentariu ca injurios!
tzanc tzanc , Vineri, 25 Septembrie 2009, ora 17:06
#1

Pentru cei care tot incearca sa isi faca site gen ursulet.com sau mai stiu eu ce alte siteuri de genul "aduna voturi si castigi"... sa stiti ca trebuie sa folositi asa ceva .

Raporteaza acest comentariu ca injurios!
Posteaza un comentariu
Pentru a posta un comentariu, trebuie sa fii logat!
0 TOP UTILIZATORI* 0 0
Tutoriale scrise de claibornelara
claibornelara Rang utilizator claibornelara - Incepator
4670
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
4590
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
4510
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
4410
Tutoriale scrise de beacherrosa
beacherrosa Rang utilizator beacherrosa - Incepator
4290
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
PHP XHTML JSON Verilog Word Action Script Fireworks SWF CSS Dreamweaver Powerpoint Vista Bridge Excel Python XML Javascript Photoshop Outlook AJAX SEO Lightroom PSD Illustrator Java HTML Sony Vegas COREL DRAW MySQL Fotografie Flash StyleSheet RoR Swift 3D Gimp Ruby on Rails
Promovare:
Daca faci parte din comunitatea E-learn.ro si doresti promovarea acesteia, poti accesa pagina de promovare.
Arhiva newsletter:
Daca ai ratat un numar mai vechi, sau vrei sa revezi care au fost noutatile E-learn.ro la un moment dat, poti accesa arhiva de newslettere.
  Copyright © 2008-2013 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software