Oracle获取表、表结构的语句
2016-05-09 15:15
906 查看
--获取当前用户所有的表 SELECT * FROM user_tables --获取所有列,列信息 SELECT * FROM user_tab_columns --2个视图中分别存储了当前用户的表信息 --user_tab_columns:表中列的详情,但是没有是否是主键的标识 --user_cons_columns:约束视图。 SELECT utc.COLUMN_NAME as 列名,ucc.COLUMN_NAME AS 主键, utc.DATA_TYPE as 列类型,utc.DATA_LENGTH as 类型长度,utc.NULLABLE as 是否可为空 FROM user_tab_columns utc left join user_cons_columns ucc on utc.TABLE_NAME = ucc.TABLE_NAME where POSITION=1 AND ucc.TABLE_NAME ='你的表名' ORDER by utc.COLUMN_ID --user_col_comments:注释
相关文章推荐
- oracle select ...start with ...connect by ..
- 【Oracle】RAC11gR2 Grid启动顺序及启动故障诊断思路
- 使用navicat premium连接oracle数据库的步骤
- Mysql 实现按字段排名(实现oracle的rowNum)
- Oracle insert hang引发的行锁等待
- oracle insert乱码问题
- Oracle - 常用函数
- thinkphp,oracle,支持事务
- oracle监听问题解决办法
- oracle中查询某个字段在哪些表中作为外键
- 新装服务器通过cp的方式安装oracle
- Mysql与Oracle的区别
- 深入Oracle的left join中on和where的区别详解
- 解决Oracle数据库不能导出空表的问题
- oracle 时间比较
- 用java调用oracle存储过程总结
- Missing artifact com.oracle:ojdbc14:jar:10.2.0.2.0
- Oracle 中取当前日期的上个月最后天和第一天
- oracle误删数据文件以后无法启动实例
- MySQL实现类似Oracle的序列