Altri tipi di campi in MySQL

MySQL
di Risorse.net

I tipi di campi che ancora non abbiamo trattato sono i campi a scelta. Quando l'utente dovrÓ selezionare per forza una delle voci previste (ad esempio da un men¨ a tendina: <select>) Ŕ bene porre la propria attenzione su questi campi, perchÚ MySQL ci accede pi¨ rapidamente di quelli testuali.

ENUM
Indica a MySQL le varie possibilitÓ previste. Ad esempio, con:

ENUM('mare','montagna','lago')

Si impone l'utente la scelta di uno di queste tre possibilitÓ. Altri valori, saranno trattati come valori vuoti (NULL), a meno che non sia definito un valore di default.
Si possono inserire fino a 65.535 voci.

Tornando all'esempio precedente: ENUM('mare','montagna','lago') a questo tipo di campo (che chiameremo "scelta_vacanze") Ŕ possibile selezionare una voce come se ci si trovasse di fronte a un array (che parte da 1 come in VB e derivati - tipo VBScript).
Ad esempio, con:

SELECT scelta_vacanze FROM nomeTabella WHERE scelta_vacanze = 2

Avremo come risultato il valore "montagna".

SET
Questo tipo di dato Ŕ uguale a ENUM, con la differenza di poter effettuare una scelta multipla. Il campo ENUM infatti, consente di scegliere un solo valore alla volta.

© Risorse.net (www.risorse.net)
pagina in versione stampabile:
http://www.risorse.net /mysql/tipi_campi_vari.asp?print=ok