Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Dati SQL non supportato Tipo di errore sulla colonna integer

Una configurazione del database SQL che ha lavorato con un pacchetto di software di database relazionali non necessariamente lavorare con loro . Da ottenere un errore " Tipo di dati non supportato " su una colonna integer , si sta trovando questo il modo difficile . Mentre non è possibile cambiare ciò che i tipi di dati supporta un particolare server SQL, è possibile modificare il codice per ospitare i tipi di dati supportati dal software del server di database . Tipi interi

Un numero intero è, per definizione , un numero intero senza alcun componente frazionario . Nella programmazione di computer , tuttavia, vi è più di un tipo di dati integer . Il tipo di dati standard " int " prende quattro byte di memoria e può rappresentare un qualsiasi numero compreso tra -2147483648 e 4294967295 . Ci sono altri tipi di dati interi , come ad esempio " smallint , " che memorizzare una gamma più ridotta di numeri e occupano meno memoria . In alternativa , " bigint " richiede più memoria, ma in grado di memorizzare una più ampia gamma di numeri interi .
SQL Pacchetti

SQL sta per Structured Query Language , una sintassi generale per la creazione e l'interrogazione di database relazionali . Server di database che utilizzano il linguaggio SQL sono tutti tecnicamente software di database SQL , ma stanno come pacchetti software distinti . Essi implementano diverse funzionalità , come ad esempio le funzioni di incremento automatico , e supportano diversi tipi di dati per le colonne della tabella . Un " Tipo di dati non supportato " errore significa che il software del server SQL corrente non supporta il tipo di numero intero che stai cercando di utilizzare .
INT Tipo di dati

Se non si desidera modificare il software del server per un pacchetto che supporta il tipo di dati preferito , si dovrà utilizzare un tipo di dati che il software supporta . Se stai cercando di utilizzare un tipo di dati integer più compatto , allora avete semplicemente bisogno di utilizzare un tipo normale di dati integer . Si può richiedere più memoria , ma avrà la gamma necessaria per memorizzare il numero ed è universalmente supportato dal software di SQL Server .
FLOAT

Se avete bisogno di un numero intero tipo di dati che può memorizzare un numero più grande di un normale "int " è in grado di gestire , allora si dovrà per la ricerca dei tipi di dati specifici disponibili per il software del server SQL specifico , e trovare uno che prende più di quattro byte in memoria , in modo da poter memorizzare il numero intero in formato di questo tipo di dati. Per fare questo, è necessario riformulare il vostro intero nel formato necessario prima di scrivere in una tabella di database , e poi riformulare di nuovo a un numero intero , dopo aver recuperato dal database .

 

Programmazione © www.354353.com