1,确认sqlite3是否已经安装
进去python命令行,执行
在祝辞祝辞import sqlite3 祝辞祝辞祝辞
没有报的错,说明sqlite3已经成功安装了
2,如何进入sqlite3命令行
sqlite3 /路径//dbname
直接执行sqlite3加数据库名即可
,~,sqlite3 ~/下载/django_test/cmdb/db.sqlite3 sqlite3SQLite version  3.14.0 2016 - 07 - 26 15:17:14 Enter “.help”, for usage 提示。 sqlite>
3。表:查看所有表
sqlite> .tables auth_group ,,,,,,,,,,,,,,,,, django_content_type ,,,,,, auth_group_permissions ,,,,, django_migrations ,,,,,,,, auth_permission ,,,,,,,,,,,, django_session ,,,,,,,,,,, auth_user ,,,,,,,,,,,,,,,,,, ucloud_project ,,,,,,,,,,, auth_user_groups ,,,,,,,,,,, ucloud_region ,,,,,,,,,,,, auth_user_user_permissions , ucloud_uhost ,,,,,,,,,,,,, django_admin_log ,,,,,,,,,,, ucloud_zone
4,查询表中总的数据条目数
select count(),得到表名;
例如:
sqlite>, select count(),得到ucloud_zone; 11 sqlite>, select 数(),得到ucloud_uhost; 147 sqlite>, select 数(),得到ucloud_project; 10
5,执行多条查询语句
sqlite>选择 ,,…祝辞,(select 计数(1),得到ucloud_uhost), as uhost, ,,…祝辞,(select 计数(1),得到ucloud_project), as 项目, ,,…祝辞,(select 计数(1),得到ucloud_region), as 地区 ,,…祝辞,; 147 | | 8
您可以使用下列的点命令来格式化输出为本教程下面所列出的格式:
sqlite> .header sqlite> .mode 列 sqlite> .timer sqlite>
更多命令查看:http://www.runoob.com/sqlite/sqlite-commands.html
<强> 强>
python执行sqlite命令的流程:
1,cx =, sqlite3.connect (“db.sqlite3)
创建或打开数据库文件,如果数据库文件不存在,则创建,存在,则打开该文件。
2,cursor =, cx.cursor ()
3,cursor.execute (”“” …,选择 ……,(select 计数(1),得到ucloud_uhost), as uhost ……,”“”)
cursor.execute (sql语句)是执行sql语句
4,cursor.close ()
<强> 强>
在祝辞祝辞,import sqlite3 在祝辞祝辞,得到django.db import 连接 时间=cx sqlite3.connect("/用户/cengchengpeng/下载/django_test/cmdb/db.sqlite3”) 时间=cursor cx.cursor () 在祝辞祝辞光标 & lt; sqlite3.Cursor  object at 0 x10b24cb20> 在祝辞祝辞,cursor.execute (”“” …,选择 ……,(select 计数(1),得到ucloud_uhost), as uhost, ……,(select 计数(1),得到ucloud_project), as 项目, ……,(select 计数(1),得到ucloud_zone), as 区 ……,”“”) & lt; sqlite3.Cursor  object at 0 x10b24cb20> 在祝辞祝辞cursor.description ((“uhost”,,没有,,,,,,,,没有,,也没有),,(“项目”,,没有,,,,没有,,,,,,也没有),,(“区”,,没有,,,,没有,,,,,,没有一个)) 在祝辞祝辞,columns =, (_ [0] .lower (), for _ 拷贝cursor.description] ,在的在的在列 (“uhost”,“项目”,,“区”) 在祝辞祝辞,for _ 拷贝指针: ,,,,,,print _ ……, (147,10,11) 在祝辞祝辞,results =, (dict (zip(列,_)),for _ 拷贝游标) 在祝辞祝辞,结果 在祝辞祝辞,结果 null null null null null null null null null null null nullsqlite3常用命令以及django如何操作sqlite3数据库