时间:2021-05-02
Oracle中查询某个表的总字段数,要用SQL语句,或者在PL/SQL里面
复制代码 代码如下:
select count(column_name) from user_tab_columns where table_name='T_B_AUDITOR'
复制代码 代码如下:
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> 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> 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> 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)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在Oracle数据库中查看所有表及对应个表的行数,只用一个select语句查询tablename和numrows两个字段即可。 数据库是“按照数据结构来组织、
也许大家有时候会遇到需要将把数据库中的某张表的数据按照该表的某个字段分类输出,比如一张数据表area如下我们需要将里面的area按照serialize字段进行分
我记得我曾经在开发form的时候犯过这样一个错误,对于form中的某个字段,对应于数据库中某张表的字段,假设在数据库中这个字段一般也就用到20个汉字的长度,后来
问题使用python操作oracle数据库,获取表的某几个字段作为变量值使用。使用Popen+sqlplus的方法需要对格式进行控制,通过流获取这几个字段值不简
前言今天查询一个数据字段一直提示字符无效,明明在数据库表字段中是存在的;查询后得知,数据库表字段为小写时,查询需要将字段名小写并加上双引号;表名同理,我这里表名