当前位置: 移动技术网 > IT编程>脚本编程>Python > python下SQlite数据库实例(sqlite3)

python下SQlite数据库实例(sqlite3)

2018年02月08日  | 移动技术网IT编程  | 我要评论

申敬松,麻辣天后宫hit5,星空物语歌谱

python下SQlite数据库实例(sqlite3)

# -*- coding:utf-8 -*-

# sqlite3是python中内置的一个轻量级的数据库
# 数据库用来保存大量的,格式统一的数据,比如name,age,id,在数据库中一般会有多张
# 表,将数据保存到表中
import sqlite3

# 数据库中有多张表,在表中存储的是数据
'''
    1.先连接到数据文件
'''
# 1.连接到数据库文件
# 使用content()函数,连接数据库文件,当数据库文件不存在时,会在当前目录下新建一个数据库文件
connect = sqlite3.connect('datebase.db')

# 2.获取链接的游标,通过游标对数据库进行增删改查的操作
cursor = connect.cursor()

# 3.向数据库文件中添加一张表
# Student表:id(学号)  name(姓名)  age(年龄)  phone(电话)
# 声明创建表的sql语句
# INTEGER 无符号整数类型
# PRIMARY KEY 设置字段为主键,主键默认唯一,并且飞控,一般主键都是自增的
# 设置主键目的:主要作用就是给这条数据设置一个唯一的标识,方便查找,定位
sql = 'CREATE TABLE Student(id INTEGER PRIMARY KEY,name TEXT,age INTEGER,phone TEXT)'

# 4.执行sql语句
# execute()执行sql语句
# cursor.execute(sql)

# 向表中添加数据
# 准备插入数据的sql语句
sql = 'INSERT INTO Student(id, name, age, phone) VALUES (20140222,"李四",25,"115")'
# 已经插入过的数据不能重复执行,主键必须唯一
# 执行sql语句
# cursor.execute(sql)
# # 提交操作
# connect.commit()

# 修改表中的数据

# sql = "UPDATE Student SET name='王五' WHERE id=20140111"
# # 执行sql语句
# cursor.execute(sql)
# # 提交操作
# connect.commit()

# 查询表中的数据
# * 查询所有数据  可以指定查询的字段
sql = 'SELECT * FROM Student'
# 接收查询的结果
rs = cursor.execute(sql)
# 可以for循环遍历查询结果
for x in rs:
    # x是一个元祖,元祖中存放的就是一条数据
    # print(x)
    ID, name, age, phone = x
    print('学号:%s  姓名:%s  年龄:%s  电话:%s' % (ID, name, age, phone))
# 提交操作
connect.commit()

# 删除表中的数据
# WHERE 条件可以指定删除的范围,如果不写,全部删除
sql = 'DELETE FROM Student WHERE id=20141111'
# 执行sql语句
cursor.execute(sql)
# 提交操作
connect.commit()

# 关闭游标
# cursor.close()
# # 关闭数据库连接
# connect.close()

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网