热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Python中操作SQLite3

在python中使用sqlite3是通过载入自带的SQLite3驱动,调用cursor(游标)来对数据库进行操作。一、基础的SQLite3-python操作1、SQLite3基础语

在python中使用sqlite3是通过载入自带的SQLite3驱动,调用cursor(游标)来对数据库进行操作 。

一、基础的SQLite3-python操作

1、SQLite3基础语法

SQLite3基础语法
在python中写SQLite3语句与直接操作SQLite没有语法上的区别

2、创建到数据库文件的链接

import sqlite3 #调用SQLite3库
cOnnection= sqlite3.connect('test.db') #形成到数据库的链接,没有文件的时候会创建一个,最好指定绝对路径

3、使用游标

对已经形成的链接connection使用.cursor()方法:

c = connection.cursor() #c即一个游标对象

通过对游标调用.execute方法来执行SQLIte语句:
创建一个表

c.execute('CREATE TABLE table_name(line_name text)')

需要注意的语法:括号中包括单引号,SQL命令最好使用大写(虽然大小写不敏感),创建一个列表后即在括号中声明所包含的字段以及字段的数据类型,多个字段之间用逗号隔开。

在数据库中删除表

c.execute('DROP TABLE table_name')

在字段中插入数据

c.execute('INSERT INTO table_name (line_name1, line_name2) VALUES (value1,value2)')

需要注意的语法:表名称后括号中声明需要插入数据的字段,Values后声明需要加入的数据,数据与字段一一对应,
例如:

c.execute('CREATE TABLE table_name(line_name text)')
c.execute('INSERT INTO table_name (line_name) VALUES (\'Nick\')')

需要注意的语法:text 类型字段 对应的数据为( ‘….’ )

在字段中选择数据

c.execute('SELECT line_name FROM table_name')

下面返回选择的值

get = c.fetchall()
>>>get
[('Nick')]

用fetchall()方法返回所有获取的数据。

待施工…


推荐阅读
author-avatar
手机用户2502852661
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有