SharpPlus Sqlite Developer是一款数据库軟件,軟件使用方法简单、功能强大,有了它可以大大提高我们的工作效率,需要数据库管理器的朋友们,快来使用吧。

軟件说明
SQLite 数据库管理有很多工具,SQLite Developer最为方便。
除了創建新數據庫、注冊數據庫、加密解密、查詢修改表等。
還支持各種數據庫數據的導入操作。
不過一般在使用數據的導入的時候。
需要注意一些地方。
否則可能會出現亂碼或者不正確的地方。

軟件特点
1. 强大的SQL编辑器
Sqlite Sql语法高亮
Sql編輯曆史
Sql關鍵字自動完成
括號高亮匹配表,字段名自動完成
自動SQL語法錯誤提示
支持Unicode
2. SQL代码格式化器
3. 支持ANSI,UTF8和UTF16数据编辑
4. 可定制的数据类型映射
5. 可执行分号分割的多條SQL语句
6. SQL执行监视器
7. 可视化查询设计器
8. 可视化表 ,视图 ,触发器和索引编辑
9. 可按文本,16进制,HTML或者位图形式编辑数据
10. 支持查看和编辑临时表,视图和触发器
11. 支持查询计划
12. 自动更新
13. 可以将数据导出为sql,csv,excel, word, html, xml
14. 可以导入csv文件
15. 可以导出数据库的元数据
16. 支持数据库元数据查找
17. 可以中断长时间查询
18. 支持Sqlite可加载扩展及虚拟表
19. 多语言支持(英语,简体中文,日语)
SQLite Developer使用教程
1、PL/SQL Developer记住登陆密码
在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登錄Oracle的用户名和密码;
设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , "Store history"是默认勾选的,勾上"Store with password" 即可,重新登錄在输入一次密码则记住了。
2、執行單條SQL語句
在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口的所有SQL语句,需要设置为鼠标所在的那條SQL语句,即执行当前SQL语句;
设置方法:PL/SQL Developer 7.1.2 -->tools->Preferences-->Window types ,勾上"AutoSelect Statement" 即可。
3、格式化SQL語句
在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句太长或太乱,希望能用比较通用的写法格式话一下,这样看起来会好看些,也好分析;
使用方法:选中需要格式化的SQL语句,然后点击工具栏的PL/SQL beautifier按钮即可.
4、查看執行計劃
在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看Oracle提供的执行计划;
使用方法:选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5即可。
5、調試存儲過程
在使用PL/SQL Developer操作Oracle时,有时候调用某些存储过程,或者调试存储过程;
调用存储过程的方法:首先,在PL/SQL Developer左边的Browser中选择Procedures,查找需要调用的存储过程;然后,选中调试的存储过程,点击右键,选择Test,在弹出来的Test scrīpt窗口中,对于定义为in类型的参数,需要给该参数的Value输入值;最后点击上面的條数按钮:Start debugger 或者按F9;最后点击:RUN 或者Ctrl+R
SQLite 数据导入的设置:
SQLite 数据库管理有很多工具,我用过很多,总还是觉得SQLite Developer最为方便,除了创建新数据库、注冊数据库、加密解密、查询修改表等、还支持各种数据库数据的导入操作,不过一般在使用数据的导入的时候,需要注意一些地方,否則可能會出現亂碼或者不正確的地方。
SQLite Developer日期设置,在导入数据库前,我们一般需要设置该工具的一些属性。
導入數據後,顯示的日期格式就會正常的了。
另外,如果現存的數據庫(例如SQLServer數據庫)中的字段爲ntext(或者nvarchar(max))類型或者Access的memo類型的數據有中文的內容,導入到SQLite裏面就會出現亂碼現象,這個是一個比較頭疼的事情。
如果字段内容不太大的话,那么可以把ntext(或者nvarchar(max))类型的字段修改为nvarchar(4000以下),然后使用SQLite Developer导入到Sqlite数据库里面,那么就正常显示中文。
如果內容比較大,除非使用更好的SQLite管理工具或者使用C#代碼編寫例子插入數據庫內容,暫時還沒有更好的辦法。
SQLite語法內容:
在使用SQLite的時候,你會發現它的語法既類似SQLServer,又有點類似MySql,又有些自己的特點。
建立數據庫檔案
用sqlite3建立數據庫的方法很簡單,只要在shell下鍵入(以下$符號爲shell提示號,請勿鍵入):
Sql代碼
$ sqlite3 foo.db
如果目錄下沒有foo.db,sqlite3就會建立這個數據庫。sqlite3並沒有強制數據庫檔名要怎麽取,因此如果你喜歡,也可以取個例如foo.icannameitwhateverilike的檔名。
SQL語法:
Select * From [Patient] where leavedate > date('2012-08-01') order by leavedate Limit 10,50
1)例如上面的語句,其中的[Patient]使用了"[]"作爲限定符,默認正常的單詞也可以不用,使用它的目的是爲了防止和保留字、關鍵字同名的。
2)上面语句date('2012-08-01')或者datetime('2012-08-01 12:30:00')这样的格式,是为了对字符串进行转换为日期进行比较,如果没有使用这个date或者datetime关键字,那么数据库会实现字符串的对比,如果时间的格式不匹配,如日期里面存储的是2010-8-1这样的内容,而sql语句比较的时候,使用 leavedate >'2010-08-01' 的字符串进行比较就会出现逻辑上不正确了。
3)limit语法。使用limit进行分页比较简单,这个语句类似于MySql的语法,Limit 10,50 的意思是跳过10行,取50行的意思,返回50條记录。,Limit 10这是返回10條记录的意思。
4)在使用参数化语句的时候,SQLite数据库可以使用 @ 符号,也可以使用 $ 符号进行处理。
5)如果插入一條记录,想获取最后一條的返回自增长ID的话,那么使用语句 Select LAST_INSERT_ROWID()就可以获取到了。