使用Python计算 SQL 表列
先决条件: Python:MySQL 创建表
在本文中,我们将看到如何使用Python计算 MySQL 表的表列。 Python允许将各种数据库服务器与应用程序集成。从Python访问数据库需要一个数据库接口。 MySQL Connector -Python 模块是Python中用于与 MySQL 数据库通信的 API。
我们将使用geeks (数据库名称) 描述工资的数据库和表格。
方法:
- 导入模块。
- 向数据库发出连接请求。
- 为数据库游标创建一个对象。
- 执行以下 MySQL 查询:
SELECT count(*) AS New_column_name FROM information_schema.columns where table_name = ‘Table_name’;
示例 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