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())