青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

17站長網(wǎng) 首頁 數(shù)據(jù)庫 SQLite教程 查看內(nèi)容

解析SQLite中的常見問題與總結(jié)詳解

2023-3-21 15:24| 查看: 2094 |來源: 互聯(lián)網(wǎng)

1、 創(chuàng)建數(shù)據(jù)如果不往數(shù)據(jù)庫里面添加任何的表,這個數(shù)據(jù)庫等于沒有建立,不會在硬盤上產(chǎn)生任何文件,如果數(shù)據(jù)庫已經(jīng)存在,則會打開這個數(shù)據(jù)庫。2、 如何通過sqli ...

1、 創(chuàng)建數(shù)據(jù)

如果不往數(shù)據(jù)庫里面添加任何的表,這個數(shù)據(jù)庫等于沒有建立,不會在硬盤上產(chǎn)生任何文件,如果數(shù)據(jù)庫已經(jīng)存在,則會打開這個數(shù)據(jù)庫。

2、 如何通過sqlite3.dll與sqlite3.def生成sqlite3.lib文件

LIB /DEF:sqlite3.def /machine:IX86

3、 sqlite3_open打開一個數(shù)據(jù)庫時,如果數(shù)據(jù)庫不存在就會新生成一個數(shù)據(jù)庫文件。如果接著執(zhí)行其他查詢語句就會失敗,比如sqlite3_prepare,編程中出現(xiàn)明明指定了數(shù)據(jù)庫而且里面也有數(shù)據(jù),為什么查詢失敗了,主要是數(shù)據(jù)庫名路徑不對引起的。一般的做法是先檢查數(shù)據(jù)庫文件是否存在,如果存在就使用sqlite3_open打開數(shù)據(jù)庫;否則創(chuàng)建一個新的數(shù)據(jù)庫。

4、 如何建立自動增長字段

聲明為INTEGER PRIMARY KEY的列將會自動增長。

5、SQLite3支持何種數(shù)據(jù)類型?

NULL

INTEGER

REAL

TEXT

BLOB

但實際上,sqlite3也接受如下的數(shù)據(jù)類型:

smallint 16位元的整數(shù)。

interger 32位元的整數(shù)。

decimal(p,s) p精確值和s大小的十進(jìn)位整數(shù),精確值p是指全部有幾個數(shù)(digits)大小值,s是指小數(shù)點後有幾位數(shù)。如果沒有特別指定,則系統(tǒng)會設(shè)為p=5; s=0。

float 32位元的實數(shù)。

double 64位元的實數(shù)。

char(n) n長度的字串,n不能超過254。

varchar(n)長度不固定且其最大長度為n的字串,n不能超過4000。

graphic(n)和char(n)一樣,不過其單位是兩個字元double-bytes,n不能超過127。這個形態(tài)是為了支援兩個字元長度的字體,例如中文字。

vargraphic(n)可變長度且其最大長度為n的雙字元字串,n不能超過2000。

date包含了年份、月份、日期。

time包含了小時、分鐘、秒。

timestamp包含了年、月、日、時、分、秒、千分之一秒。

6、SQLite允許向一個integer型字段中插入字符串

這是一個特性,而不是一個bug。SQLite不強(qiáng)制數(shù)據(jù)類型約束。任何數(shù)據(jù)都可以插入任何列。你可以向一個整型列中插入任意長度的字符串,向布爾型列中插入浮點數(shù),或者向字符型列中插入日期型值。在CREATE TABLE中所指定的數(shù)據(jù)類型不會限制在該列中插入任何數(shù)據(jù)。任何列均可接受任意長度的字符串(只有一種情況除外:標(biāo)志為INTEGER PRIMARY KEY的列只能存儲64位整數(shù),當(dāng)向這種列中插數(shù)據(jù)除整數(shù)以外的數(shù)據(jù)時,將會產(chǎn)生錯誤。

但SQLite確實使用聲明的列類型來指示你所期望的格式。所以,例如你向一個整型列中插入字符串時,SQLite會試圖將該字符串轉(zhuǎn)換成一個整數(shù)。如果可以轉(zhuǎn)換,它將插入該整數(shù);否則,將插入字符串。這種特性有時被稱為類型或列親和性(type or column affinity).

7、為什么SQLite不允許在同一個表不同的兩行上使用0和0.0作主鍵?

主鍵必須是數(shù)值類型,將主鍵改為TEXT型將不起作用。

每一行必須有一個唯一的主鍵。對于一個數(shù)值型列,SQLite認(rèn)為'0'和'0.0'是相同的,因為他們在作為整數(shù)比較時是相等的(參見上一問題)。所以,這樣值就不唯一了。

本文最后更新于 2023-3-21 15:24,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:[email protected]
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

熱門排行

最近更新

返回頂部
主站蜘蛛池模板: 久久亚洲精品2017 | 麻1豆传媒2021精品 | 国产99久久亚洲综合精品西瓜tv | 国产精品成人无码免费视频 | 亚洲一区精品伊人久久伊人 | 恋夜影院安卓免费列表uc | 精品免费久久久久久成人影院 | 91福利国产在线观看网站 | 999久久久无码国产精蜜柚 | 国产激情视频在线观看 | 草莓视频在线播放视频 | jizz日本女人 | 91精品国产品国语在线不卡 | 中文字幕亚洲欧美日韩2o19 | 中文字幕蜜臀AV熟女人妻 | 恋夜秀场支持安卓版全部视频国产 | 国产精品一区二区资源 | 久久香蕉电影 | 无码中文字幕av免费放 | 国产午夜在线观看视频播放 | 午夜免费啪视频观看视频 | 嫩草AV久久伊人妇女 | 男女生爽爽爽视频免费观看 | 国产99视频精品一区 | 国产亚洲美女精品久久久2020 | 久久久久久电影 | yellow在线观看免费高清的日本 | 日韩精品一区二区三区AV在线观看 | 国产精品-区区久久久狼 | 亚州中文字幕 | 麻豆精品无码久久久久久久久 | 精子网久久国产精品 | 亚洲天码中字 | 丰满女朋友在线观看中文 | 国产色精品VR一区二区 | 伊人久久大香线蕉综合高清 | av天堂电影网在线观看 | 野花日本免费完整版高清版动漫 | 成人欧美一区二区三区白人 | 精品亚洲国产成AV人片传媒 | 一点色成人 |