有很长一段时间没有更新博客了,技术这玩意就是要日积月累,不可长期荒废,就像笔者在年初还在摸索Django,但后来由于项目进度需要,荒废了数月,当想再拾起时,发现跟没有学过一样。为了不再忘却,现将这几天的努力记录一下。
首先,从SQLite3数据库开始。SQLite3是一款轻型关系型数据库,操作简单,便于使用,支持Python、C#、Java等常用的编程语言。
1、 启动SQLite3。打开dos命名窗口,进入指定路径,在该路径下输入命令:sqlite3.exe db.sqlite3,若显示SQLite3的version信息,则表明已经成功启动SQLite3,例如:
2、 创建数据库。在启动了SQLite3后,就可以创建数据库了,方法是在命令行中输入sqlite3.exe 数据库名.db,例如创建一个名为my_reg_test的数据库:
注意: 若已经存在了my_reg_test这个数据库,那么这一命令就是打开该数据库。
3、 创建并操作数据库表。在创建了数据库后,就可以在数据库内创建数据库表了,创建的方法就是普通的创建表的sql语句,例如:
然后向数据库添加一条记录,使用添加记录的sql语句,然后提交事务:
但是运行结果却显示:
这说明没有开启事务,这时需要开启事务,输入begin transaction。
开启事务后,就可以在对数据库进行更改时提交数据了: