婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQLite 中文指南之FAQ第1/6頁

SQLite 中文指南之FAQ第1/6頁

熱門標簽:hbuilder地圖標注 高德地圖標注商家在哪 杭州400電話如何申請的 400電話申請怎么看 400電話從哪里申請濱州 江西南昌百應電話機器人 天音通信電話機器人 機器人電話機創意繪畫 隨州營銷電話機器人怎么樣
1. 如何創建自增字段?
2. SQLite 支持哪些數據類型?
3. 為什么能向 SQLite 數據庫的整型字段中插入字符串?
4. 為什么 SQLite 認為表達式 '0'=='00' 為真?
5. 為什么 SQLite 不允許在同一張表里使用 '0' 和 '0.0' 作為兩個不同的行的主鍵?
6. 為什么不能在 Linux box 中讀取在 SparcStation 中創建的 SQLite 數據庫?
7. 多個應用程序或者同一個應用程序的多個例程能同時存取同一個數據庫文件嗎?
8. SQLite是線程安全的嗎?
9. 如何列出一個 SQLite 數據庫中的所有的表/索引?
10. SQLite數據庫是否有已知的大小限制?
11. 在 SQLite 中 VARCHAR 的最大長度是多少?
12. SQLite 是否支持 BLOB 類型?
13. 如何從一個已存在的 SQLite 數據表中添加/刪除字段?
14. 我刪除了很多數據但是數據庫文件并沒有減小,是不是 Bug?
15. 是否能將 SQLite 用于商業用途而不用交版權費用?
16. 我如何使用含有單引號(')的字符串?
17. SQLITE_SCHEMA 錯誤代表什么?
18. 為什么ROUND(9.95,1) 返回 9.9 而不是 10.0? 難道9.95 不該向上進位么?

(1) 如何創建自增字段?

簡單的回答:一個聲明為 INTEGER PRIMARY KEY 的字段將自動增加。

這里是詳細的答案: 從 SQLite 的 2.3.4 版本開始,如果你將一個表中的一個字段聲明為 INTEGER PRIMARY KEY,那么無論你何時向該表的該字段插入一個 NULL 值,這個 NULL 值將自動被更換為比表中該字段所有行的最大值大 1 的整數;如果表為空,那么將被更換為 1。比如,假設你有這樣的一張數據表:

CREATE TABLE t1(
a INTEGER PRIMARY KEY,
b INTEGER
);

在這張數據表里,聲明

INSERT INTO t1 valueS(NULL,123);

在邏輯意義上等價于:

INSERT INTO t1 valueS((SELECT max(a) FROM t1)+1,123);

一個新的API函數 sqlite3_last_insert_rowid() 返回最近的插入操作的整形鍵

注意這個整型鍵始終比之前插入表中的最后一個鍵大1。新鍵相對于表中的已有鍵來說是唯一的, 但它可能與之前從表中刪除的鍵值重疊。要始終得到在整個表中唯一的鍵,在INTEGER PRIMARY KEY的聲明之前加關鍵詞AUTOINCREMENT.這樣被選的鍵將總是比表中已存在的最大鍵大1。若可能的 最大鍵已存在于表中,INSERT操作將失敗并返回一個SQLITE_FULL錯誤碼.

(2) SQLite 支持哪些數據類型?

參見 http://www.sqlite.org/datatype3.html.

(3) 為什么能向 SQLite 數據庫的整型字段中插入字符串?

這是一個功能,不是一個 bug。你可以在任何字段中放任何信息,而不用管字段聲明為什么類型。 你可以往整型字段中插入任意長度的字符串,或者往布爾字段中插入浮點數,或者往字符字段中 插入日期。在 CREATE TABLE 命令中你指定給這個字段的數據類型不會限制插入這個字段的數據。 所有的字段可以插入任意長度的字符串。但對于 INTEGER PRIMARY KEY 字段例外。這種字段只能 存放一個64位的整數,否則會出錯。

但SQLite會默認你希望使用聲明的字段類型。所以,比如你希望在一個聲明為INTEGER的字段 中插入一個字符串,SQLite會試圖將其轉換為一個整數。如果轉換成功,那么整數將被插入,否 則插入字符串,這種特性有時被稱作type or column affinity.
123456下一頁閱讀全文
您可能感興趣的文章:
  • Android開發之SQLite的使用方法
  • SQLite中的B-Tree實現細節分析
  • sqlite中文亂碼問題原因分析及解決
  • SQLite3中的日期時間函數使用小結
  • sqlite3 top的查詢及limit語法介紹
  • SQLite優化方法
  • Sqlite 常用函數 推薦
  • SQLite 錯誤碼整理
  • sQlite常用語句以及sQlite developer的使用與注冊

標簽:葫蘆島 招商 保定 常德 沈陽 鶴崗 昆明 石嘴山

巨人網絡通訊聲明:本文標題《SQLite 中文指南之FAQ第1/6頁》,本文關鍵詞  SQLite,中文,指南,之,FAQ,第,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQLite 中文指南之FAQ第1/6頁》相關的同類信息!
  • 本頁收集關于SQLite 中文指南之FAQ第1/6頁的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 澄江县| 唐山市| 祁东县| 沈丘县| 郁南县| 通化市| 牡丹江市| 玉门市| 察雅县| 宁陵县| 金湖县| 阜南县| 鄂州市| 平陆县| 天长市| 安徽省| 达拉特旗| 泾源县| 宾阳县| 卢湾区| 偃师市| 内江市| 交城县| 广河县| 巩义市| 招远市| 兴化市| 柘荣县| 前郭尔| 霍邱县| 金华市| 承德市| 五莲县| 汾阳市| 铜川市| 夏河县| 台州市| 莱西市| 策勒县| 镶黄旗| 南康市|