zoukankan      html  css  js  c++  java
  • 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
    )
  • 相关阅读:
    文件操作3
    文件操作2
    kubernetes快速应用入门
    kubeadm初始化kubernetes集群
    kubernetes基础概念
    变量
    字面值
    关键字
    标识符
    Ubuntu安装MySql5.7
  • 原文地址:https://www.cnblogs.com/tianboblog/p/4200685.html
Copyright © 2011-2022 走看看