要获取列的数量,请使用Mysql中的infORMation_schema表的聚合函数count(*)。语法如下,以查找列的数量:SELECT COUNT(*) as anyVariableName from INFORMATION_
要获取列的数量,请使用Mysql中的infORMation_schema表的聚合函数count(*)。语法如下,以查找列的数量:
SELECT COUNT(*) as anyVariableName from INFORMATION_SCHEMA.COLUMNS where table_schema = ’yourDatabaseName’ and table_name = ’yourTableName’;
为了理解上述语法,让我们创建一个带有一些列的表。以下是创建表的查询 −
mysql> create table CountColumns
−> (
−> Bookid int,
−> BookName varchar(200),
−> BookAuthorName varchar(200),
−> BookPublishedDate datetime
−> );
Query OK, 0 rows affected (0.69 sec)
现在,我的表格'CountColumns'中总共有4列。您可以使用上述语法来计算列的数量。查询如下:
mysql> SELECT COUNT(*) as NumberofColumns FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = 'business'
−> and table_name = 'CountColumns';
输出显示列的计数 −
+-----------------+
| NumberofColumns |
+-----------------+
| 4 |
+-----------------+
1 row in set (0.00 sec)
--结束END--
本文标题: 获取MySQL表中的列数?
本文链接: https://www.lsjlt.com/news/438357.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0