Bazele SQL


Structured Query Language sau, pe scurt, SQL, este un limbaj de programare specific lucrului cu bazele de date. Structura este foarte simplista, daca stiti sa formulati corect un query in PHP atunci nu ar trebui sa va dea mari batai de cap.

Cea mai eficienta metoda de a invata este prin exercitiu. Sa vedem cum se construieste un tabel intr-o baza de date folosind SQL.

CREATE TABLE demo (nume char(50), prenume char(50), data_nastere date)

Functia SQL creaza un tabel numit demo cu 3 coloane: nume si prenume de tip char de maximum 50 de caractere si data nastere de tip date.

INSERT INTO demo (nume, prenume, data_nastere) values ("Andrei", "Vasile", "12/02/1980");

Functia SQL introduce in tabelul demo inregistrarea Andrei Vasile nascut la data de 12/02/1980.

SELECT * FROM demo

Functia SQL selecteaza toate inregistrarile din tabelul demo.

SELECT nume FROM demo

Functia SQL selecteaza doar coloana nume din tabelul demo.

SELECT * FROM demo WHERE nume='andrei'

Functia SQL selecteaza din tabelul demo doar inregistrarile care au pe coloana nume valoarea andrei.

DELETE FROM demo

Funtia SQL sterge toate inregistrarile din tabelul demo

DELETE FROM demo WHERE nume='andrei'

Functia SQL sterge toate inregistrarile care au pe coloana nume valoarea andrei.

Cam asta e baza programarii SQL pe care ar trebui sa o stie oricine.
C’ya next time!



Ti-a placut articolul Bazele SQL?

Ai nevoie de rezolvarea unei probleme la informatica?

Iti recomandam si urmatoarele articole:

2 comentarii pentru Bazele SQL

  • oV1d1u - 3 aprilie

    Buna ziua,
    Am de facut o baza de date la scoala si am nevoie de putin ajutor.

    create table producatori(
    id_prod numeric(10) primary key,
    den_prod varchar(50),
    an_infiintare_prod numeric(4));

    create table modele(
    id_model numeric(10) primary key,
    den_model varchar(50)
    );

    create table masini(
    id_masina numeric(10),
    id_prod numeric(10) references producatori,
    id_model numeric(10) references modele);

    Cum fac ca in tabela masini in loc de id_prod si id_model ( adica cifrele alea ) sa imi apara den_prod si den_model?

    Adica sa fie ceva de genul ( 1 , Opel , Astra ) nu ( 1, 1, 1).



  • Stefan - 3 aprilie

    Sa-ti spun sincer, este mai ok varianta actuala. De ce? Pentru ca daca vrei de ex sa schimbi numele din Opel in Opell (de ex.) va trebui sa schimbi manual peste tot unde l-ai folosit, in varianta actuala, indiferent cum scrii Opel, id-ul sau va ramane acelasi.

    Din structura data, singura modificare este:
    id_prod varchar(50) references producatori
    id_model varchar(50) references modele

    Modificarea trebuie facuta din script-ul care scrie aceste date. In structura bazei de date nu trebuie decat sa modifici tipul celor 2 campuri.



Discuta articolul Bazele SQL



Contul tau

Categorii

Mozku Network

Ne gasesti si pe Facebook

Articole noi

Fisiere populare

  • Proiect Atestat Informatica Visual FoxPro (439)
  • Twitter Patterns (202)
  • Flash Newsletter (126)
  • hitTest Flash (99)
  • Baza de date auto revizuita (98)

Marcaje articole