发布于2019-08-22 15:56 阅读(831) 评论(0) 点赞(19) 收藏(1)
BOOKMS是一个公司内部的图书管理系统。
本系列用多次迭代方法,逐步实现一个图书管理系统BOOKMS。开发使用python语言和Django框架,数据库在开发时使用SQLite而部署时使用MySQL。开发工具推荐使用PyCharm。
本文主要介绍SQLite数据库 和python环境准备
1.介绍
SQLite是一个开源的嵌入式关系数据库,其特点是高度便携、使用方便、高效、可靠。它的安装和运行非常简单,大多数情况下只要二进制文件存在即可开始创建连接和使用数据库。
2.安装
Windows:
访问http://www.sqlite.org/download.html下载windows下的预编译二进制文件包,然后将下载的文件解压到磁盘并将目录添加到PATH中。完成后可以在命令行用sqlite3命令验证一下。
CENTOS:
$ yum install SQLite3 sqlite3-dev
3.创建数据库
cmd
cd 测试目录
sqlite3 bookms.db
然后创建一个表:
sqlite> create table test(id integer primary key, value text);
注意: 最少必须为新建的数据库创建一个表或者视图,这么才能将数据库保存到磁盘中,否则数据库不会被创建。
4.一些有用的SQLite命令 显示表结构: sqlite> .schema [table]
获取所有表和视图:
sqlite > .tables
获取指定表的索引列表:
sqlite > .indeces [table ]
导出数据库到 SQL 文件:
sqlite > .output [filename ]
sqlite > .dump
sqlite > .output stdout
从 SQL 文件导入数据库:
sqlite > .read [filename ]
格式化输出数据到 CSV 格式:
sqlite >.output [filename.csv ]
sqlite >.separator ,
sqlite > select * from test;
sqlite >.output stdout
从 CSV 文件导入数据到表中:
sqlite >create table newtable ( id integer primary key, value text );
sqlite >.import [filename.csv ] newtable
备份数据库:
/* usage: sqlite3 [database] .dump > [filename] */
sqlite3 mytable.db .dump > backup.sql
恢复数据库:
/* usage: sqlite3 [database ] < [filename ] */
sqlite3 mytable.db < backup.sql
5.一个有用的图形化管理工具SQLiteSpy
打开我们上面创建的bookms.db可以看到如下图所示:
python目前有2.x和3.0版本。这里我们选择2.7.2版本.直接官网下载对应版本安装即可。http://www.python.org/
查看版本可以在命令行输入python
django的安装首先https://www.djangoproject.com/download/下载,这里选择1.3.1。
windows下面解压下载到的压缩包,然后用命令行进入到解压后的目录(Django-开头的)执行如下命令:
python setup.py install
然后可以在命令行测试一下Django的安装了:
cmd python >>>import django >>>django.VERSION (1,3,1,'final',1)
这里我使用的是2.0版本
PyCharm是由JetBrains打造的一款Python IDE。我们知道,VS2010的重构插件Resharper就是出自JetBrains之手。那么,PyCharm有什么吸引人的特点呢?
首先,PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……
另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython!
作者:goodbody
链接:https://www.pythonheidong.com/blog/article/52680/553e2e1dd050255b29fc/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!