La differenza tra VARCHAR2 e campi di testo

October 4

La differenza tra VARCHAR2 e campi di testo


VARCHAR2 è un tipo di dati in un database Oracle. Oracle è un fornitore leader di sistemi di gestione di database relazionali, o RDBMS e un contributo allo sviluppo della Structured Query Language, SQL, che è il metodo standard di accesso ai dati da database. L'accesso diretto a un database Oracle da parte del pubblico in generale utilizzando SQL è rara. Solitamente, un'organizzazione presenta un front-end al database, che offre un facile usare l'interfaccia utente grafica. Queste estremità anteriori, dette forme, in Oracle contengono campi di vari tipi per input. Un tipo di campo in forma Oracle è un campo di testo.

Definizione dei dati

database Oracle detengono i dati in tabelle relazionali. Questi sono creati da Oracle Data Definition Language. Uno dei fattori di DDL è i tipi di dati delle colonne nelle tabelle. VARCHAR2 si è evoluto da tipi di dati di carattere e si trova solo in DDL di Oracle, anche se altri RDBMS DDL contengono un tipo di dati VARCHAR. DDL di Oracle comprende CHAR, VARCHAR e VARCHAR2 per i tipi di dati di testo.

VARCHAR2

A "varchar" è un campo di caratteri variabili, che in altri linguaggi di programmazione è di solito indicato come una "stringa". Oracle produce anche PL / SQL, che è la versione programmazione procedurale di SQL. PL / SQL interagisce con le tabelle di un database Oracle e così utilizza gli stessi tipi di dati. In entrambi i casi la distinzione "variabile" di VARCHAR2 lo rende diverso da un tipo di dati CHAR. Il formato di entrambi CHAR e VARCHAR2 richiedere che una colonna o una variabile deve essere dichiarata con la sua lunghezza massima. Nel caso di CHAR, il campo sarà riempito con spazi finali in modo che esso contiene sempre il numero dichiarato di caratteri. VARCHAR2 non lo fa pad, né tagliare spazi finali, se una stringa di testo come "ciao" si trova in un campo VARCHAR2.

I campi di testo

Oracle è comunemente usato come il back-end per le interfacce basate su Web e siti web. Il metodo standard per la ricezione di ingresso in pagine Web HTML è chiamato un modulo. L'Hypertext Markup Language include un metodo di modulo di serie ed è una caratteristica comune di molti siti web. Un modulo contiene una gamma di diversi campi di input, tra cui pulsanti di opzione e caselle di controllo. Il tipo di campo standard per l'input scritto è il tipo di input di testo o campo di testo. I dati da un campo di testo in un modulo Web di solito va attraverso la validazione prima di essere inserito nel campo base di dati equivalente, che è dei tipi di dati VARCHAR2.

Conclusione

colonne VARCHAR2 e campi di testo lavorano insieme per consentire l'ingresso o l'aggiornamento dei dati da un database Oracle. L'integrità dei dati in un database può essere eseguita ponendo vincoli sul campo, o con l'aggiunta di trigger di convalida. L'ingresso da un campo di testo basato sul Web standard ha molto poco convalida automatica.