📜  使用Python计算 SQL 表列

📅  最后修改于: 2022-05-13 01:54:44.347000             🧑  作者: Mango

使用Python计算 SQL 表列

先决条件: Python:MySQL 创建表

在本文中,我们将看到如何使用Python计算 MySQL 表的表列。 Python允许将各种数据库服务器与应用程序集成。从Python访问数据库需要一个数据库接口。 MySQL Connector -Python 模块是Python中用于与 MySQL 数据库通信的 API。

我们将使用geeks (数据库名称) 描述工资的数据库和表格。

方法:

  • 导入模块。
  • 向数据库发出连接请求。
  • 为数据库游标创建一个对象。
  • 执行以下 MySQL 查询:

示例 1:

在这个例子中,我们使用这个数据库进行以下查询;

Python3
# Establish connection to MySQL database
import mysql.connector
  
mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    password="root123",
    database="geeks"
)
  
# Create a cursor object
mycursor = mydb.cursor()
  
# Execute the query
query = "SELECT count(*) AS New_column_name FROM information_schema.columns where table_name = 'Persons';"
mycursor.execute(query)
  
myresult = mycursor.fetchall()
  
print(myresult[-1][-1])
  
# Close database connection
mydb.close()


Python3
# Establish connection to MySQL database
import mysql.connector
  
mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    password="root123",
    database="geeks"
)
  
# Create a cursor object
mycursor = mydb.cursor()
  
# Execute the query
query = "SELECT count(*) AS New_column_name FROM information_schema.columns where table_name = 'Salary';"
mycursor.execute(query)
  
myresult = mycursor.fetchall()
  
print(myresult[-1][-1])
  
# Close database connection
mydb.close()


输出;

5

示例 2:

在这个例子中,我们使用这个数据库进行以下查询;

蟒蛇3

# Establish connection to MySQL database
import mysql.connector
  
mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    password="root123",
    database="geeks"
)
  
# Create a cursor object
mycursor = mydb.cursor()
  
# Execute the query
query = "SELECT count(*) AS New_column_name FROM information_schema.columns where table_name = 'Salary';"
mycursor.execute(query)
  
myresult = mycursor.fetchall()
  
print(myresult[-1][-1])
  
# Close database connection
mydb.close()

输出:

2