sqlite与sqlserver区别

1、查询时把两个字段拼接在一起

--sqlserver--
select Filed1+‘@‘+Filed2 from table

--sqlite--
select Filed1||‘@‘||Filed2 from table

2、使用脚本添加字段,更改字段类型,删除字段

--------添加字段----------

--sqlserver--
IF not exists
    (select * from syscolumns where id=object_id(‘表名‘) and name=‘字段‘)
BEGIN
    alter table 表名 add 字段 int
end

--sqlite--
alter table 表名 add 字段 int

--------更改字段类型----------

--sqlserver--
alter table table alter column filed nvarchar(256)

--sqlite中需要把旧表重命名,创建新表(这个时候更改字段类型),然后再把数据导入到新表中,删除旧表--
ALTER TABLE  表名  RENAME TO "重命名"

Create TABLE "表名"(
[Id] bigint NOT NULL
,[Name] nvarchar(16)
, Primary Key(Id)
)

Insert Into ‘重命名‘ ([Id],[Name])  Select [Id],[Name] From MAIN.[‘表名‘]

Drop Table MAIN.[重命名表]

3、取前几条数据

  

--sqlsever--
SELECT TOP 10 * FROM table ORDER BY filed DESC

--sqlite--
select * from table limit 0,10

4、判断插入数据
  

  

--sqlserver--
IF NOT EXISTS (select * from table where FID=6)
BEGIN
insert into table(FName,FIsDelete) select ‘t‘,0
END

--sqlite--
insert into table(FName,FIsDelete)
select ‘tt‘,0 where not exists(
select * from table where FID=6
)
时间: 2024-08-04 22:55:25

sqlite与sqlserver区别的相关文章

《物联网框架ServerSuperIO教程》-19.设备驱动和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化。v3.6.4版本发布

19.设备驱动和OPC Client支持mysql.oracle.sqlite.sqlserver的持久化 19.1     概述 ServerSuperIO支持设备驱动和OPC Client采集的数据信息按标签集合写入mysql.oracle.sqlserver和sqlite数据库.现在还支持写入实时数据库,例如:edna.golden和corert等.同时支持实时数据库和关系数据库主要考虑项目环境和支撑的能力. 本质上还是统一继承IDataPersistence接口,然后扩展完成的操作.如果

Mysql与SQLserver区别

1.为空 SQLserver用isnull Myserver用ifnull 2.全球唯一标识符 SQLserver用newid() Myserver用uuid() 3.以分隔符拼接字符串 concat_ws('分隔符',分隔字段用逗号隔开) 4.字符串拼接 select count('gsdg','dgf','sdf') 执行后:gsdgdgfsdf 5.SQLserver用top myserver用limit 用法:select * from class limit 0,1 (其中0代表第一行

(PowerDesigner&Sqlite)PD中设计完表后,将其导入数据库中

  本人连接过SQLServer跟SQLite Ⅰ.SQLServer,百度,转一下:http://jingyan.baidu.com/article/7f766daf465e9c4101e1d0d5.html 只复制了文字,图片麻烦,只是以防链接失效 1.当建立好表结构之后,选择导航栏中的"数据库",然后选择"Configure Connections" 如下图所示: 2.添加数据源,点击下图标红位置,然后选择"文件数据源(与机器无关)"然后选

数据缓存——SQLite关系型数据库的使用

SQLite关系型数据库的使用 Demo下载地址 数据库(Database): 存放数据的仓库, 存放的是一张的表, 特别像Excel, Numbers, 都以表格的形式存放数据, 可以创建多张表. 常见的数据库: sqlite, MySQL, SQLServer, Oracle, Access. 使用数据库,主要是因为文件读写和归档读取数据需要一次把数据全部读出来, 占用内存开销大:其次是数据库数据效率高, 体现在增删改查. 数据库存储数据的步骤 1.新建一个数据库 2.新建一张表(table

SQLite关系型数据库的使用

数据库(Database): 存放数据的仓库, 存放的是一张的表, 特别像Excel, Numbers, 都以表格的形式存放数据, 可以创建多张表. 常见的数据库: sqlite, MySQL, SQLServer, Oracle, Access. 使用数据库,主要是因为文件读写和归档读取数据需要一次把数据全部读出来, 占用内存开销大:其次是数据库数据效率高, 体现在增删改查. 数据库存储数据的步骤 1.新建一个数据库 2.新建一张表(table) 3.添加多个字段(column,列,属性) 4

Android Sqlite 读取数据99999.99变为100000.00,出现科学计数法

问题描述: 将99999.99存入Sqlite数据库,类型为DECIMAL(6,3).通过cursor.getString()变为100000.00 且存储亿位数据时:cursor.getString()会出现异常,或直接转换为科学计数法 解决方案: 1.针对Sqlite数据类型进行读取(即使Sqlite无类型),DECIMAL类型用cursor.getDouble(). 2.不要对Sqlite设置类型,全用text.关于怎么更改Sqlite表结构,列属性可以看我下一篇文章 错误原因: 我猜可能

在electron中使用sqlite:sql.js简介

在开发electron应用的时候如果想要使用sqlite3,步骤上除了npm安装以外还要rebuild,比较麻烦.如果你想找一个开箱即用的sql库,那么sql.js将是个不错的选择.sql.js是sqlite的Webassembly版,使用上和sqlite基本没有区别. sql.js支持浏览器端直接引入cdn,也支持npm导入. 不过如果用import语句导入的话要注意不推荐直接导入sql.js,这样导入的是sql-wasm.js文件,即WebAssembly版,引入这个文件的话会去请求sql-

Electron中使用sql.js操作SQLite数据库

一.关于sql.js sql.js(https://github.com/kripken/sql.js)通过使用Emscripten编译SQLite C代码,将SQLite移植到Webassembly. 它使用存储在内存中的虚拟数据库文件,因此不会保留对数据库所做的更改. 但是,它允许您导入任何现有的sqlite文件,并将创建的数据库导出为JavaScript类型的数组. 这里没有C绑定或node-gyp编译,sql.js是一个简单的JavaScript文件,可以像任何传统的JavaScript

爬虫技术浅析

在WEB2.0时代,动态网页盛行起来.那么爬虫就应该能在页面内爬到这些有javascript生成的链接.当然动态解析页面只是爬虫的一个技术点.下面,我将按照如下顺序分享下面的这些内容的一些个人经验(编程语言为Python). 1,爬虫架构. 2,页面下载与解析. 3,URL去重方法. 4,URL相似性算法. 5,并发操作. 6,数据存储 7,动态爬虫源码分享. 8,参考文章 0x01 爬虫架构 谈到爬虫架构,不得不提的是Scrapy的爬虫架构.Scrapy,是Python开发的一个快速,高层次的