The SYSCOLUMNS view contains a row for each column of every table and view in the schema.
The following sample statement displays all the column names in the CORPDATA.DEPARTMENT table:
SELECT * FROM CORPDATA.SYSCOLUMNS WHERE TABLE_NAME = 'DEPARTMENT'
The result of the previous sample statement is a row of information for each column in the table. Some of the information is not visible because the width of the information is wider than the display screen.
For more information about each column, specify a select-statement like this:
SELECT COLUMN_NAME, TABLE_NAME, DATA_TYPE, LENGTH, HAS_DEFAULT FROM CORPDATA.SYSCOLUMNS WHERE TABLE_NAME = 'DEPARTMENT'
In addition to the column name for each column, the select-statement shows:
The result looks like this:
COLUMN_NAME | TABLE_NAME | DATA_TYPE | LENGTH | HAS_DEFAULT |
---|---|---|---|---|
DEPTNO | DEPARTMENT | CHAR | 3 | N |
DEPTNAME | DEPARTMENT | VARCHAR | 29 | N |
MGRNO | DEPARTMENT | CHAR | 6 | Y |
ADMRDEPT | DEPARTMENT | CHAR | 3 | N |