SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。
数据库相关不错文章
http://blog.csdn.net/bjnihao/article/details/6250417
表名注释的查询
即:表名对应的注释
select * from user_tab_comments t--查询所有表的表名注释
select * from user_tab_comments t where t.table_name = 'T_HR_DEPT' --查询表T_HR_DEPT的表名注释
当然了,还有如何为某表添加表名注释
例如:为表t_student表添加注释,注释为:用于记录学生信息的表 SQL如下:
comment on table t_student is '用于记录学生信息的表'
截图如下:
列注释
即:列对应的注释
select * from user_col_comments t --查询所有表的所有列的列注释
select * from user_col_comments t where t.table_name = 'T_HR_CREW' --查询T_HR_CREW表的所有的列的列注释
同样的,还有 为某列添加列注释
例如:为表t_hr_crew表的c_name列添加注释,注释为:姓名 SQL如下:
comment on t_hr_crew.c_name is '姓名'截图如下:
同义词
*****同义词,只属于oracle数据库特有的特征{同样解释了表dual}
create synonym person for t_hr_crew --为表t_hr_crew 创建同义词名字为person ***但是此时所创建的同义词只能被sys使用,需要将其创建为公共同义词
drop synonym person;--删除同义词
create public synonym person for t_hr_crew -- 创建为公共同义词
select * from person;--就等同于 select * from t_hr_crew
select * from user_synonyms;--查看所有的同义词
drop synonym person;--删除同义词
create public synonym person for t_hr_crew -- 创建为公共同义词
select * from person;--就等同于 select * from t_hr_crew
select * from user_synonyms;--查看所有的同义词