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
Topul celor mai bine cotate tutoriale
Topul celor mai vizualizate tutoriale
* Cele mai bine clasate si cele mai votate tutoriale sunt selectate dintre tutorialele adaugate in ultimele 30 de zile.

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: 2060 2060 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 Bookmark and Share

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 Bookmark and Share
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 gyzzmo
gyzzmo Rang utilizator gyzzmo - Mediu
260
Tutoriale scrise de bebeschtrumff
bebeschtrumff Rang utilizator bebeschtrumff - Incepator
120
Tutoriale scrise de lehel
lehel Rang utilizator lehel - Incepator
119
Tutoriale scrise de pustiu
pustiu Rang utilizator pustiu - Expert
110
Tutoriale scrise de andrey
andrey Rang utilizator andrey - Incepator
109
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
StyleSheet CSS Outlook XHTML Python COREL DRAW Action Script Fireworks Lightroom Sony Vegas Bridge Fotografie Vista PHP Ruby on Rails Excel AJAX SEO Word Flash HTML Photoshop Verilog Illustrator Powerpoint RoR MySQL JSON Javascript PSD XML Gimp Java Swift 3D SWF Dreamweaver
Parteneri:
www.power-point.ro - prezentari PowerPoint(pps, ppt) pentru fiecare!  DocumentareOnline.com - Lucrari  Felicitari de Craciun - Ofelicitare.ro  Ecoghid.ro  TV Online  Forum Forex  Carti electronice  Director Web  Jocuri Barbie  Jocuri Online  Super bancuri
Directoare:
Jocuri  Director Romanesc  Total Top - Director Web  Director-Web.net
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-2010 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software
Submit Your Site SmartNetBook.ro