SQLite数据库的特性

特点:

1.轻量级
2.独立性,没有依赖,无需安装
3.隔离性 全部在一个文件夹系统
4.跨平台 支持众多操作系统
5.多语言接口 支持众多编程语言
6.安全性 事物,通过独占性和共享锁来实现独立事务的处理,多个进程可以在同一个时间内从同一个数据库读取数据,但只有一个可以写入数据
所支持的数据类型:

支持NULL,INTEGER,Real,text,blob数据类型
一次代表,空值,整型值,浮点值,字符串类型,二进制对象,
动态类型引用(弱引用)
当某个值插入到数据库是,SQlite将会检查他的类型,如果该类型与关联的列不匹配,SQlite则会尝试将改制转换成该列的类型,如果不能转换,则该值将作为本身的类型储存

使用须知:
没有可用于SQlite的网络服务器,只能通过网络共享可能存在文件锁定或者性能问题。
没有用户账户的概念,而是根据文件系统的共享设置。
支持数据库大小至2TB。

SQLite的可视化工具

下载地址:https://sqlitestudio.pl/index.rvt?act=download

Windows下操作

下载

解压后,运行exe文件

新建个数据库文件

链接数据库文件

路径和名称设置好后,点击链接测试

然后点击OK 就完成了!

SQLite菜鸟教程链接:http://www.runoob.com/sqlite/sqlite-tutorial.html

SQLite不支持drop column,所以删除一列还是和一般sql语句还是有点区别的,下面Dapper对sqlite进行增删改查

 <connectionStrings>
<add name="SQLiteCon" connectionString="Data Source=D:\DBFile\SQLite\Test.db;Version=3" providerName="System.Data.SQLite" />
</connectionStrings>
        public void SQLiteMethod()
{
using (DbBase db = CreateDB.CreateDbBase())
{
//新增列
int a = db.Execute(@"ALTER TABLE Student ADD 'SEX' varchar"); //删除列
//1.首先根据Student表创建一张新表Student2
//2.然后我们删除Student这个表
//3.将Student2这个表重命名为Student
var tran = db.DbTransaction;
int b1 = db.Execute(@"CREATE TABLE Student2 as select ID,NAME,ADDRESS FROM Student ", tran);
int b2 = db.Execute(@"DROP TABLE if exists Student ", tran);
int b3 = db.Execute(@"ALTER TABLE Student2 rename to Student ", tran); if (b1 == && b2 == && b3 == )
{
tran.Commit();
}
else
{
tran.Rollback();
} //增
int index = db.Execute(@"INSERT INTO Student(ID,NAME,ADDRESS)
VALUES(1, '李四', '东方明珠') ");
//删
int index2 = db.Execute(@"DELETE FROM Student WHERE ID = 1 "); //改
var updateSql = "UPDATE Student SET NAME='李白' WHERE ID=@ID";
bool res = db.Update<Student>(updateSql, new { ID = }); //查
string selectSql = @"SELECT * FROM Student ";
var student = db.Query<Student>(selectSql); //批量插入
bool resBatch = db.InsertBatch<Student>(student);
}
}

EF建表

【SQLite】可视化工具SQLite studio的更多相关文章

  1. SQLite可视化工具SQLite studio

    特点: 1.轻量级2.独立性,没有依赖,无需安装3.隔离性 全部在一个文件夹系统4.跨平台 支持众多操作系统5.多语言接口 支持众多编程语言6.安全性 事物,通过独占性和共享锁来实现独立事务的处理,多 ...

  2. SQLite实现数据库的储存2+SQLite数据库可视化工具SQLite Stadio

    今日所学 SQLite实现数据库的储存 查看数据库的两种方法 Android 中 SQLite 数据库的查看 - woider - 博客园 SQLite Studio安装教程 [SQLite]可视化工 ...

  3. Sqlite可视化工具sqliteman安装(转)

        Sqlite可视化工具sqliteman安装 1.安装前准备 系统要求:RedHat 6.9 Qt库版本:4.2及以上 2.安装文件 采用源码方式安装 可用下面地址自行下载 https://s ...

  4. Mac终端查看sqlite3数据库、表数据等(含sqlite可视化工具下载)

    背景: 有时候,我们在用FMDB等库处理iOS数据库时,沙盒里保存的数据库格式为.sqlite3. 那么,我们如何查看这个数据库呢? 其实有两种方法: 1.借助工具 - Sqlite Database ...

  5. MongoDB的可视化工具(Studio 3T)

    ​​ 前面我们已经介绍了MongoDB怎么安装,接下来要安装他的可视化工具——Studio 3T. 先到这下载一个压缩包,百度网盘,https://pan.baidu.com/s/1M8mlWo334 ...

  6. MongoDB的可视化工具(Studio 3T)的安装

    通过可视化工具,我们可以不用在命令行操作MongoDB了,可以直接使用类似于SQLyog的软件进行相关操作 1.下载地址(二者择其一即可),可使用迅雷来进行下载,否则下载速度极其慢 2018.4.6版 ...

  7. sqlite可视化工具以及django-South

    在linux系统下想要可视化sqlite的办法 一:安装sqlitebrowser: sudo apt-get install sqlitebrowser 二:在终端提示符后输入sqlitebrows ...

  8. sqlite可视化工具推荐

    软件名称:SQLite Expert 下载地址:http://www.sqliteexpert.com/download.html 下载免费的Personal版本就可以了 我试用了SQLite Exp ...

  9. SQLite 管理工具 SQLite Expert

    SQLite Expert – Personal Edition SQLite Expert 提供两个版本,分别是个人版和专业版.其中个人版是免费的,提供了大多数基本的管理功能. SQLite Exp ...

随机推荐

  1. 高级架构进阶之HashMap源码就该这么学

    引言--面试常见的问题 问:“你用过HashMap,你能跟我说说它吗?” “当然用过,HashMap是一种<key,value>的存储结构,能够快速将key的数据put方式存储起来,然后很 ...

  2. await

    单个的task await task 多个await asyncio.wait(tasks)

  3. Docker学习笔记之编写 Docker Compose 项目

    0x00 概述 通过阅读之前的小节,相信大家对 Docker 在开发中的应用已经有了一定的了解.作为一款实用的软件,我们必须回归到实践中来,这样才能更好地理解 Docker 的实用逻辑和背后的原理.在 ...

  4. css显示display、可见性visibility、定位position、对齐

    隐藏一个元素可以通过把display属性设置为"none",或把visibility属性设置为"hidden",但是这两种方法会产生不同的结果. display ...

  5. Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration di

    alexander@alexander-virtual-machine:~$ sudo apt-get install -y httpdE: Could not get lock /var/lib/d ...

  6. C#.Net环境下的缓存技术

    转载:https://www.cnblogs.com/lvjy-net/p/8297679.html 一.缓存技术本节将介绍以下技术: 使用Asp.Net缓存: 使用Remoting Singleto ...

  7. shell实现自动部署两台tomcat项目+备份

    就做个记录吧, 其实也没啥好说的. 主机 #!/bin/bash TODAY=$(date -d 'today' +%Y-%m-%d-%S) MIP="192.168.180.24" ...

  8. [c/c++] programming之路(1)、编写程序打开记事本、计算器等

    一.命令行启动程序 通过命令行关闭程序:taskkill /f /im 程序名.exe 二.打开记事本.计算器 #include <stdlib.h> void main(){ syste ...

  9. 头像上传uploadPreview插件

    原文链接:https://blog.csdn.net/Alisa_L/article/details/52923953 uploadPreview 今天写头像上传,使用到uploadPreview插件 ...

  10. java常用类-String类

    * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象. * B:字符串是 ...