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: 9881 9881 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

Modificarea structurii tabelelor

In afara de crearea tabelelor, MySQL iti permite si modificarea structurilor tabelelor existente printr-o multime de optiuni. Iata instructiunea Alter Table:

ALTER [IGNORE] TABLE nume_tabel optiuni[, optiuni...]
optiuni:
      ADD [COLUMN] definitie_noua [FIRST | AFTER nume_col ]
sau   ADD [COLUMN] (definitie_noua, definitie_noua,...)
sau   ADD INDEX [nume_index] (coloana_index,...)
sau   ADD PRIMARY KEY (coloana_index,...)
sau   ADD UNIQUE [nume_index] (coloana_index,...)
sau   ADD FULLTEXT [nume_index] (coloana_index,...)
sau   ADD [CONSTRAINT symbol] FOREIGN KEY [nume_index] (coloana_index,...)
            [reference_definition]
sau   ALTER [COLUMN] nume_col {SET DEFAULT literal | DROP DEFAULT}
sau   CHANGE [COLUMN] nume_col_veche definitie_noua
               [FIRST | AFTER nume_col]
sau   MODIFY [COLUMN] definitie_noua [FIRST | AFTER nume_col]
sau   DROP [COLUMN] nume_col
sau   DROP PRIMARY KEY
sau   DROP INDEX nume_index
sau   DISABLE KEYS
sau   ENABLE KEYS
sau   RENAME [TO] nume_nou_tabel
sau   ORDER BY nume_col
sau   table_options

Cele mai multe dintre aceste optiuni sunt evidente, vom explica aici cateva:

  • Change si Modify sunt identice, iti permit sa modifici definirea coloanelor sau pozitia lor in tabel.
  • Drop Column va sterge coloana din tabel in mod permanent iar daca tabelul contine date, toate datele aferente coloanei respective vor fi pierdute.
  • Drop Primary Key si Drop Index indeparteaza cheia primara sau indexul coloanei.
  • Disable si Enable Keys activeaza sau dezactiveaza actualizarea indecsilor doar pentru tabelele MyISAM.
  • Comanda Rename iti permite schimbarea numelui tabelului.

Stergerea tabelelor

Pentru a sterge un tabel din baza de date, poti utiliza instructiunea Drop Table: Drop [Temporary] Table [If Exists] nume_tabel [, nume_tabel,...]

Cuvantul cheie Temporary este utilizat pentru stergerea tabelelor temporare. MySQL iti permite sa stergi mai multe tabele in cadrul aceleiasi comenzi, prin scrierea denumirilor lor separate prin virgula. If Exists se utilizeaza pentru a impiedica stergerea unui tabel care nu exista in baza de date.

Stergerea datelor dintr-un tabel

In unele cazuri, vrei sa stergi toate datele din tabel, in mod rapid si sa resetezi toate coloanele care se actualizeaza in mod automat. Pentru aceasta, MySQL iti ofera instructiunea Truncate: Truncate Table nume_tabel

Iata cateva puncte pe care ar trebui sa ti le amintesti inainte de a utiliza instructiunea Truncate Table:

  • Instructiunea Truncate Table sterge un tabel si il recreaza, deci este mai rapida decat instructiunea Delete Table, dar nu este sigura tranzactional.
  • Numarul randurilor sterse nu poate fi returnat ca in cazul instructiunii Delete Table.
  • Triggerele On Delete nu sunt invocate deoarece Truncate nu utilizeaza instructiunea Delete.
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
5310
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
5270
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
5115
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
5100
Tutoriale scrise de beacherrosa
beacherrosa Rang utilizator beacherrosa - Incepator
4845
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
SEO Fotografie XHTML CSS Photoshop Gimp Illustrator Vista Flash Bridge Action Script Dreamweaver Javascript Sony Vegas StyleSheet Powerpoint Verilog Outlook XML PHP COREL DRAW Swift 3D Word AJAX RoR Fireworks Python MySQL Ruby on Rails SWF PSD JSON Excel Java HTML Lightroom
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