Documente Academic
Documente Profesional
Documente Cultură
NUMERE ÎNTREGI
SMALLINT număr întreg [-32768, 32767] este salvat pe 16 biți, UNSIGNED [0-65535]
NUMERE REALE
SIRURI DE CARACTERE
CHAR maxim 255 caractere trebuie specificată dimensiunea maximă, se alocă memorie pentru
VARCHAR maxim 65535 caractere trebuie specificată dimensiunea maximă, se alocă memorie doar pentru
dimensiunea sirului salvat
TINYBLOB, BLOB, MEDIUMBLOB, aceleași dimensiuni ca variațiile de la Binary Long OBject - folosit pentru a salvat fișiere, encodate
LONGBLOB TEXT
DATA/ORA
ALTE TIPURI
ENUM conține doar șiruri de caractere o mulțime de valori predefinite, din care se alege o valoare
BOOLEAN valoare de adevăr: TRUE/FALSE este salvată ca TINYINT(1): 1/0
2. Cream o functie pentru a stabili care este suma datorata de clientii posesori de carduri de credit??
DELIMITER //
returns int
begin
select limita_aprobata-limita_disponibila into diferenta from carduri_credit where limita_aprobata="X" and limita_disponibila="Y";
return diferenta;
end
//
DELIMITER ;
BEGIN
declare c tinyint;
RETURN c;
END
//
DELIMITER ;
select portofoliu_carduri_debit(1) ;
delimiter //
begin
return (limita_aprobata-limita_disponibila);
end
//
delimiter ;
select limita_aprobata, limita_disponibila, datorie from carduri_credit as datorie_portofoliu_carduri;
--
delimiter //
create function loc_domicliu (loc varchar (100), nume varchar (100)) returns tinyint
begin
declare N tinyint;
return N;
end;
//
delimiter ;