数据库创建
# -*- coding: utf-8 -*-
"""
Created on Tue Aug 20 13:14:16 2019
@author: Administrator-kf
"""
#导入数据库操作模块
import sqlite3
#导入系统操作模块
import os
#将数据库名字赋予变量
dbPath="test.db"
#判断数据库是否已经存在,不存在重新创建,否则进行提示
if not os.path.exists(dbPath):
# 连接数据库,不存在则当前目录创建
conn = sqlite3.connect(dbPath)
# 创建一个cursor之后,就可以使用SQL语句来对数据进行操作,创建表、添加数据、遍历数据等。
cur = conn.cursor()
# 执行语句
#创建表 test 为表名,存在3个属性
# 字段名输入,先说变量名,再说变量类型
cur.execute("create table test(name text,age int,gender text)")
# 关闭游标
cur.close()
#提交上述操作
conn.commit()
# 关闭连接
conn.close()
#打印操作成功,为自己祝贺
print('创建数据库%s成功' % dbPath)
else:
print("数据库%s已经存在"%dbPath)
Python自带SQLite数据库,无需额外安装,使用SQLite数据库需要导入sqlite3模块
在数据库创建阶段最重要的语句是
“create table ”
其他语句是操作数据库的普遍语句
开始–>创建connection–>获取cursor–>执行SQL语句,处理数据结果–>关闭cursor–>关闭connection–>结束
sqlite存放数据的类型
NULL 空值
INTEGER 整型
VARCHAR 可变长度的字符数据
TEXT 文本字符串
BOOLEAN 布尔