这篇文章主要讲解了“Python之SQLite数据库怎么创建”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python之SQLite数据库怎么创建”吧!
# coding=utf-8 # _author__ = 孤寒者 import sqlite3 import os dbPath = 'data.sqlite' if not os.path.exists(dbPath): conn = sqlite3.connect(dbPath) c = conn.cursor() c.execute('''create table persons (id int primary key not null, name text not null, age int not null, address char(100), salary real);''') conn.commit() conn.close() print('创建数据库成功')
我们通过上述操作已经成功创建了sql数据库,并在里面创建了一张表。
为了查看我们创建的表,我们可以用到SqliteStudio,它是一款 Sqlite数据库可视化工具,是使用Sqlite数据库开发应用的必备软件,软件无需安装,下载后解压即可使用,很小巧但很了用,绿色中文版本。比起其它SQLite管理工具,我喜欢用这个。很方便易用,不用安装的单个可执行文件,支持中文。
# coding=utf-8 import sqlite3 dbPath = 'data.sqlite' conn = sqlite3.connect(dbPath) c = conn.cursor() # 首先将表中数据全部删除 c.execute('delete from persons') # 插入数据 c.execute(''' insert into persons(id,name,age,address,salary) values(1, '孤寒者', 18, 'China', 9999) ''') c.execute(''' insert into persons(id,name,age,address,salary) values(2, '小张', 55, 'China', 9) ''') conn.commit() print('insert success')
# coding=utf-8 import sqlite3 dbPath = 'data.sqlite' conn = sqlite3.connect(dbPath) c = conn.cursor() persons = c.execute('select name,age,address,salary from persons order by age') # 打印查询结果发现是个Cursor对象(可迭代对象) print(type(persons)) result = [] for person in persons: value = {} value['name'] = person[0] value['age'] = person[1] value['address'] = person[2] result.append(value) conn.close() print(type(result)) print(result) # 我们也可以使用前面学习的json模块使这个list类型的result转为字符串类型 # 网络传输需要使用字符串类型 import json resultStr = json.dumps(result, ensure_ascii=False) print(resultStr)
感谢各位的阅读,以上就是“Python之SQLite数据库怎么创建”的内容了,经过本文的学习后,相信大家对Python之SQLite数据库怎么创建这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。