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()