Sunteți pe pagina 1din 9

SQL Structured Query Language

Conectarea la server
$conexiune = mysql_connect($server, $utilizator, $parola) or die(Nu m-am putut conecta la baza de date!); Sau $conexiune = mysql_connect($server, $utilizator, $parola); If(!$conexiune) Echo Nu m-am putut conecta la baza de date!; Inchiderea conexiunii cu serverul Mysql_close($conexiune);

Crearea unei baze de date CREATE DATABASE nume_baza_de_date Selectarea bazei de date $selectare = mysql_select_db($db)or die(Nu am gasit baza de date!); Sau $selectare = mysql_select_db($db); If(!$selectare) Echo Nu am gasit baza de date!; Stergerea unei baze de date DROP DATABASE nume_baza_de_date

Tipuri de date Int (4 bytes), float, varchar(lungime), text, datetime Altele: - enum: CREATE TABLE sizes ( name ENUM('small', 'medium', 'large') ); tinyint (1 byte), smallint (2 bytes), mediumint (3 bytes), bigint (8 bytes) - blob, double, decimal, date, time, year, timestamp, char, tinytext, mediumtext, longtext

Crearea unui tabel


CREATE TABLE nume_tabel (coloana_1, coloana_2,..., coloana_n); Primary_key(coloana); Atribute: auto_increment, not_null Stergerea unui tabel DROP TABLE nume_tabel; Golirea unui tabel TRUNCATE TABLE nume_tabel;

Inserarea de date: INSERT INTO nume_tabel ( coloana1, coloana2,...coloanaN ) VALUES ( valoare1, valoare2,...valoareN ); Selectarea datelor SELECT coloana1, coloana2,...coloanaN FROM nume_tabel;

Filtrarea datelor SELECT coloana1, coloana2,...coloanaN FROM nume_tabel WHERE coloana < valoare;

Operatori: = <><= >= AND OR && || != <>IS NULL IS NOT NULL - SELECT coloana1, coloana2,...coloanaN FROM nume_tabel LIMIT start,numar_randuri; - SELECT coloana1, coloana2,...coloanaN FROM nume_tabel WHERE coloana1 LIKE conditie; - Caracterul % tine locul altor caractere

Ordonarea datelor SELECT coloana1, coloana2,...coloanaN FROM nume_tabel ORDER BY coloana ASC|DESC; Update-ul datelor din tabel UPDATE nume_tabel SET coloana1=valoare1, coloana2=valoare2; Stergerea datelor din table DELETE FROM nume_tabel WHERE instructiune; ! Daca nu exista comanda WHERE, toate randurile din tabel vor fi sterse!

Functii SUM(), AVG(), SQRT(), MIN(), MAX(), COUNT() SELECT SUM(coloana1) FROM nume_tabel;

S-ar putea să vă placă și