解析如何查看Oracle数据库中某张表的字段个数
2013-06-13 00:00
639 查看
Oracle中查询某个表的总字段数,要用SQL语句,或者在PL/SQL里面
能够查出来指定的那张表的字段数。
下面是通过大致查看:
select tname,count(*) from col group by tname;
此时我就联想到了mysql上面去:
直接利用函数来解决:
还有就是利用系统表:
在mysql中想要知道数据库中有多少个库:
在mysql数据库中有多少张表:
其实在系统表information_schema中大多的数据库,表啊都会有记录的。所以要好好研究下这张表呢。
select count(column_name) from user_tab_columns where table_name='T_B_AUDITOR'
能够查出来指定的那张表的字段数。
下面是通过大致查看:
select tname,count(*) from col group by tname;
64 T_A_BOOKSTAGEINFO 4 65 T_B_AUDITOR 14 66 T_B_BOOKMANAGEMENT 13 67 T_B_BOOKSTATUSCONFIG 5 68 T_B_CODETREEINFO 8 69 T_B_FILTERWORD 11 70 T_B_ISBNWHITELIST 11 71 T_B_MODEL 10 72 T_B_NOTICE 15 73 T_B_NOTICEACCEPT 11 74 T_B_OPERLOG 10 75 T_B_ORGANIZATIONINFO 18 76 T_B_PREFIXINFO 15 77 T_B_PUBLISHINFO 30 78 T_B_ROLE 8 79 T_B_ROLEMODEL 6 80 T_B_SAMPLEBOOKINFO 89 81 T_B_USER 26 82 T_B_USERANDROLE 6 83 T_B_USERLOGIN 8 84 T_B_USERMODEL 6
此时我就联想到了mysql上面去:
直接利用函数来解决:
mysql> desc test; +---------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(10) | YES | | NULL | | | address | varchar(30) | YES | | NULL | | +---------+-------------+------+-----+---------+----------------+ 3 rows in set (0.01 sec) mysql> select found_rows(); +--------------+ | found_rows() | +--------------+ | 3 | +--------------+ 1 row in set (0.01 sec)
还有就是利用系统表:
mysql> use information_schema Database changed mysql> select count(*) from columns where table_name="test"; +----------+ | count(*) | +----------+ | 3 | +----------+ 1 row in set (0.00 sec)
在mysql中想要知道数据库中有多少个库:
mysql> select * from schemata; +--------------+--------------------+----------------------------+------------------------+----------+ | CATALOG_NAME | SCHEMA_NAME | DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME | SQL_PATH | +--------------+--------------------+----------------------------+------------------------+----------+ | NULL | information_schema | utf8 | utf8_general_ci | NULL | | NULL | mysql | utf8 | utf8_general_ci | NULL | | NULL | test | utf8 | utf8_general_ci | NULL | +--------------+--------------------+----------------------------+------------------------+----------+ 3 rows in set (0.00 sec)
在mysql数据库中有多少张表:
mysql> select table_schema,count(*) from tables group by table_schema; +--------------------+----------+ | table_schema | count(*) | +--------------------+----------+ | information_schema | 17 | | mysql | 17 | | test | 6 | +--------------------+----------+ 3 rows in set (0.00 sec)
其实在系统表information_schema中大多的数据库,表啊都会有记录的。所以要好好研究下这张表呢。
相关文章推荐
- 解析如何查看Oracle数据库中某张表的字段个数
- 如何用Wireshark lua编写的协议解析器,查看HTTP包的URI/URL的Query String里的参数
- 如何查看 Oracle 中的 Clob 字段内容
- 如何查看oracle数据库中的所有表
- 如何查看oracle数据库版本和字符集
- 如何在sqlplus中查看oracle数据库sql语句执行计划,执行时间和统计信息
- 如何查看Oracle数据库版本
- 如何将Sql server数据库中的模型图转化到Word中--并能够查看字段的属性信息
- 如何从oracle数据库的查询结果中,截取某个字段数据中含有“,”之前的数据
- oracle数据库中如何处理clob字段方法介绍
- 如何查看Oracle数据库SQL的九种关键数据
- 如何在oracle数据库中设置自动增长的id字段
- Oracle数据库——查看某张表的字段
- 如何在Oracle数据库字段上建立索引
- 在SAP的ABAP编程中,如何查看某表中某字段可能输入哪些值,值的含义是什么
- 如何查看oracle数据库字符集
- 查看oracle数据库字段中是否有中文
- oracle数据库varchar2大字段中的换行、空格如何在jsp页面中展示
- Oracle数据库中查看所有表和字段以及表注释.字段注释
- 查看Oracle执行计划的几种方法 / oracle中DateTime类型的字段,建立索引后,查寻时索引如何生效?/ oracle 中sql语句怎么加多个强制索引