zoukankan      html  css  js  c++  java
  • python连接sqlit关系型数据库的方法以及一些基本操作

    Python连接SQLite数据库代码

     #创建数据库,并创建表

    import sqlite3  

    # create database  

    conn = sqlite3.connect('test.db') #不存在就创建后再打开  

    print ("Opened database successfully")  

    conn.execute('''''CREATE TABLE COMPANY 

           (ID INT PRIMARY KEY     NOT NULL, 

           NAME           TEXT    NOT NULL, 

           AGE            INT     NOT NULL, 

           ADDRESS        CHAR(50), 

           SALARY         REAL);''')  

    print ("Table created successfully")  

    conn.close()  

    #插入数据

    # inset data into database  

    conn = sqlite3.connect('test.db')  

    print ("Opened database successfully")  

    conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)   

          VALUES (1, 'Paul', 32, 'California', 20000.00 )");  

    conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)   

          VALUES (2, 'Allen', 25, 'Texas', 15000.00 )");  

    conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)   

          VALUES (3, 'Teddy', 23, 'Norway', 20000.00 )");  

    conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)   

          VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 )");  

    conn.commit()  

    print ("Records created successfully")  

    conn.close()  

     

    #查询数据

    # select from database  

    conn = sqlite3.connect('test.db')  

    print ("Opened database successfully")  

    cursor = conn.execute("SELECT id, name, address, salary  from COMPANY")  

    for row in cursor:  

    print ("ID = %d" % row[0])  

    print ("NAME = %s" % row[1])  

    print ("ADDRESS = %s" % row[2])  

    print ("SALARY = %d" % row[3])  

    print(" ")  

    print ("Operation done successfully")  

    conn.close()

    认准了,就去做,不跟风,不动摇,不放弃!
  • 相关阅读:
    Discuz! 的编码规范
    Golang 并发编程指南
    Hyrum's Law
    从数组中将变量导入到当前的符号表
    map[interface {}]interface {} yaml文件解码
    迪基福勒检验
    约定式路由
    use of internal package github.com/gokratos/kratos/v2/internal/httputil not allowed
    See https://v8.dev/blog/mathrandom for details.
    Cast a value as a certain type
  • 原文地址:https://www.cnblogs.com/fengkun125/p/10918087.html
Copyright © 2011-2022 走看看