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

目录

一、学习资料

二、下载软件

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

  • 27
    点赞
  • 260
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
SQLiteStudio是一个SQLite数据库的可视化工具,它可以帮助用户创建、编辑和浏览SQLite数据库。使用SQLiteStudio,用户可以轻松地管理SQLite数据库,而不需要使用SQLite命令行工具。SQLiteStudio提供了一个直观的用户界面,使得用户可以方便地执行各种数据库操作,例如创建表、插入数据、查询数据等等。 要使用SQLiteStudio,首先需要下载并安装它。安装完成后,打开SQLiteStudio,可以看到一个主界面,其中包含了各种数据库操作的选项。用户可以通过这些选项来创建、编辑和浏览SQLite数据库。 以下是SQLiteStudio的一些常用功能: 1. 创建数据库和表 在SQLiteStudio中,用户可以通过“文件”菜单中的“新建数据库”选项来创建一个新的数据库创建数据库后,用户可以使用“表”选项来创建新的表,并定义表中的列和数据类型。 2. 插入和查询数据 在SQLiteStudio中,用户可以使用“数据”选项来插入新的数据行,并使用“查询”选项来查询数据库中的数据。用户可以使用SQL语句来执行高级查询操作。 3. 导入和导出数据 SQLiteStudio还支持将数据从其他数据库中导入到SQLite数据库中,或将SQLite数据库中的数据导出到其他数据库中。用户可以使用“文件”菜单中的“导入”和“导出”选项来执行这些操作。 示例代码: 由于SQLiteStudio是一个可视化工具,因此不需要编写代码来使用它。用户只需要下载并安装SQLiteStudio,然后使用它的图形界面来执行各种数据库操作即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

熊思宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值