SELECT tablename FROM DBC.columns
WHERE columnname = <’column name’>
If you know a table name partially and want to know whether it is existing in the database or not, use the following query;
SELECT * FROM DBC.Tables
WHERE tablename like <’%table_name%’>
To know whether there is a column check present on a column, type the following SQL command;
SELECT * FROM DBC.ShowColchecks
WHERE columnname = <’column_name’>
To find out whether there is a constraint or table check present on a table, type the following SQL command;
SELECT * FROM DBC.ShowTblchecks
WHERE tablename = <’table_name’>
OR
SELECT * FROM DBC. Table_LevelConstraints
WHERE tablename = <’table_name’>
As you might have noticed there is a prefix as DBC in all the above SELECT statements, so what is this DBC is all about. When you install Teradata, the first user that gets created is called DBC it also is a Database. Of course it is not a human user but is a system user. DBC keeps all the statistics of all the events right from the installation and hence you would see a load of information in DBC tables. In fact there are loads of table present under DBC too. To see what all tables present in the DBC database run the following command.
SELECT * FROM DBC.Tables
WHERE databasename = ‘DBC’
Our Random Articles
- Somdev Devvarman ousts Xavier Malisse 6-1, 3-6,7-6(5)
- How To Choose A Good Online Traffic School
- New Year Wishes 2010
- New Year Wishes
- How to use EXTRACT function with date and time columns
More Links




4 Comments
Material that you are providing is very easy to learn. But it is much better than this , if you ll give the full material of this at ONE LINK.
Thank you
Suresh.
That is right Suresh. This is the reason I have given all the links in one page, please visit this
http://readvitamin.com/teradata/
Hope this helps.
Hi. Can anyone tell me how to extract time from timestamp?
For Example
timestamp=’2008-03-28 14:11:04′
i want time ’14:11:04′ from timestamp through query.
Thanks in advance.
Hi Vaideesh,
If you need only time, you can probably try the following;
SELECT time;
To answer your question you should do something like this.
SELECT CAST(VaideeshTime as time(0)) from timestamp;
VaideeshTime
——–
14:11:04
Hope that helps.