python 操作sqlite

1.sqllite 介绍

DDL-DATA DIFINITION LANGUAGE:数据定义             CREATE\DROP\ALTER(选择数据表)
DML-DATA MANIPULATION LANGUAGE:数据操作     INSERT\UPDATE\DESERT(数据记录)
DQL-DATA QUERY LANGUAGE:数据查询                    SELECT

2.sqllite studio 安装

http://www.downza.cn/soft/208363.html

打开studio创建一个aaa的数据表

3.python 连接

发现没有showtables 命令换mysql了

#sqllite studio 安装 http://www.downza.cn/soft/208363.html
import sqlite3


def fun_ruboo_createtables():
    conn = sqlite3.connect(r'C:\Users\admin\Desktop\aaa.db')
    print ("数据库打开成功")
    c = conn.cursor()
    c.execute('''CREATE TABLE COMPANY
           (ID INT PRIMARY KEY     NOT NULL,
           NAME           TEXT    NOT NULL,
           AGE            INT     NOT NULL,
           ADDRESS        CHAR(50),
           SALARY         REAL);''')
    print ("数据表创建成功")
    conn.commit()
    conn.close()

#sqlite命令    BV1Eb41187gr-01-showtabes
def fun1():
    conn = sqlite3.connect(r'C:\Users\admin\Desktop\aaa.db')
    print ("数据库打开成功")
    c = conn.cursor()
    c.execute("PRAGMA database_list;")
    rows = c.fetchall()
    for row in rows:
        print(row)


    conn.commit()
    conn.close()

if __name__ == '__main__':
    fun1()

  

  

 

 

posted @ 2023-04-19 11:31  张喆坤  阅读(53)  评论(0编辑  收藏  举报