首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Python实现MySQL数据库表管理,有录播直播私教课视频教程

查看所有表格

from mysql.db_object import Database

db = Database(host="localhost", database="zdppy_mysql_demo", password="zhangdapeng520")

# 查看所有表格

print(db.get_all_table())

创建表格

from mysql.db_object import Database

db = Database(host="localhost", database="zdppy_mysql_demo", password="zhangdapeng520")

# 创建表格

db.execute("drop table if exists user")

db.execute("create table user(id int primary key auto_increment, name varchar(36))")

# 查看所有表格

print(db.get_all_table())

获取建表SQL语句

from mysql.db_object import Database

db = Database(database="zdppy_mysql_demo", host="localhost", password="zhangdapeng520")

# 获取创建表格的 SQL 语句

print(db.get_table_sql("user"))

添加数据

from mysql.db_object import Database

db = Database(host="localhost",

password="zhangdapeng520",

database="zdppy_mysql_demo")

# 创建表

table = "test_user"

sql = """

create table test_user(

id bigint primary key auto_increment,

name varchar(255)

);

"""

db.delete_table(table)

db.execute(sql)

# 查看所有表

print(db.get_all_table())

# 批量插入数据

db.add(table, ["name"], ["张三"])

db.add(table, ["name"], ["李四"])

db.add(table, ["name"], ["王五"])

# 查看所有数据

print(db.get_all(table))

# 删除表

db.delete_table(table)

# 查看所有表

print(db.get_all_table())

批量添加数据

from mysql.db_object import Database

db = Database(host="localhost",

password="zhangdapeng520",

database="zdppy_mysql_demo")

# 创建表

table = "test_user"

sql = """

create table test_user(

id bigint primary key auto_increment,

name varchar(255)

);

"""

db.delete_table(table)

db.execute(sql)

# 查看所有表

print(db.get_all_table())

# 批量插入数据

db.add_many(table, ["name"], [["a"], ["b"], ["c"]])

db.add_many(table, ["name"], (("d",),))

db.add_many(table, ["name"], [("e",), ])

# 查看所有数据

print(db.get_all(table))

# 删除表

db.delete_table(table)

# 查看所有表

print(db.get_all_table())

更新数据

from mysql.db_object import Database

db = Database(host="localhost",

password="zhangdapeng520",

database="zdppy_mysql_demo")

# 创建表

table = "test_user"

sql = """

create table test_user(

id bigint primary key auto_increment,

name varchar(255)

);

"""

db.delete_table(table)

db.execute(sql)

# 查看所有表

print(db.get_all_table())

# 批量插入数据

db.add(table, ["name"], ["张三"])

db.add(table, ["name"], ["李四"])

db.add(table, ["name"], ["王五"])

# 查看所有数据

print(db.get_all(table))

# 修改

db.update(table, 1, ["name"], ["张三333"])

print(db.get_all(table))

# 删除表

db.delete_table(table)

# 查看所有表

print(db.get_all_table())

删除数据

from mysql.db_object import Database

db = Database(host="localhost",

password="zhangdapeng520",

database="zdppy_mysql_demo")

# 创建表

table = "test_user"

sql = """

create table test_user(

id bigint primary key auto_increment,

name varchar(255)

);

"""

db.delete_table(table)

db.execute(sql)

# 查看所有表

print(db.get_all_table())

# 批量插入数据

db.add(table, ["name"], ["张三"])

db.add(table, ["name"], ["李四"])

db.add(table, ["name"], ["王五"])

# 查看所有数据

print(db.get_all(table))

# 删除

db.delete(table, 1)

print(db.get_all(table))

# 删除表

db.delete_table(table)

# 查看所有表

print(db.get_all_table())

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OiQM7UZlm_NhCfrPZYfmS0zg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券