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

使用Python实现MySQL数据库的查询,有录播直播私教课视频教程

查询所有

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"], ["王五"])

# 根据id获取

print(db.get_all(table))

# 删除表

db.delete_table(table)

# 查看所有表

print(db.get_all_table())

根据ID查询

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"], ["王五"])

# 根据id获取

print(db.get_by_id(table, 1))

# 删除表

db.delete_table(table)

# 查看所有表

print(db.get_all_table())

根据ID列表查询

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"], ["王五"])

# 根据id获取

print(db.get_by_ids(table, [1, 2, 3]))

# 删除表

db.delete_table(table)

# 查看所有表

print(db.get_all_table())

去重查询

from mysql.db_object import Database

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

# 创建表

table = "test_user"

sql = """

create table test_user(

id int primary key auto_increment,

name varchar(36)

)

"""

db.delete_table(table)

db.execute(sql)

# 插入测试数据

db.add(table, ["name"], ["a"])

db.add(table, ["name"], ["a"])

db.add(table, ["name"], ["a"])

db.add(table, ["name"], ["b"])

db.add(table, ["name"], ["b"])

db.add(table, ["name"], ["c"])

# 查询数据

print(db.get_all(table))

# 去重查询name

print(db.get_all_distinct(table, "name"))

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券