PYTHON基礎知識學習筆記(十五)

2021-10-03 04:49:34 字數 1252 閱讀 9344

python操作sqlite

1、null:值是乙個 null 值。

2、integer:值是乙個帶符號的整數,根據值的大小儲存在 1、2、3、4、6 或 8 位元組中。

3、real:值是乙個浮點值,儲存為 8 位元組的 ieee 浮點數字。

4、text:值是乙個文字字串,使用資料庫編碼(utf-8、utf-16be 或 utf-16le)儲存。

5、blob:值是乙個 blob 資料,完全根據它的輸入儲存。

1、select:從乙個或多個表中檢索某些記錄。

2、insert into列表名()values ():向資料庫的某個表中新增新的資料行。

3、update列表名set列名 = ······where[條件]:用於修改表中已有的記錄。

4、delete from列表名where[條件]:用於刪除表中已有的記錄。

python中內建了sqlite3,連線到資料庫後,需要開啟游標cursor,通過cursor執行sql語句,然後獲得執行結果,python定義了一套運算元據庫的api介面,任何資料庫要連線到python,只需要提供符合python標準的資料庫驅動即可。

1、連線物件

sqlite3.connect(『資料檔案』):建立直接到資料庫檔案的連線,如果檔案不存在則自動建立。

.commit():有增刪改的話需要提交。

.close():關閉連線。

2、游標

.cursor():建立乙個游標向伺服器傳送命令及接收結果。

.execute(『sql語句』,[引數]):執行。

.fatchall():獲取所有結果到列表。

.fatchone():獲取一行結果到列表。

.fatchmany(條數):獲取指定條數的結果到列表。

3、引數化查詢

主要目的為避免sql注入。

引數傳遞元組;

:引數名引數傳遞字典表。

Python學習筆記 基礎知識

coding cp936 此行是為了和linux的平台保持相容,是用來告訴shell執行時,去用 bin python來解釋執行 bin python 此行指明了編碼方式,預設是utf 8,如果我們要輸出中文或者採用中文的注釋,就會出現錯誤 coding gb2312 python特色一 三引號注釋...

Python基礎知識學習筆記

前置知識 一切皆物件,有自己的屬性和方法 變數 變數 variable 先賦值後使用 字串 轉義字元 i m lzh 格式化字串 print f my name is name 0 3 lzh 包括前面不包括後面 函式 def triangel width int input 請輸入長 height...

Python學習筆記 基礎知識

python中單行注釋以 開頭,多行注釋可以用多個 號,或者三個單引號或雙引號。我是注釋 我也是注釋 我也是注釋 我也是注釋 python使用縮排空格數來識別 塊而不是大括號,同乙個 塊的語句必須包含相同的縮排空格數。if true print hello world else print hell...