爬蟲學習之 sqlite3

2022-03-19 18:55:32 字數 2316 閱讀 6005

sqlite能儲存什麼樣的資料型別 ??   可以儲存空值、整數、浮點數、字串和blob。

什麼是blob ?? 是二進位製大物件。例如、**、zip檔案。

什麼是游標 ?? 游標是在資料庫中用來移動和執行查詢的物件。

sql的全部知識呢??? 遠不止這些** 有乙個很好的初學教程

如果要使用sql必須要匯入sqlite3庫。 

# '''建立乙個資料庫,檔名'''

conn = sqlite3.connect('./mytest1.db')

# '''建立游標'''

cursor = conn.cursor()

# '''執行語句'''

sql = '''create table students (

name text,

username text,

id int)'''

cursor.execute(sql)

# '''使用游標關閉資料庫的鏈結'''

cursor.close()

要新增一些資料到表中,需要使用insert命令和一些特殊的格式。 

# '''insert語句 把乙個新的行插入到表中'''

sql = ''' insert into students

(name, username, id)

values

(:st_name, :st_username, :id_num)'''

# 把資料儲存到name username和 id_num中

(*) 告訴資料庫給出所有內容。

# 查詢所有的學生表

# sql = '''select * from students'''

''' 得到資料庫中的名字'''

sql = "select rowid, username from students"

# 執行語句

results = cursor.execute(sql)

# 遍歷列印輸出

all_students = results.fetchall()

for student in all_students:

print(student)

Sqlite3學習筆記

1 觸發器 trigger 說明 a sqlite3觸發器只支援for each row,不支援for each statment,即只能對行的增刪改進行監聽,不能對單條sql語句進行監聽 b sqlite3觸發器觸發的執行結果只能執行dml操作,無法執行ddl操作 語法格式 create trig...

sqlite3學習筆記

配置的環境 python version 3.6 django version 1.11.5 1.建立sqlite3資料庫 執行python3 manage.py syncdb提示unknown command syncdb python3 manage.py syncdb unknown comm...

SQLITE3 學習筆記

今天要學習sqlite3的類,codeproject上的這個作者寫的c 類操作sqlie3,很實用的說。膜拜一下。omg 新增標頭檔案 include cppsqlite3.h 這個檔案中,已經包含了 include sqlite3.h 標頭檔案。定義資料庫 cppsqlite3 db 獲取資料庫資...