Sqlite Developer是一款由SharpPlus设计的专业易用的数据库管理软件,它可以用来管理sqlite3数据库。它拥有强大的SQL编辑器,可查看和编辑临时表、视图和触发器、查询计划等,支持Sqlite可加载扩展及虚拟表。使用后,我们可以将数据导出到SQL、CSV、Excel、Word、HTML、XML等多种文件格式查看。喜欢的朋友别错过咯!
破解教程
1、下载解压文件,双击运行SqliteDev451.exe,点击next继续安装软件。
2、选择软件安装目录,选择browse可更改安装目录;
3、根据向导提示进行安装,单击install。开始安装;
4、安装完成,不勾选运行单选框,单击finish;
5、重新回到解压文件夹,将软件包中的破解文件SqliteDev.exe复制替换软件原安装路径下;
6、在弹出的窗口中选择复制和替换;
7、这就破解成功了!
怎么查看表结构的db文件
1、打开程序后,可以看到程序左边的“数据库列表”。展开可以查看到所有打开过的数据库。
2、点击一个.db文件,把这个.db直接拖拉进程序窗口。
3、显示“注册数据库”,点击【确定】,这样就可以用 SQLiteDeveloper管理这个.db文件了。
4、展开左边数据库列表,找到刚才注册的.db文件。点击右键菜单的【打开数据库】。
5、打开数据库后可以看到这个.db文件中有很多的数据表,选择其中一个,右键点击【查询数据】。则可以查看这个表的数据内容。
6、数据库看完后记得【关闭数据库】。否则这个.db文件公被程序占用不能移动与删除。
过期怎么解决
本站提供的sqlite developer破解版不会有过期的问题,但若是小伙伴需要,以下为你们提供了两种方法:
方法一
打开注册表 开始-->运行-->输入regedit,依次打开目录:HKEY_CURRENT_USER\SharpPlus\SqliteDev,找到右侧的StartDate项,删除。
方法二
开始--> 运行 -->cmd,或者是window+R组合键,调出命令窗口复制:reg delete "HKEY_CURRENT_USER\SharpPlus\SqliteDev" /v "StartDate" /f 粘贴到窗口中,回车,搞定。
这样之后就能一直使用了,如果再过期了就再次执行下这个方法就可以了。
如何设置id自增
1、使用自增长字段为主键有不少问题,比如维护或是在大型分布应用中主键冲突的解决等。在一些大型分布应用中主键一般选用
guid,这可以有效的避免主键冲突,减少对主键维护的工程。当然,对于中小型的应用,自增长字段的好处更多一些,简单、快速。
2、Sqlite中,一个自增长字段定义为INTEGER PRIMARY KEY AUTOINCREMENT,那么在插入一个新数据时,只需要将这个字段的值指定为NULL,即可由引擎自动设定其值,引擎会设定为最大的rowid+1。当然,也可以设置为非NULL的数字来自己指定这个值,但这样就必须自己小心,不要引起冲突。当这个rowid的值大于所能表达的最大值 9223372036854775807 (3.0及以后版本的rowid最大值)后,rowid的新值会这个最大数之前随机找一个没被使用了的值。所以在rowid达到最大值前,rowid的值是严格单调增加的。
3、INTEGER PRIMARY KEY AUTOINCREMENT 自增长字段的算法与rowid稍微有些不同。
第一,在达到最大值后,rowid会找已被删除的字段对应的rowid作为新值,而自增长字段则会丢出一个SQLITE_FULL的错误。
第二,自增长字段在增加新值时,是找一个从没被使用过的rowid作为新值,而rowid则是找最大已存在的rowid+1。这里对应用的影响会比较大,尤其是一些对id值有依赖的元记录,只适合使用自增长字段而不能用rowid。比如,我们设计一个元记录表:
drop table test;
create table test (
[tkid] integer PRIMARY KEY autoincrement -- 设置主键
[tktype]int default 0,
[tableid]varchar (50),
[createdate] datetime default (datetime('now', 'localtime')) -- 时间);
第三,使用自增长字段,引擎会自动产生一个sqlite_sequence表,用于记录每个表的自增长字段的已使用的最大值,用户可以看到,并可以用使用 Update、Delete和Insert操作,但不建议这么使用,这会让引擎混乱。如果使用rowid,也会有这么一个内部表,用户可以维护rowid 值,但看不到。
这么看来,如果直接使用rowid来代替自增加字段,根据两者的细微的差别,需要注意是否与自己的应用冲突,如果没有冲突,那么用rowid会更快一点。
4、SQLite中创建自增字段:
声明为 INTEGER PRIMARY KEY 的字段将自动增加。
从 SQLite 的 2.3.4 版本开始,如果你将一个表中的一个字段声明为 INTEGER PRIMARY KEY,那么无论你何时向该表的该字段插入一个 NULL 值,这个 NULL 值将自动被更换为比表中该字段所有行的最大值大 1 的整数;如果表为空,那么将被更换为 1。
一个新的API函数 sqlite3_last_insert_rowid() 返回最近的插入操作的整形键.
注意这个整型键始终比之前插入表中的最后一个键大1。新键相对于表中的已有键来说是唯一的,但它可能与之前从表中删除的键值
重叠。要始终得到在整个表中唯一的键,在INTEGER PRIMARY KEY的声明之前加关键词AUTOINCREMENT.这样被选的键将总是比表中已存在的最大键大1。若可能的最大键已存在于表中,INSERT操作将失败并返回一个SQLITE_FULL错误码。
功能特色
1、可以中断长时间查询。
2、SQL格式化测试数据生成器。
3、支持ANSI,UTF8,UTF16数据的编码和解码。
4、可定制数据类型映射。
5、执行半冒号分隔的多个SQL。
6、SQL执行监视器。
7、可视化查询生成器。
8、可视化表、视图、触发器、外键、唯一检查、检查和索引管理。
9、查看并编辑字段为文本、十六进制、HTML或BMP、JPEG、GIF图形式编辑数据。
10、可以导入csv文件。
11、可以导出数据库的元数据。
12、支持数据库元数据查找。
更新日志
Sqlite Developer v4.5
编辑:支持代码折叠。
编辑:SQLite添加小地图的显示。
导入:到CSV虚拟表以导入CSV文件。
修复:编辑数据时修复崩溃。
点击星星用来评分