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. VMWare常用快捷键

    VMWare常用快捷键 Ctrl-Alt-Enter    进入全屏模式 ctrl+alt+insert      退出全屏 Ctrl-Alt            返回正常(窗口)模式 Ctrl-A ...

  2. 从2D图片生成3D模型(3D-GAN)

    https://blog.csdn.net/u014365862/article/details/54783209 3D-GAN是使用生成对抗网络学习2D图像到3D模型的映射,生成网络负责生成3D模型 ...

  3. css技巧-案例

    点击进入:http://herry.wuhairui.cn/cssSkill/main.html

  4. 基于STM32F4移植W5500官方驱动库ioLibrary_Driver(转)

    源: 基于STM32F4移植W5500官方驱动库ioLibrary_Driver 参考: 基于STM32+W5500 的Ethernet和Internet移植 Upgrade W5500 Throug ...

  5. 运行android模拟器,emulator: ERROR: x86 emulation currently requires hardware acceleration!

    运行android模拟器,emulator: ERROR: x86 emulation currently requires hardware acceleration! 问题: 运行android模 ...

  6. paymob浙江正和

    #region 上海 ZH //else if (order.SP.Contains("上海") && order.Area.Contains("移动&q ...

  7. Idea 破解教程 (2018.11-29最新版)

    一.下载安装idea,这里不做赘述.官网-https://www.jetbrains.com/idea/ 二.安装完idea后,需要激活使用.这里需要先下载个工具包 ,下载网址http://idea. ...

  8. opencv学习之路(4)、Mat类介绍,基本绘图函数

    一.Mat类创建 Mat img;//创建无初始化矩阵 Mat img1(,,CV_8UC1);//200行,100列(长200,宽100) Mat img2(Size(,),CV_8UC3,Scal ...

  9. 集合框架-ArrayList,Vector,Linkedlist

    // ClassCastException 报错,注意,千万要搞清楚类型 * Vector的特有功能: * 1:添加功能 * public void addElement(Object obj) -- ...

  10. bzoj 2091 The Minima Game - 动态规划 - 博弈论

    题目传送门 需要验证权限的传送门 题目大意 Alice和Bob轮流取$n$个正整数,Alice先进行操作.每次每人可以取任意多的数,得分是这一次取的所有数中的最小值.Alice和Bob都足够聪明,他们 ...