在一次的开发过程中,因需要要知道某张表下到底有多少个列名。故得知在MSSQL里有一个系统表可以查出指定表的所有列。代码如下:
已知表名的情况下,查出表的字段及列数:
select * from syscolumns where id=object_id('表名')
select count(*) from syscolumns where id=object_id('表名')
MY-SQL数据库里可以用:
show columns from tablename
show database;
show tables from database;
本文介绍如何使用MSSQL和MySQL数据库系统查询指定表的所有列名及其数量。对于MSSQL, 可以通过syscolumns系统表结合object_id函数实现;而在MySQL中,则可以通过show columns from tablename命令来获取相关信息。
851

被折叠的 条评论
为什么被折叠?



