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("\n")

print ("Operation done successfully")

conn.close()

最新文章

  1. MySQL 拷贝数据库表方式备份,还原后提示 table xxx '' doesn`t exist
  2. jq checkbox 的全选并ajax传参
  3. [ 转载 ] kernel32.BaseThreadInitThunk
  4. 读jQuery源码 - Deferred
  5. Harris角点检测算法优化
  6. HDU 4043 FXTZ II (组合数学-排列组合)
  7. 会话标识未更新(AppScan扫描结果)
  8. dedecms5.7安装百度(ueditor)编辑器的方法
  9. [转]LUA 学习笔记
  10. DOM2
  11. Performing a thread dump in Linux or Windows--reference
  12. maven上传自定义jar到本地仓库
  13. MVC数据提交
  14. CentOS下yum使用代理的设置
  15. ListView random IndexOutOfBoundsException on Froyo
  16. Docker有用的资源
  17. JavaScript中的Generator函数
  18. Linux的远程管理
  19. oracle 外连接以及用on和where 的区别
  20. Java基础-多线程-③线程同步之synchronized

热门文章

  1. Oracle Union Union All 对查询结果集操作
  2. XVII Open Cup named after E.V. Pankratiev Stage 14, Grand Prix of Tatarstan, Sunday, April 2, 2017 Problem F. Matrix Game
  3. 安卓 Activity 生命周期
  4. centos上安装redmine
  5. laravel request 增加字段
  6. vue下载文件
  7. JS正则表达式从入门到入土(2)—— 元字符和字符类
  8. linux内核动态打印
  9. Java学习第三周摘要
  10. 20145314郑凯杰 《Java程序设计》第8周学习总结