一、连接数据库
# coding=utf-8
import mysql.connector
# 连接到MySQL数据库
cnx = mysql.connector.connect(
host='192.168.2.95',
user='sydwm',
password='Sydwm@2022',
database='sy_dw_management'
)
# 创建游标对象
cursor = cnx.cursor()
二、建表
cursor = cnx.cursor()
# 创建表的SQL语句
create_table_query = '''
CREATE TABLE test (
test1 int,
test2 int
)
'''
# 执行创建表操作
cursor.execute(create_table_query)
# 提交事务
cnx.commit()
三、插入数据
# 插入数据的SQL语句
query = "INSERT INTO test (test1, test2) VALUES (%s, %s)"
values = (33, 44) # 将具体的值替换为您要插入的数据
# 执行插入操作
cursor.execute(query, values)
# 提交事务
cnx.commit()
# 关闭游标和连接
四、查询数据
# 执行SQL查询
query = "SELECT * FROM data_api_define"
cursor.execute(query)
# 获取查询结果
result = cursor.fetchall()
for row in result:
print(row)
五、删除数据
delete_query = "DELETE FROM test WHERE test1 = 11"
# 执行删除操作
cursor.execute(delete_query)
# 提交事务
cnx.commit()
六、修改数据
# 更新数据的SQL语句
update_query = "UPDATE test SET test1 = %s, test2 = %s WHERE test1 = 22"
values = ('111', '111') # 将具体的新值替换为您要更新的数据
# 执行更新操作
cursor.execute(update_query, values)
# 提交事务
cnx.commit()
七、删除表
# 删除表的SQL语句
drop_table_query = "DROP TABLE test"
# 执行删除表操作
cursor.execute(drop_table_query)
# 提交事务
cnx.commit()
# 关闭游标和连接
八、关闭游标和连接
cursor.close()
cnx.close()