數據庫創建
# -*- 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 布爾