Documente Academic
Documente Profesional
Documente Cultură
Dup ce am creat baza de date, se poate trece la crearea tabelelor (relaiilor) de care avem
nevoie:
CREATE TABLE nume_tabel
(nume_camp1 tip_camp1 descriere_camp1,
nume_camp2 tip_camp2 descriere_camp2,etc.);
Aplicaie S se creeze relaia STUDENTI cu urmtoarele campuri (id_student, nume,
prenume,taxa);
tip
Bytes
TINYINT
SMALLINT
MEDIUMINT
INT
1
2
3
4
Data/Timp
Sir de
caractere
BIGINT
FLOAT
DOUBLE
tip
DATETIME
DATE
TIMESTAMP
TIME
YEAR
tip
YYYY-MM-DD hh:mm:ss
YYYY-MM-DD
YYYYMMDDhhmmss
hh:mm:ss
YYYY
bytes
65535 (255,16777215,4294967295)
65535 (255,16777215)
Format coloana
Observaie La cutarea ntr-un cmp de tip BLOB se face diferena ntre majuscule i
tabelului; dac se dorete ca un cmp s nu fie completat, n dreptul valorii respective se vor
pune ghilimele sau \N
Dac dorim s afim doar anumite cmpuri din tabel, comanda va arta astfel:
SELECT nume_camp1, nume_camp2,.. FROM nume_tabel;
Aplicaie Afisai numele i prenumele studenilor intregistrai
Dac vrem s afim ntregistrrile care ndeplinesc anumite condiii se folosete clauza de
filtrare WHERE:
SELECT * FROM nume_tabel WHERE conditie;
Dac vrem s afim ntregistrrile ordonate, se folosete clauza de sortare ORDER BY:
SELECT * FROM nume_tabel ORDER BY
nume_camp1 ASC/DESC,
nume_camp2 ASC/DESC,..;
Observaii
Dac vrem s afim ntregistrrile fr a vedea duplicatele se folosete clauza GROUP BY:
SELECT * FROM nume_tabel
GROUP BY nume_camp;
Aplicaie S se afieze alfabetic cursurile existente fr a se repeta.
Aplicatii server:
1.WampSERVER
2.XAMPP
3.EasyPHP
Aplicatii client ftp:
WINSCP
Editor:
-notepad++
-nusphere PhpED
CREATE DATABASE nume_student;
USE nume_student;
CREATE TABLE studenti(id_student int(3), nume char(10), prenume char(10), taxa
char(2));
INSERT INTO studenti (id_student,nume,prenume,taxa) VALUES
(1,"Vasile","Gheorghe","Da");
INSERT INTO studenti VALUES (2,"Vasea","Ion","Da");
INSERT INTO studenti VALUES (10,"Vicu","Nicu","Da"),(1,"Vasea","Ion","Da");
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
SELECT
* FROM studenti;
nume, prenume FROM studenti;
CONCAT(prenume,' ',nume) FROM studenti;
nume, prenume FROM studenti WHERE taxa="Da";
nume, prenume FROM studenti WHERE prenume LIKE "I%";
* FROM studenti WHERE id_student BETWEEN 2 AND 4;
* FROM studenti WHERE id_student>=2 AND id_student<=4;
CREATE TABLE stud (id int(3) NOT NULL AUTO_INCREMENT,nume varchar(20) NOT NULL
,prenume varchar(40) NOT NULL , varsta int(3) DEFAULT 18, PRIMARY KEY (id));
SELECT nume, prenume, varsta+10 FROM stud;