如何使用Python计算SQL表格的列数?

如何使用Python计算SQL表格的列数?

可能需要统计SQL表格中列的数量。

使用count(*)函数和information_schema.columns和WHERE子句来完成此操作。WHERE子句用于指定要统计列的表的名称。

语法

SELECT COUNT(*) FROM information_schema.columns WHERE table_name= ‘your_table_name’

使用Python和MySQL统计表格列的步骤

  • 导入MySQL connector

  • 使用connect()方法与数据库建立连接

  • 使用cursor()方法创建游标对象

  • 使用适当的MySQL语句创建查询

  • 使用execute()方法执行SQL查询

  • 关闭连接

假设我们有一个名为“学生”的表格如下-

+----------+---------+-----------+------------+
|    Name  | Class   | City      | Marks      |
+----------+---------+-----------+------------+
|    Karan |    4    |  Amritsar |    95      |
|    Sahil |    6    |  Amritsar |    93      |
|    Kriti |    3    |    Batala |    88      |
|   Khushi |    9    |     Delhi |    90      |
|    Kirat |    5    |     Delhi |    85      |
+----------+---------+-----------+------------+

示例

我们想要统计上面表格中的列数。

import mysql.connector

db=mysql.connector.connect(host="your host", user="your username", password="your
password",database="database_name")

cursor=db.cursor()

query="SELECT COUNT(*) FROM information_schema.columns WHERE table_name= "Students" "
cursor.execute(query)

col=cursor.fetchall()

for x in col:
   print(x)

db.close()

以上代码返回名为“学生”的表格中列的数量。

输出

4

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程