Python3之数据库(以SQLite为
今天,我们主要来学习数据库的创建和操作,在学习数据库之前,我们首先要知道为什么要使用数据库
数据存储可以分为3种类型:
1.把数据存储到内存中
优点:使用方便
缺点:程序关闭的时候,内存被释放,数据随之消失
2.把数据写入到文件中
优点:数据是永久性的,不易丢失
缺点:需要经常打开关闭文件,操作比较麻烦
3.把数据存储到数据库中
优点:永久存储,操作方便
缺点:学习难度较大
数据库的优点显然易见,那么我们就来学习如何使用数据库吧
数据库按照规模大小分为四种:
1.大型数据库:oracle
2.中型数据库:sqlserver
3.小型数据库:Mysql
4.微型数据库:sqllite,大小只有4M,常用于移动端,这次教学就以sqllite为例
数据库按照性质分为两大类:
1.关系型数据库:数据和数据库之间有广泛的联系
以mysql和sqllite为代表
优点:可以通过一个数据快速访问到其他数据
2.非关系型数据库:数据和数据库之间没有联系
以mongoDB和Redis为代表
数据是单独的,数据之间耦合度较低,对数据的增删改不会影响到其他数据
了解完数据库的大概情况,我们就来学习具体怎么操作吧
创建数据库和表
<code>import sqlite3
data_base=sqlite3.connect('data_base_name')
cursor=data_base.cursor()
cursor.execute('create table if not exists table_name(name text,age int,info text)')
data_base.commit()