• 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
    )
  • 相关阅读:
    http简单demo
    启迪思维:循环链表
    数据表行列转换
    防止短时间内重复提交表单数据js约束
    ASP.NET2.0文件上传以及图片处理
    支付宝倒计时代码
    js 定时刷新页面
    C# 将cookiecontainer写到本地
    用C#生成随机中文汉字验证码的基本原理
    删除指定文件夹里的所有文件
  • 原文地址:https://www.cnblogs.com/tianboblog/p/4200685.html
Copyright © 2020-2023  润新知