SQLite3的基础学习以及Python实践读写db文件

Python集成自带的最精巧的数据库管理方案。

基础命令行操作

链接:https://pan.baidu.com/s/1hU1nYRSdm8K0JOeQZVMvJQ 密码:2cyq为Xmind文件。这里的命令虽然全是大写,但是sqlite3并不区分大小写,都用小写也可以。

SQLite3的基础学习以及Python实践读写db文件_第1张图片

 python基础操作

这里写了一个将Name这一个列表进行写入db文件的操作,首先创建,添加等。

    def MakeDbfile(self):
        import sqlite3
        #如果db文件不存在则创建
        if not os.path.exists("Info.db"):
            conn = sqlite3.connect("Info.db")
            c = conn.cursor()
            c.execute('''CREATE TABLE INFO
                    (ID           INT       PRIMARY KEY     NOT NULL,
                    NAME           TEXT                     NOT NULL);''')
            conn.commit()
            conn.close()
        #连接数据库,没有会自动创建文件,数据结构还是要上面定义
        conn = sqlite3.connect("Info.db")
        c = conn.cursor()
        #首先删除表中所有数据
        c.execute("delete from INFO;")
        #添加数据
        for i in range(len(Name)):
            c.execute("insert into INFO values("+str(i)+",'"+Name[i]+"');")
        conn.commit()
        conn.close()

然后将文件导入的步骤如下:

import sqlite3
conn = sqlite3.connect(fileName)
c =conn.cursor()
ret = c.execute("select * from info")    #获取该表所有元素
for row in ret:
    print(row[1]) #这里就是获取去除来的每行的第2个元素的内容,row[0]则是第一个
conn.close()

 

你可能感兴趣的:(python)