irpas技术客

SQLite 数据库安装、创建、增删改查(一)_熊思宇_sqlite数据库

网络投稿 718

目录

一、学习资料

二、下载软件

1.SQLite

2.SQLiteStudio

3.Navicat 15 for SQLite?

4.System.Data.SQLite.dll

三、创建数据库

1.控制台创建数据库

2.代码创建数据库

3.用编辑器创建

1)Navicat 15 for SQLite

2)SQLiteStudio

四、创建/删除 表

1.使用SQLite Studio 创建

2.使用?Navicat 15 for SQLite 创建表

3.使用SQL语句

4.删除表

1)使用编辑器删除表

2)使用控制台删除表

3)使用SQL语句删除表

未完待续


一、学习资料

SQLite主页 狐狸教程

SQLite 教程 | 菜鸟教程

下面是 C# 如何调用SQLite进行增、删、改、查、创建数据库的帖子,有兴趣的可以看看

C# 操作SQLite 增、删、改、查、创建_熊思雨的博客-CSDN博客_c# sqlite

二、下载软件 1.SQLite

下载地址:SQLite Download Page

在 Precompiled Binaries for Windows?下面选择对应的目标平台

2.SQLiteStudio

下载地址:点击下载

这里地址有时候可能下载不了,多试几次。

另外还有一款编辑器?SQLite Expert Personal 5.x 推荐使用,下载链接是:点击跳转

官方地址是:点击跳转

进行下载界面后,有两个版本可以下载,Pro 版本一年需要99美元,如下图

?免费版本基本功能可以满足需求

?选择对应的目标平台即可。

3.Navicat 15 for SQLite?

下载地址:点击下载

4.System.Data.SQLite.dll

下载地址:点击跳转

这里同样分32位和64位,我开发主要以32位为主,所以下载32位,压缩包中的System.Data.SQLite.dll 就是你在下面项目中需要用到的。

三、创建数据库

创建数据库可以用代码创建,也可以用控制台创建。

1.控制台创建数据库

将上面步骤中下载的两个文件解压到一个文件夹中 ,比如:D:\SQLite

sqlite-dll-win32-x86-3370200.zip,sqlite-tools-win32-x86-3370200.zip

如图

在SQLite中,使用以下命令来创建数据库,其中,DatabaseName?为数据库的名称,db为数据库文件的格式,也可以使用db3作为后缀格式。

sqlite3 DatabaseName.db

在 D:\SQLite 文件夹空白处,按住 Shift 键 + 鼠标右键,打开控制台

?输入?sqlite3 DatabaseName.db ,就会出现下面的情况

这是因为没有配置环境变量,当刚才解压的文件路径添加进去,点击确定。

?再次输入?sqlite3 DatabaseName.db ,显示如下图则为成功

?可以使用“.databases”命令检查创建的数据库。

这时候,我们看看 SQLite 的根目录,已经有了刚才创建的数据库

2.代码创建数据库

具体用法可以参考我的帖子:点击跳转

/// <summary> /// 新建数据库文件 /// </summary> /// <param name="dbPath">数据库文件路径及名称</param> /// <returns>新建成功,返回true,否则返回false</returns> public static bool NewDbFile(string dbPath) { try { SQLiteConnection.CreateFile(dbPath); return true; } catch (Exception ex) { return false; } }

SQLiteConnection? 类 需要引入?System.Data.SQLite.dll

调用:

string path = "D:\\SQLite Data\\MySQLite.DB3"; bool result = NewDbFile(path);

结果:

3.用编辑器创建 1)Navicat 15 for SQLite

打开 Navicat 15 for SQLite,点击新建链接

选择新建SQLite3,然后点击文件选择按钮

选择一个文件夹后,输入数据库文件名,点击保存

然后点击确定即可创建数据库文件

打开刚才选择的路径,即可看到刚才创建的数据库文件

2)SQLiteStudio

打开SQLiteStudio

这里可以选择数据库类型,点击 “ + ” 图标开始创建

?

这时,弹出了一个对话框,只需要输入数据库的名字,点击保存即可

?打开对应的文件夹,就可以看到你刚创建的数据库文件了

四、创建/删除 表 1.使用SQLite Studio 创建

创建一个表:student

创建一个列

保存即可?

2.使用?Navicat 15 for SQLite 创建表

?输入对应的值

点击保存,输入表名,点击确定,完成创建

?

?

3.使用SQL语句

使用?Navicat 15 for SQLite?点击新建查询

输入下面代码

CREATE TABLE student ( ID INT PRIMARY KEY NOT NULL, name TEXT NOT NULL, age INT NOT NULL, address CHAR ( 50 ) );

?点击运行

?运行结果:

?

?SQL语句执行完成后,在表这里并不会直接显示出来,需要手动刷新一下

在我这个 Navicat 15 for SQLite 版本中,以db为后缀的数据库,刷新表也显示不出来,非得断开连接,重新打开数据库才能看得到,也不知道是不是bug,但是以db3为后缀的数据库,刷新可以正常显示。

4.删除表 1)使用编辑器删除表

2)使用控制台删除表

打开控制台,打开方面见上面的步骤

首先,输入sqlite3,

再次输入??.open DatabaseName.db ,不要漏掉前面的点符号,这句主要是作用是打开数据库

再次输入??.tables ,这句的作用是查询所有的表,看下图?

可以看到,只有一个 test 的表。

可以使用? “DROP TABLE 表名 ” 来删除对应的表

经过测试,在控制台这句代码并没有效果,重新打开表依然存在。

知道是什么原因的C友,可以留言告诉我,

下面我们试试用?Navicat 15 for SQLite 中用sql语句来删除表。

3)使用SQL语句删除表

1.使用?Navicat 15 for SQLite

刷新之后,可以看到,表已经被删除

2.使用SQLiteStudio

?经测试ok

未完待续

点击跳转

SQLite 数据库安装、创建、增删改查(二)?

如果这个帖子对你有用,欢迎 关注 + 点赞 + 留言,谢谢

end


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #sqlite数据库 #下载软件sqlite #下载地址SQLite #download #Page在 #precompiled #Binaries #for