Panoramica dei tipi di tabelle di CONNECT

Stai visualizzando una vecchia versione di questo article. Visualizza la versione più recente.

CONNECT è in grado di gestire vari tipi di tabelle; è certamente una delle sue caratteristiche principali. L'opzione Type specifica appunto il tipo e il formato della tabella. I valori consentiti e la loro spiegazione sono elencati nella seguente tabella:

TipoSpiegazione
DOSLa tabella è contenuta in uno o più file. Il formato dei file può essere ulteriormente precisato in altre opzioni o più spesso indicando un tipo più specifico tra quelli qui elencati. Altrimenti, è un flat file di testo in cui le colonne hanno dimensioni fisse in ogni record, e solo l'ultima colonna ha lunghezza variabile.
FIXFile di testo in formato DOS ma con record di lunghezza fissa.
BINFile binario con valori numerici nella rappresentazione della piattaforma, e con colonne che si trovano in posizioni fisse in ogni record.
VECFile binario organizzato in vettori, in cui i valori delle colonne sono raggruppati in modo consecutivo, e possono essere divisi in più file o trovarsi in un unico file.
DBF*File nel formato di dBASE.
CSV*File con "valori separati da virgole", nel quale ogni record ha lunghezza variabile e contiene i valori delle colonne separati da un carattere specificato (il predefinito è la virgola).
FMTFile nel quale ogni record contiene i valori delle colonne in un formato non-standard (lo stesso per ogni record). Tale formato è specificato nelle definizioni delle colonne.
INIFile che usa il formato dei file di configurazione o inizializzazione usato da molte applicazioni.
XMLFile nel formato XML o HTML.
ODBC*Tabella estratta da un'applicazione accessibile via ODBC o unixODBC. Per esempio da un altro DBMS o da un foglio di calcolo Excel.
MYSQL*Tabelle a cui si accede tramite l'API di MySQL, come lo Storage Engine FEDERATED.
PROXY*Tabella basata su un'altra tabella esistente sul server corrente.
TBL*Accede a una collezione di tabelle come se fosse una sola (come fa MERGE con le tabelle MyIsam).
XCOL*Una tabella basata su un'altra tabella che esiste sul server corrente, che ha una colonna che contiene valori separati da virgole.
OCCURUna tabella basata su un'altra tabella che esiste sul server corrente, e diverse colonne della tabella oggetto contengono valori che possono essere raggruppati in una sola colonna.
DIRTabella virtuale che restituisce un elenco di file, come il comando ls di Unix ls o il comando dir di DOS.
WMI*Tabella di tipo Windows Management Instrumentation, che mostra in forma tabellare tutte le informazioni provenienti da un provider WMI. Questo tipo di informazioni permette di ottenere tutti i tipi di informazioni sull'hardware e sul sistema operativo (solo Windows).
MACTabella virtuale che mostra le informazioni sulla macchina e sulle schede di rete (solo Windows).
OEMTabella in un qualsiasi formato che CONNECT non gestisce direttamente, ma il cui accesso è implementato tramite un plugin esterno (DLL o Libreria Condivisa).

Per tutti i tipi di tabella che nell'elenco qui sopra sono segnate con un asterisco, CONNECT è in grado di analizzare la sorgente dati per recuperare la definizione della tabella. Grazie a questa funzionalità si può definire una tabella "catalogo" che mostra la descrizione delle colonne della fonte, o per creare una tabella senza specificare la definizione delle colonne, le quali verranno costruite automaticamente da CONNECT al momento della creazione della tabella.

Questi tipi e il modo in cui si usano sono illustrati alla pagina CONNECT Data Types.

Commenti

Sto caricando i commenti......
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.