查看所有表格
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())
领取专属 10元无门槛券
私享最新 技术干货