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  /  Bazele MySQL (3)

III. Bazele MySQL - Interogari din tabele multiple

17.12.2008
III. Bazele MySQL - Interogari din tabele multiple

Afisarea datelor din tabele multiple.

Total vizualizari: 30512 30512 afisari   |   Comentarii  1   |   Rating   |   (12 voturi)   |   Timp necesar: 1h 30 min 1h 30 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Sursa:  MySQL  
Autor:  E-learn.ro
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
« 1234567 8 9 »
comenteaza printeaza

Obtinerea informatiilor despre bazele de date si tabele

Ce s-ar intampla daca ai uita numele unei baze de date sau al unui tabel, sau care e structura unui tabel anume ? (de exemplu, cum se numesc coloanele din el?). MySQL abordeaza aceste probleme prin intermediul catorva functii care ofera informatii despre bazele de date si tabelele pe care acesta le contine.

Pana acum ai luat in calcul optiunea SHOW DATABASES, care listeaza bazele de date manageriate de server. Pentru a afla ce baza de date e selectata momentan foloseste functia DATABASE():

mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| menagerie  |
+------------+

Daca inca nu ai selectat nici o baza de date, rezultatul e NULL. Pentru a afla ce tabele contine baza de date predefinita (de exemplu, cand nu esti sigur in legatura cu numele unui tabel) foloseste aceasta comanda:

mysql> SHOW TABLES;
+---------------------+
| Tables_in_menagerie |
+---------------------+
| event               |
| pet                 |
+---------------------+

Numele coloanei din rezultatul produs de aceasta functie este intotdeauna Tables_in_db_name, unde db_name reprezinta numele bazei de date. Pentru mai multe informatii citeste Section 12.5.5.34, "SHOW TABLES Syntax". Daca vrei sa cunosti mai multe despre structura unui tabel, comanda DESCRIBE iti poate fi de ajutor; ea afiseaza informatii despre fiecare din coloanele unui tabel:

mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| nume    | varchar(20) | DA  |     | NULL    |       |
| stapan   | varchar(20) | DA  |     | NULL    |       |
| specii | varchar(20) | DA |     | NULL    |       |
| sex     | char(1)     |DA  |     | NULL    |       |
| nastere   | data       | DA  |     | NULL    |       |
| moarte   | data        | DA  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+

Field indica numele coloanei, Type reprezinta tipul de date pentru coloana, NULL indica daca o coloana poate contine valori NULL, key semnaleaza daca o coloana e indexata, iar Default specifica valoarea predefinita a coloanei. Casuta Extra afiseaza informatii speciale despre coloane: daca o coloana a fost creata cu optiunea AUTO_INCREMENT, valoarea va fi auto_increment si nu empty. DESC e prescurtarea pentru DESCRIBE. Pentru mai multe informatii citeste Section 12.3.1, "DESCRIBE Syntax".

Poti obtine functia CREATE TABLE necesara pentru a crea un tabel existent folosind functia SHOW CREATE TABLE.Vezi Section 12.5.5.9, "SHOW CREATE TABLE Syntax". Daca ai indexuri intr-un tabel, functia SHOW INDEX FROM tbl_name produce informatiile despre ele. Vezi Section 12.5.5.18, "SHOW INDEX Syntax".

Pagina:
« 1234567 8 9 »
comenteaza printeaza
Alte tutoriale MySQL:
Noteaza acest tutorial
Rating tutorial
 
(12 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
COMENTARII (1) spune-ti parerea
nicuslick , Joi, 06 Iunie 2013, ora 07:19
#1

Buna ziua. Am o baza de date cu 2 tabele. Primul tabel (users) are campurile nume si id iar al doilea tabel (categorie) id_categorie si tip_utilizator. Cum asociez tipul de utillizator userului? Si toata treaba asta in PHPmyadmin. Folosesc EasyPHP. Multumesc anticipat

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
5190
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
5145
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
4995
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
4975
Tutoriale scrise de beacherrosa
beacherrosa Rang utilizator beacherrosa - Incepator
4735
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
MySQL Lightroom RoR PSD CSS Word COREL DRAW Excel JSON Vista Flash Powerpoint Illustrator XHTML SEO Outlook Javascript Ruby on Rails Swift 3D AJAX SWF Fotografie Fireworks Gimp Sony Vegas XML Photoshop Bridge Verilog HTML StyleSheet Action Script Dreamweaver Java Python PHP
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