pgsql如何统计表字段数量?
时间: 2023-07-20 12:03:38 浏览: 89
你可以使用以下 SQL 查询来获取表中的字段数量:
```
SELECT count(*)
FROM information_schema.columns
WHERE table_name = 'your_table_name';
```
将 `your_table_name` 替换为你要查询的表名。该查询将返回指定表中的字段数。
相关问题
pgsql统计表的字段数量
可以使用以下 SQL 查询语句来统计 PostgreSQL 数据库中每个表的字段数:
```
SELECT table_name, count(column_name)
FROM information_schema.columns
WHERE table_schema='public'
GROUP BY table_name
ORDER BY count(column_name) DESC;
```
这将返回所有公共模式中的每个表以及每个表中的字段数。请注意,此查询假定您的表都在“public”模式中。如果您使用了其他模式,请相应地更改查询中的“table_schema”条件。
pgsql 有临时表吗?
是的,PostgreSQL支持临时表。临时表是在当前会话中创建和使用的表,当会话结束时,临时表会自动删除。临时表的语法与普通表相同,只需在CREATE TABLE语句中添加TEMPORARY关键字即可创建临时表。例如:
CREATE TEMPORARY TABLE temp_table (
id serial PRIMARY KEY,
name varchar(50) NOT NULL
);
创建的temp_table表是一个临时表,只在当前会话中存在。