美文网首页
Python数据库入门(SQLite)

Python数据库入门(SQLite)

作者: sixleaves | 来源:发表于2016-06-05 14:16 被阅读258次
    # SQLite是一种嵌入式数据库.它的数据库就是一个文件.由于SQLite是C写的, 而且体积很小.
    # 所以, 经常被继承到各种应用中.甚至移动开发中的App都可以集成.
    # 数据库基本概念
    # 1.一个数据库里面通常有多个表.
    # 2.表和表之间通过外键进行关联
    # 3.操作关系数据库, 首先要连接到数据库, 一个数据库的连接称为connection
    # 4.连接到数据库后, 要打开游标(Cursor), 通过Cursor执行SQL, 然后获得结果.
    
    # 注意: 使用Python的DB-API时候, 要搞清楚Connection和Cursor对象, 打开
    # 后一定要记得关闭.就可以放心的使用.
    # 使用Cursor对象只i幸亏insert, update, delete语句.执行结果rowcount返回影响的行数, 就可以拿到结果.
    
    # 使用Cursor执行select语句时, 通过featchall()可以哪都结果集.
    # 结果集是一个list, 每个元素都是一个tuple.对应一行记录
    # SQL语句带有参数, 那么需要把参数按照位置传递给execute方法, 有几个?占位符就必须对应几个参数.
    import sqlite3
    # 如果不存在, 会自动创建
    conn = sqlite3.connect('test.db')
    
    cursor = conn.cursor()
    
    cursor.execute('create table user (id varchar(20) primary key, name varchar(29))')
    
    cursor.execute('insert into user(id, name) values (\'1\', \'Micgael\')')
    
    print(cursor.rowcount)
    
    
    cursor.close()
    
    # 提交事务
    conn.commit()
    # 关闭connection
    conn.close()
    
    

    相关文章

      网友评论

          本文标题:Python数据库入门(SQLite)

          本文链接:https://www.haomeiwen.com/subject/telrdttx.html