简单的mysql封装库, 使用非常简单, 直接调用方法操作, 不需要再去想sql代码了

zsql的Python项目详细描述


简单的mysql封装库

使用非常简单, 直接调用方法操作, 不需要再去想sql代码了

测试代码:
if __name__ == '__main__':
# 创建操作数据库的实例
sql = zsql()
# 创建一个库
sql.create_db('db_name')
# 使用库
sql.use_db('db_name')
# 创建一个表
sql.create_table_ex('table_name', ID='int', name='char(16)', pwd='char(32)')
# 保存数据
sql.save_values('table_name', (0, '用户0', '密码0'), (1, '用户1', '密码1'))
# 更新数据
sql.update('table_name', new_item=dict(name='新用户名', pwd='新密码'), where=dict(name='用户1', pwd='密码1'))
# 查询数据
data = sql.select_all('table_name')
# 删除表
sql.drop_table('table_name')
# 删除库
sql.drop_db('db_name')
# 显示数据
for v in data:
print(v)
# 关闭
sql.close()

'''
打印出以下结果
CREATE DATABASE IF NOT EXISTS db_name DEFAULT CHARSET=utf8;
USE db_name;
USE db_name;
CREATE TABLE table_name (ID int, name char(16), pwd char(32)) DEFAULT CHARSET=utf8;
INSERT INTO table_name VALUES (0,'用户0','密码0'), (1,'用户1','密码1');
UPDATE table_name SET name = '新用户名', pwd = '新密码' WHERE name='用户1' AND pwd='密码1';
SELECT * FROM table_name;
DROP TABLE IF EXISTS table_name;
DROP DATABASE IF EXISTS db_name;
(0, '用户0', '密码0')
(1, '新用户名', '新密码')
'''


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android WorkManager在手机充满电时运行任务   java如何对并发映射的值进行原子化操作?   使用“Ctrl+Space”时不显示java@RequestMapping注释。没有可用的完成。我在sts3ide上工作   java使用Hibernate检索元素列表   MongoDBJava的数据库。getCollection()不创建集合,即使javadoc这么说   用JVMTI测量Java的执行时间   java Android SwipeRefreshLayout刷新指示器不可见   java标记AWS中的Step函数任务   selenium web驱动程序中错误页面的java屏幕截图,显示错误发生的日期以及错误发生的页面或链接   java快速高效的数组计算   java显示小时,格式根据区域设置   java当invokeVirtual存在时为什么需要invokeSpecial   如何从EggPlant functional调用Java程序?   java如何正确使用Matcher检索字符串的前30个字符?   java Covert SD卡为只读   java HTTPURLConnection导致struts2   如何在JAVA中向XML字符串中添加新属性?条件:基于父键,如果需要解析或SAX,我只能使用JAVA内部api