Tutoriale PHP
  Comunitatea PHP Romania
 

 
Tutoriale PHP
Articol
Index / Baze de date / Articol
Primii pasi in MySQL
de

Situatie: off off off off off
Vezi comentariiDiscuta acest articol (0 comentarii)
TiparesteTipareste
Adauga la favorite-Doar pentru membriiAdauga la favorite
Daniel B. Ignat, Lucian Mihailescu
Pentru inceput sa definim cativa termeni.
 

MySQL reprezinta un sistem de gestionare a bazelor de date, bazat pe tehnologia SQL.

O baza de date este o colectie structurata de date. (Exemple: o lista a numelor elevilor dintr-o clasa, o lista a melodiilor preferate, eventual asezata pe genuri de muzica, o colectie de localitati si coduri postale etc.)
Pentru a adauga, accesa sau prelucra datele dintr-o baza de date de pe computer, aveti nevoie de un sistem de gestiune a bazelor de date, asa cum este MySQL server.

SQL provine din denumirea "Structured Query Language" (limbaj de interogare structurat). Acest limbaj ajuta la manipularea datelor dintr-o baza de date.

MySQL este totodata un sistem relational de gestionare a bazelor de date. Aceasta inseamna ca o baza de date stocheaza datele in mai multe tabele separate, mai degraba decat sa stocheze toate datele in acelasi loc (in aceeasi tabela).

Legatura intre datele din tabele se face prin diferiti identificatori comuni.

Mai multe informatii gasiti in manualul SQL de pe pagina http://www.mysql.com/doc/en, loc de unde am preluat si explicat notiunile de mai sus.

==========


Aceasta lectie presupune ca ati instalat deja PHPTriad, ori alta aplicatie care sa va instaleze PHP, MySQL si un server de web (in general, Apache).

Pentru a incepe lucrul cu MySQL, ar fi de mentionat urmatorii pasi simpli. Presupunem ca sunteti in Windows. (pentru Linux se dau comenzile de mai jos in modul comanda, in directorul in care s-a instalat mysql).

Deschideti o fereastra de comanda tip DOS din Start -> Programs -> Accesories -> Command Prompt (Win 95, 98) sau Start ->

Programs -> Accesories -> Command Prompt (2000, XP).

1. Se merge in directorul :

>c:apachemysqlbin

(cu comanda >dir puteti vedea in ce director sunteti; apoi cu comanda >cd .. puteti avansa in directorul superior, pana

ajungeti in c: si apoi folositi comanda >cd c:apachemysqlbin)

2. Se da comanda: (atentie, are doar litera 'd' in plus fata de urmatoarea comanda)

mysqld

(pentru Win2000 sau XP, folosit mysqld-nt).
Acesta comanda porneste server-ul de MySQL.

3. Conectare la baza de date implicita:

mysql

Observatie: Conectarea la o baza de date se face pe baza unui nume de utilizator, care implicit este ODBC@localhost (

localhost reprezinta adresa server-ului local de MySQL). Daca nu merge comanda simpla mysql, atunci folositi:
mysql -u root

(root este numele de utilizator al administratorului bazei de date)

Dupa aceasta comanda suntem conectati la server-ul de MySQL si veti primi un mesaj de bun venit. Acum putem da comenzi.

4. MySQL vine cu o baza de date numita "test" preinstalata. La sfarsitul fiecarei comenzi trebuie pus punct si virgula,

comanda 'use' totusi functioneaza si fara ;):

use test;

Prin aceasta comanda am deschis baza de date test.

5. Nu exista nici o tabela aici, putem verific, cu comanda:

show tables;

6. Cream o tabela cu un singur camp, 'nume' de 30 de caractere:

create table persoana( nume varchar(30) );

7. Introducem niste date (prima este eronata intentionat):

insert into persoana values('Dandriel'),('Lucian');

8. Modificam toate inregistrarile din tabela "nume" care contin numele 'dandriel':

update persoana set nume='Daniel' where nume='Dandriel';

9. Stergem inregistrarea cu numele Daniel:

delete from persoana where nume='Daniel';

sau stergem tot deodata: (atentie cu aceasta cand faceti ceva serios!!! faceti intai o copie de siguranta!)

delete from persoana;

10. Cand terminam, putem da comanda q ca sa iesim de pe server-ul de MySQL. Apoi putem inchide Server-ul de MySQL (fiind tot

in directorul c:apachemysqlbin):

mysqladmin shutdown

(sau mysqladmin -u root shutdown).


* * *

Un alt mod de a lucra cu server-ul de MySQL este printr-o aplicatie vizuala cu care va puteti conecta la server-ul de MySQL, cum ar fi aplicatia MySQLFront pe care am prezentat-o odata cu instalarea PHPTriad.

Dupa ce ati instalat MySQLFront, creati o noua conexiune (File - Connect) in MySQL Front. Va apare o fereastra care are ca parametri:
hostname/IP: localhost
User: root
Password: (initial nu e nici o parola setata)
Port: 3306 Timeout 30 sec.
Database(s) - necompletat (se va conecta la baza de date "test" implicita

Odata ce v-ati conectat la server-ul de MySQL, puteti da comenzile de mai sus in mod vizual, prin optiunile pe care le ofera

MySQl Front. (Exemplu: la meniul Tools aveti : Create Database, Create Table etc.)

Pe parcurs va puteti crea propriile dvs. baze de date (databases), la care se vor conecta diferiti utilizatori. Adaugarea de utlizatori se poate face in MySQL Front la meniul Tools-User Manager.

Va dorim succes!

Sus


Trimis de : cristiData intrarii : 20 August 2003Nivel : incepator


[ Profil autor ]
Daniel B. Ignat, Lucian Mihailescu

Gazduire

Tutoriale

Discuta in forum

Parteneri

Copyright © 2001-2008 PHP Romania Add PHPRomania to Google Add PHPRomania to Del.icio.us Add PHPRomania to Stumbleupon Add PHPRomania to Yahoo! Add PHPRomania to Digg Add PHPRomania to Blink Remortgages | Car Insurance | womens-health-supplement.com | Loans | Loans
Ads: Partener Way2Web Nework: gazduire web | inregistrare domenii | web design | imobiliare | web hosting
Powered by Simplis