Qual è il tipo di dati char in mysql
Il tipo di dati Char memorizza i caratteri e la stringa di lunghezza fissa, memorizza il valore compreso tra 0 e 255. Se conosci il numero esatto di caratteri, è possibile utilizzare il tipo di dati char e si deve notare che gli spazi verranno contati anche nella lunghezza dei caratteri. Per capirlo, creeremo una tabella con il seguente comando:
Crea table customer_name (first_name char (5), last_name char (6));Nel comando sopra, abbiamo dichiarato il primo_name con il tipo di dati Char con cinque caratteri e last_name con il tipo di dati Char con sei caratteri, per inserire il valore, eseguire il comando:
Inserire in customer_name valori ('John', 'Paul');Per visualizzare la tabella, eseguire il comando:
Seleziona * da customer_name;Il nome è stato aggiornato correttamente, ora inseriremo i valori che saranno oltre l'intervallo definito di char che è 5 per First_name e 6 per last_name:
Inserire in customer_name valori ('Sophia', 'Alexander');Nell'output di cui sopra, possiamo vedere che ha generato l'errore dell'intervallo, creeremo di nuovo la tabella e la assegneremo con la lunghezza di 256, come abbiamo detto in precedenza che la gamma di dati Char per archiviare i dati è un massimo 255, quindi genererà anche l'errore:
Crea table customer_names (first_name char (256), last_name char (6));Ha generato l'errore della massima lunghezza e suggerito usando blob o testo anziché char.
Qual è il tipo di dati VarChar in mysql
Varchar è un altro tipo di dati utilizzato in MySQL per archiviare i dati che sono sotto forma di caratteri e stringhe. La lunghezza del tipo di dati VARCHAR per archiviare i dati è fino a 65535 (nella versione 5.0.3 e più tardi), quindi una persona può usarlo per definire lunghe stringhe e personaggi, inoltre, può archiviare sia i personaggi che i numeri interi. Creiamo una tabella usando il seguente comando:
Crea table customer_name (first_name varchar (200), last_name varchar (200), indirizzo varchar (1200));Per inserire i valori, eseguire il comando:
Inserisci i valori customer_name ('Sophia', 'Alexander', '5000 P Kerrylynn Alaska, USA');Per visualizzare il valore, eseguire il comando:
Seleziona * da customer_name;I valori sono stati inseriti correttamente nella tabella.
Confronto tra char e varchar in mysql
Entrambi sono i tipi di dati e utilizzati per archiviare stringhe e caratteri in MySQL, ma le poche differenze sono:
CHAR | Varchar |
È la rappresentazione del "carattere" | È la rappresentazione di "carattere variabile" |
Memorizza caratteri tra 0 e 255 | Memorizza fino a 65535 caratteri (3.0.5 e versioni successive) |
Supporta l'allocazione della memoria statica | Memorizza l'allocazione di memoria dinamica |
Conclusione
Varchar e Char sono entrambi i tipi di dati di MySQL e vengono utilizzati per archiviare i caratteri. Questo scrittura si concentra sulla discussione del confronto tra i tipi di dati VARCHAR e Char in MySQL. Entrambi hanno la stessa funzionalità ma la differenza è; Il tipo di dati Char memorizza i dati tra 0 e 255 caratteri di lunghezza fissa e il tipo di dati VARCHARE può archiviare i caratteri fino a 65535. Si consiglia quando si sa che la dimensione esatta dei caratteri da inserire e sono nella gamma di tipi di dati Char, usali come processi rapidamente, d'altra parte, se non si conosce la dimensione esatta dei caratteri o La dimensione dei caratteri è oltre l'intervallo del tipo di dati Char, quindi utilizzare i tipi di dati VARCHAR.