|
SQL | ![]() ![]() ![]() ![]() | System Tables |
SELECT can
be used to retrieve information from these in the same manner as from any other
table or view though the menus can be used to access much of the same information
in a more convenient manner.
As an example of using these tables, the following three SELECTs use the $REC system
view which describes records. The first query retrieves all the information
about each record in the default database; the second retrieves all the
information about each record in the COMPANY database;
the third retrieves all the information about the OCCUP record
in the COMPANY database.
SELECT * FROM $REC SELECT * FROM COMPANY.$REC SELECT * FROM COMPANY.$REC WHERE RECNAME EQ 'OCCUP'Most of the system tables are views. That is, they are not physical tables but are representations of the data presented by SQL as tables.
FROM clause of the
SELECT statement as: [database.]viewname$PASSWORD, $SECURITY and $VALUE_LABEL are
tables; all the others are views. The tabfile views and tables can be
referenced on the FROM clause of the SELECT
as: [tabfile.] viewname![]() ![]() ![]() ![]() |
TABFILE
TABLEVARNAMEVARTYPEVARLENVARLABELSCALEBIASNRANGESMAPDECIMALFILLLZEROLNEGLPOSMISSINGNULLFORMATSEPARATORTHOUSANDSTNEGTPOSVALLABSZERO![]() ![]() ![]() ![]() |
DBNAME
UPLEVELCASEIDCASEIDORCASEID order (ascending or descending).CASEIDTYCASEID variable type.NCASESNRECSNTEMPSNVARSMAXCASESMAXRECSMAXRECTY![]() ![]() ![]() ![]() |
RECNUM
RECNAMELINENUMLINE![]() ![]() ![]() ![]() |
DBNAME
UPLEVELCREDATECRETIMECHNGDATECHNGTIMENCASESNRECSNVARSNTEMPSAVGRECSCASEIDSZCIRLENKEYSIZEACTDATBINADATBDATBLKSZMINDATSZMAXDATSZACTINDBINAINDBINDBLKSZINDEXLENMAXINENTMAXRECVR![]() ![]() ![]() ![]() |
TABFILE
TABLEINDEX![]() ![]() ![]() ![]() |
TABFILE
TABLEINDEXCOL![]() ![]() ![]() ![]() |
GRPNAME
USERNAME![]() ![]() ![]() ![]() |
RECNUM
RECNAMECOUNTIDCNTLENGTHLOCKMAXVARCNT![]() ![]() ![]() ![]() |
GRPNAME
USERNAMETABLECOLADDTABFILECONNECTTABCREATEDBACOLDELETEROWDELETETABLEDROPINDEXCREATEROWADDCOLMODSELECTROWMODGRANTERGRPNAMEGRANTERUSERNAMECOLPERM![]() ![]() ![]() ![]() |
RECNUMB
RECNAMEVARNAMEORDERTYPE![]() ![]() ![]() ![]() |
TABFILE
TABLEUPLEVELDATECREATETIMECREATEDATEUPDATETIMEUPDATENROWSNCOLNINDEXMAXROWSLENGTHNBLOCKSNROWDELETEPADDING![]() ![]() ![]() ![]() |
TABFILE
DATECREATETIMECREATEDATEUPDATETIMEUPDATENTABLESTABFILELDIBLOCKSZJOURNAL![]() ![]() ![]() ![]() |
TABFILE
TABLEVARNAMERANGETYPELOWHIGH![]() ![]() ![]() ![]() |
RECNUM
RECNAMEVARNAMENVALSVALLABEL![]() ![]() ![]() ![]() |
TABLE
VARNAMENVALUESVALUELABELMVALUEREFCOUNT![]() ![]() ![]() ![]() |
RECNUM
RECNAMEVARNAMENVALSVAL![]() ![]() ![]() ![]() |
RECNUM
RECNAMEVARNAMELABELTYPELENGTHNMINNMAXSMINSMAXMISSNMISS1NMISS2NMISS3SMISS1SMISS2SMISS3MAPSCALEVALLABSVVALS![]() ![]() ![]() ![]() |
RECNUM
RECNAMEVARNAMELINENOLABEL![]() ![]() ![]() ![]() |
TYPE_NAME
DATA_TYPE
PRECISION
LITERAL_PREFIX
LITERAL_SUFFIX
CREATE_PARAMS
NULLABLE
CASE_SENSITIVE
SEARCHABLE
UNSIGNED_ATTRIBUTE
MONEY
AUTO_INCREMENT
LOCAL_TYPE_NAME
MINIMUM_SCALE
MAXIMUM_SCALE
TYPE_NAME DATA_TYPE PRECISION LITERAL_PREFIX LITERAL_SUFFIX CREATE_PARAMS NULLABLE CASE_SENSITIVE SEARCHABLE UNSIGNED_ATTRIBUTE MONEY AUTO_INCREMENT
---------- --------- --------- -------------- -------------- --------------- -------- -------------- ---------- ------------------ -------- --------------
TINYINT -6 3 ' '
CHARACTER 1 254 ' ' length 1 1 4 0 0 0
NUMERIC 2 15 ' ' length
NUMERIC 3 15 ' ' length,decimal 1 0 3 0 0 0
INT 4 10 ' ' length,decimal 1 0 3 0 0 0
SMALLINT 5 15 ' ' length,decimal
FLOAT 6 15 ' ' length,decimal
REAL 7 7 ' ' length,decimal
DOUBLE 8 15 ' ' length,decimal
DATE 9 10 ' ' length 1 0 3 1 0 0
TIME 10 8 ' ' 'date_map' 1 0 3 1 0 0
CHARACTER 12 254 ' ' length 1 1 4 1 0 0
This table exists primarily for ODBC clients that may request this information.
![]() ![]() ![]() ![]() |