📜  获取列数 sql (1)

📅  最后修改于: 2023-12-03 15:27:49.167000             🧑  作者: Mango

获取列数 SQL

在SQL语句中,获取列数是常见的操作,可以用来查询表的结构信息或者进行数据处理。以下是一些获取列数的SQL语句范例。

Oracle
查询表的列数
SELECT COUNT(*) 
FROM USER_TAB_COLUMNS 
WHERE TABLE_NAME='表名';
查询视图的列数
SELECT COUNT(*) 
FROM USER_TAB_COLUMNS 
WHERE TABLE_NAME='视图名' AND OWNER='视图所有者的用户名';
MySQL
查询表的列数
SELECT COUNT(*) 
FROM information_schema.columns
WHERE table_name = '表名' AND table_schema = '数据库名';
SQL Server
查询表的列数
SELECT COUNT(*) 
FROM sys.columns 
WHERE object_id = OBJECT_ID('表名');
PostgreSQL
查询表的列数
SELECT COUNT(*) 
FROM information_schema.columns 
WHERE table_name = '表名' AND table_schema = 'public';
SQLite
查询表的列数
SELECT COUNT(*) 
FROM pragma_table_info('表名');

以上是一些常见的获取列数SQL语句,可以根据不同的数据库类型选择相应的语句进行查询。