SQLite
相關參考鏈接為:http://blog.csdn.net/qq_28234213/article/details/72784331
http://www.cnblogs.com/Luoma_HaoWei/archive/2013/08/23/3278154.html
一、Ctrl+Z之后,在按回車,可以退出命令行界面。
二、 sqlite進入 ...> 狀態退出的方法:
此時是進入SQL數據語言模式了
需要輸入完整的SQL語句,即結尾要加 ; (分號)
所以輸入
;
沒錯輸入;分號就可以了,表示語句結束
...> ;
Error: near "sqlite": syntax error
sqlite>
就這樣,退出了 …>
三、sqlite創建數據庫問題:
1.《Sqlite權威指南》上說是這么創建數據庫的:
sqlite3 test.db
但是我寫了這條語句之后出現了下面的情況(注:安裝Sqlite過程見 ...)
我的sqlite3放在 E:/db/sqlite3.exe
1)首先進入數據庫
2)輸入創建數據庫的語句 sqlite3 test.db
3)《SQLite權威指南》是這么說的:
盡管我們提供了數據庫名, 但如果這個數據庫并不存在, SQLite 并不會真正地創建它。 SQLite會等到你真正地向其中增加了數據庫對象之后才創建它, 比如在其中創建了表或視圖。 這樣做的原因是給你機會在將數據庫寫到外部文件之前對數據庫做一些永久性的設置, 如頁的大小等。有些設置,如頁大小、字符集(UTF-8 或 UTF-16)等,一旦數據庫創建之后就不能再修改了。這個中間期是你能改它們的唯一機會。我們采用默認設置,因此,要將數據庫寫到磁盤,我們僅需要在其中創建一個表。
4)于是我又創建了一張表,添加一條數據:
5)但是很可惜的是,好像數據庫并沒有創建,我很郁悶啊,到底哪里錯了,求高手指點啊!
6)于是我在網上有看到一條創建數據庫的 sql 語句:
sqlite3.exe test.db
同樣不行!囧
7)我也不知道怎么辦了,再次求高人指點啊!
2.但是后來我發現一種很取巧的方式可以創建數據庫
1)首先打開Sqlite3.exe
2)直接創建2張表,添加2條數據
create table test1(id integer,value text);
insert into test1(id,value) values(1,'LiKeNeng');
create table test2(id integer,value text);
insert into test2(id,value) values(2,'LiuXue');
3)必殺技來了
.backup E:/db/test.db --把當前連接中的緩存數據到處到本地文件
4)然后
5)關閉DOS窗口,重新進去
.restore 'E:/db/test.db' --從備份文件 E:/db/mydb.db 中恢復數據到當前連接的main數據庫中
6) 嘿嘿
智能推薦
Android Sqlite
Android內建了開放源碼的嵌入式數據庫引擎SQLite 1.創建數據庫 openOrCreateDatabase() 創建及打開數據庫,若數據庫不存在,則會先創建再打開 SQLiteDatabase db; //數據庫對象 db = openOrCreateDatabase(db_name, //數據庫名稱 &...
SQLite(Android)
文章目錄 介紹 Android 創建數據庫 SQLiteOpenHelper Cursor 相關代碼例子 創建數據庫 數據庫升級 數據庫降級 增加數據 查詢數據 刪除數據 更新數據 adb命令操作sqlite3 常用的sql語句 數據庫事務介紹 題外話:生命的意義是什么? SQLite詳細解說 介紹 SQLite,是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它包含在一個相對小的C庫中...
初識SQLite
定義 優點 安裝方式 What Why 不需要單獨的服務器進程或操作的系統(無服務器的); 一個完整的SQLite數據庫是存儲在一個單一的跨平臺的磁盤文件; 是非常小,輕量型; 自給自足,不需要任何外部的依賴; 安裝方式 接下來,將 “sqlite” 文件 加入到 Path 路徑下面。Path路徑的方法:我的電腦—屬性—高級系統設置—環境...
as sqlite
版本:Android Studio 1.5.1 創建數據庫 升級數據庫 CRUD數據操作 SQLite (英語發音:/??skju??l?la?t/[2] or 英語發音:/?si?kw?l.la?t/[3])是遵守ACID的關系數據庫管理系統,它包含在一個相對小的C程序庫中。與許多其它數據庫管理系統不同,SQLite不是一個客戶端/服務器結構的數據庫引擎,而是被集成在用戶程序中。https://...
Android -- SQLite
SQLite語法: Java 的數據類型short/intet/long/float/doiuble/byte[],分別對應SQlite中的數據類型為short/integer/long/float/double/blob. SQLite支持常用的SQL 如下: ●創建表:create table 表名(_id 類型 約束,……) ●查詢數據:select * from...
猜你喜歡
sqlite封裝
為了提高開發效率和代碼閱讀性基于sqlite3 api進行封裝。 功能: 1、sqlite3增加數據(insert) 2、sqlite3修改數據(update) 3、sqlite3查詢數據(select) 4、sqlite3刪除數據(delete) 后續待補充功能: 1.事務提交功能 1.1 事務開啟 1.2 事務回滾 1.3 事務提交 demo下載地址:https://download.csdn...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...