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

发布时间:2024-01-11 09:30

目录

一、学习资料

二、下载软件

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 下面选择对应的目标平台

\"SQLite

2.SQLiteStudio

下载地址:点击下载

\"SQLite

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

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

官方地址是:点击跳转

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

\"SQLite

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

\"SQLite

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

3.Navicat 15 for SQLite 

下载地址:点击下载

\"SQLite

4.System.Data.SQLite.dll

下载地址:点击跳转

\"SQLite

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

\"SQLite

三、创建数据库

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

1.控制台创建数据库

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

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

如图

\"SQLite

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

sqlite3 DatabaseName.db

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

\"SQLite

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

\"SQLite

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

\"SQLite

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

\"SQLite

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

\"SQLite

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

\"SQLite

2.代码创建数据库

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

/// 
/// 新建数据库文件
/// 
/// 数据库文件路径及名称
/// 新建成功,返回true,否则返回false
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,点击新建链接

\"SQLite

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

\"SQLite

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

\"SQLite

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

\"SQLite

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

\"SQLite

2)SQLiteStudio

打开SQLiteStudio

\"SQLite

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

 \"SQLite

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

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

\"SQLite

四、创建/删除 表

1.使用SQLite Studio 创建

创建一个表:student

\"SQLite

创建一个列

\"SQLite

\"SQLite

\"SQLite

保存即可 

2.使用 Navicat 15 for SQLite 创建表

\"SQLite

 输入对应的值

\"SQLite

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

 \"SQLite

 \"SQLite

3.使用SQL语句

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

\"SQLite

输入下面代码

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

 点击运行

\"SQLite

 运行结果:

 \"SQLite

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

\"SQLite

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

\"SQLite

4.删除表

1)使用编辑器删除表

\"SQLite

2)使用控制台删除表

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

首先,输入sqlite3,

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

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

\"SQLite

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

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

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

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

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

3)使用SQL语句删除表

1.使用 Navicat 15 for SQLite

\"SQLite

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

\"SQLite

2.使用SQLiteStudio

\"SQLite

 经测试ok

未完待续

点击跳转

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

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

end

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号