Ragazzi ho un dubbio che c'entra poco con amiga...
quando invio una stringa SQL ad un database, per esempio "INSERT INTO tabella VALUES (3,4,"pippo");", come cavolo fa il motore del DB a sapere come devono essere considerati i primi due valori (quelli numerici)? Intendo....qual'è il loro corretto tipo?
ad esempio, il primo valor, potrebbe essere un intero a 8,16,32,64 bit (ma potrebbe anche essere un float o un double anche se io nn l'ho indicato nella insert into), per cui, se inserito in una colonna di tipo TINYINT andrebbe bene (e verrebbe trattato come un intero a 8 bit) ma anche in una colonna di tipo INT (ma in questo caso verrebbe trattato come un intero a 32 bit sprecando eventualmente spazio...).
Quello che voglio dire è che...in una colonna TINYINT dovrei convertire il mio numero 3 in un int8_t, ma quel 3 che invio con la insert into, di che tipo sarà??
Potrei farlo di tipo string (c++) e poi convertirlo al tipo di arrivo?
Mah, ho parecchia confusione per l testa...