91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQLite第一課 sqlite3.exe使用教程

發布時間:2020-07-27 13:30:02 來源:網絡 閱讀:469 作者:fengyuzaitu 欄目:數據庫

1).open 打開數據庫
例子:
sqlite> .open test.db
注意:>后面有點
2) .tables 查看數據庫包含的表名
例子:
sqlite> .tables
注意:>后面有點
3) .schema 查看數據庫中所有的表的結構
例子:
sqlite> .schema students
注意:>后面有點
4) 執行sql語句
例子:
sqlite> select * from students where StudentID = 3 ;
注意:調用sql之前,可以設置輸出的結果格式
-顯示SELECT結果集的列名。
--以列的形式顯示各個字段。
--將其后輸出的第一列顯示寬度設置為10.
sqlite> .header on
sqlite> .mode column
sqlite> .width 10
5).exit 退出
6) .explain 準備顯示SQL語句轉換成VDBC機器碼的語句
例子如下:
sqlite> .explain
sqlite> EXPLAIN select * from students ;
7)在上面的基礎上,如果調用了.explain
可以查看簡單的如下的細節,目前需要等到翻譯了英文版本才能夠理解
sqlite> .explain
sqlite> EXPLAIN QUERY PLAN select * from students;

sele? order? from data
?0????? 0???? 0??? SCAN TABLE students

當然,在下面的網站上看到了對students表創建索引,之后產生的不同:
摘自:http://blog.itpub.net/16900201/viewspace-1291550/
sqlite> create index student_index on students(StudentID);
sqlite> EXPLAIN QUERY PLAN select * from student where StudnetID = 1;
結果顯示如下:
sele? order? from data
?0????? 0???? 0??? SEARCH TABLE student USING INDEX student_index(StudentID= ?)
綜上所述,該語句說明了數據是如何查詢的,當然了只有建立索引的時候,才有效,這里我們可以大膽的斷言:實際上,如果數據庫不建立索引,其實就是掃描整一個數據庫的表記錄,如果建立了索引就會搜索索引,這個話題將會在以后的文章中,進行詳細的分析說明,并且從源碼角度如何正確建立索引,而且是在多個列上建立聚簇索引。

探索
1)數據庫并沒有保存student_index這張表,至于保存在什么地方等待探索!!
Error:no such table student_index;

2)索引是否記錄了對應數據塊的編號,來加快搜索,保存的結構是什么??

update別名問題:
目前測試過程中,發現sqlite是不支持在update中使用別名,例如:
update task as t set t.state = 4? where t.taskID = 65
說明在執行sql語句的時候需要相當注意


注意事項
SQLite數據庫保存的內容編碼格式可能是UTF-8或者GBK編碼,直接啟動sqlite.exe程序讀取數據庫的內容,目前讀取GBK編碼的時候,顯示中文亂碼
解決方案:很多用戶希望能夠在控制臺下輸入中文,必須使用指令chcp 936,切換到GBK編碼格式,才能夠正常輸入
??? 2)目前查看UTF-8編碼的數據庫文件,使用指令chcp 65001,切換到UTF-8編碼字符集
??? 3)進入到sqlite.exe程序的目錄,啟動sqlite.exe,這個時候正常顯示UTF-8數據庫內容
??? 4)如果數據庫內容是GBK編碼,可以使用chcp 936。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遵义市| 苗栗市| 龙泉市| 永年县| 浠水县| 吴堡县| 南靖县| 如东县| 清水县| 桂阳县| 建昌县| 宾阳县| 天津市| 龙海市| 定安县| 乌兰浩特市| 武夷山市| 宣武区| 兴国县| 宁南县| 家居| 珲春市| 安丘市| 宣威市| 商都县| 舟山市| 太湖县| 曲沃县| 津南区| 禄劝| 习水县| 泰兴市| 肥西县| 邢台县| 内江市| 孟州市| 彰武县| 稻城县| 常州市| 保德县| 南康市|