python创建sqlite数据库表_python数据库sqlite基础(一)-------数据库创建,表的建立,数据录入,数据查询...
import sqlite3
db = "test.db" #py工作目录下test.db数据库文件
drp_tb_sql = "drop table if exists staff"#sql语句:如果存在名为staff的表,则删除该表
#sql语句:如果不存在表staff,则创建一个表
crt_tb_sql = """
create table if not exists staff(
id integer primary key autoincrement unique not null,
name varchar(100),
city varchar(100),
age integer
);
"""
#1.创建了一个叫staff的表,它第一个为主键id,主键类型为integer,为自增长字段,键名唯一
#2.第二个键名为name,键的类型为varchar可变字符串型,长度为100
#3.第三个键名为city,键的类型也为varchar可变字符串型,长度为100
#4.第四个键名为age,键的类型为integer
#连接数据库
con = sqlite3.connect(db)#连接数据库,创建数据库连接对象
cur = con.cursor()#创建数据库的交互对象
#创建表staff
cur.execute(drp_tb_sql)#检查是否存在表,如存在,则删除
cur.execute(crt_tb_sql)#检查是否存在表,如不存在,则新创建表
#插入记录
insert_sql = "insert into staff (name,city,age) values (?,?,?)" #?为占位符,需要几个关键字
cur.execute(insert_sql,('Tom','New York',23)) #就打几个问号
cur.execute(insert_sql,('Frank','Los Angeles',34))
cur.execute(insert_sql,('Kate','Chicago',33))
cur.execute(insert_sql,('Thomas','Houston',88))
cur.execute(insert_sql,('Sam','Philadelphia',12))
con.commit()#数据库对象启动事务提交
#查询记录
select_sql = "select * from staff"#sql语言:进行查询操作
cur.execute(select_sql)
#返回一个list,list中的对象类型为tuple(元组)
date_set = cur.fetchall()#数据库中的所有行和列
name_list = []
for row in date_set:
for name1 in row:
name_list.append(name1)
print(name_list)
cur.close()#关闭数据库交互对象
con.close()#关闭数据库连接对象
python创建sqlite数据库表_python数据库sqlite基础(一)-------数据库创建,表的建立,数据录入,数据查询...相关推荐
- python读取数据库导出文件_python如何导出excel表格数据库数据
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python处理excel数据透视表_Python也能轻松做出Excel透视表的效果,一切技巧全在这里...
此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死.后来才发现,原来不是 Python ...
- python自带模块连接数据库_Python模块Sqlite数据库模块
Python模块Sqlite数据库模块简介 从Python2.5以后的版本开始引入SQLite,属于Python内置模块,不需要额外安装.Sqlite以小巧快捷著称.SQLite第一个Alpha版本诞 ...
- python写数据库校验_python 验证 sqlite数据库隔离级别
sqlite3支持三种数据库锁级别,也叫隔离级别.下面代码中我们对数据库中task表进行更新,然后由另一个线程读取这个表的数据 import logging import sqlite3 import ...
- python 最好用的数据库模块_Python 使用pymysql模块操作数据库
Python 中操作 MySQL 步骤 看完了上面的这个操作流程,那么python操作数据库可以用上面模块来操作呢? 目前比较流行的就是pymysql,下面来看看介绍. pymysql介绍PyMySQ ...
- python读取数据库数据类型_Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】...
本文实例讲述了Python实现从SQL型数据库读写dataframe型数据的方法.分享给大家供大家参考,具体如下: Python的pandas包对表格化的数据处理能力很强,而SQL数据库的数据就是以表 ...
- python读取数据库数据类型_Python中从SQL型数据库读写dataframe型数据
Python的pandas包对表格化的数据处理能力很强,而SQL数据库的数据就是以表格的形式储存,因此经常将sql数据库里的数据直接读取为dataframe,分析操作以后再将dataframe存到sq ...
- python diango 增删改查_python中关于django对数据库Mysql的增删改查操作详解
下面小编就为大家带来一篇python django 增删改查操作 数据库Mysql.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 下面介绍一下django增删改查操作: ...
- python实操100例乘法表_Python编程快速上手——Excel表格创建乘法表案例分析
本文实例讲述了Python Excel表格创建乘法表.分享给大家供大家参考,具体如下: 题目如下: 创建程序multiplicationTable.py,从命令行接受数字N,在一个Excel电子表格中 ...
- python mssql数据库开发_Python实现的连接mssql数据库操作示例
本文实例讲述了python实现的连接mssql数据库操作.分享给大家供大家参考,具体如下: 1. 目标数据sql2008 r2 comprject=>testmodel 2. 安装python ...
最新文章
- 如何在 Outlook 2003、Outlook 2007 中管理pst 文件
- vim_编码配置文件_utf8乱码解决
- 再谈poj2965(高效算法)
- python中字符编码使用_python中字符编码是什么?如何转换字符?
- 这一次,我们“抓住了” 100 万个程序员!
- 用python画图的作品_中学教案-python绘图
- CentOS下apache绑定域名
- 创投观察 | 市场白热化前,RPA公司要怎么构建核心壁垒?
- 龙星电脑横机制版软件_龙星制版软件下载 龙星电脑横机是什么系统
- 从NMEA0183到GNSS定位数据获取(二)软件篇
- python系列之:YAML语法总结
- ARM 汇编指令 CPS CPSID CPSIE
- android安装出现问题怎么解决方案,安卓手机安装软件提示解析程序包时出现问题怎么解决...
- 黑马程序员——java基础之抽象与接口
- android百度地图自动定位
- SLAM论文笔记-使用点和线特征的激光雷达-单目视觉里程计
- 在钉钉上怎么手写_钉钉如何导入手写签名
- 数控采集002:体验华中数控Demo演示程序
- BQ4050 BMS 芯片配置与调试
- javaweb医院门诊管理系统
热门文章
- 插件 KSImageNamed 用图片时自动显示图片缩略图
- 第二百六十三天 how can I 坚持
- Javascript的websocket的使用方法
- MySQL可以生成E-R图嘛_使用Navicat for mysql生成E-R图,添加外键约束
- hbase sqoop 实验_Hive/hbase/sqoop的基本使用教程~
- ubuntu下载gmt_科学网—Linux/Ubuntu安装地学制图软件GMT6.0.0 - 杨家乐的博文
- python interactive slider_python3----练习题(过滑块验证)
- java插入排序实现,经典(Java版)排序算法的分析及实现之一直接插入排序
- 3d打印英语文献_DMD 激光熔覆3D打印机型设计在仿真计算中的经验分享
- 别找了,你要的中国民间神话故事在这里!