最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mssql和sqlite中关于ifnotexists的写法

来源:懂视网 责编:小采 时间:2020-11-09 07:05:34
文档

mssql和sqlite中关于ifnotexists的写法

mssql和sqlite中关于ifnotexists的写法:在sql语名中,if not exists 即如果不存在,if exists 即如果存在。 下面学习下二者的用法。 a,判断数据库不存在时 代码如下:if not exists(select * from sys.databases where name = 'database_name') b,判断表不存在时
推荐度:
导读mssql和sqlite中关于ifnotexists的写法:在sql语名中,if not exists 即如果不存在,if exists 即如果存在。 下面学习下二者的用法。 a,判断数据库不存在时 代码如下:if not exists(select * from sys.databases where name = 'database_name') b,判断表不存在时

在sql语名中,if not exists 即如果不存在,if exists 即如果存在。

下面学习下二者的用法。

a,判断数据库不存在时

代码如下:
if not exists(select * from sys.databases where name = 'database_name')

b,判断表不存在时

代码如下:
if not exists (select * from sysobjects where id = object_id('table_name') and OBJECTPROPERTY(id, 'IsUserTable') = 1)

c,判断列不存在

代码如下:
if not exists (select * from syscolumns where id=object_id('table_name') and name='column_name')

当判断的表不存时,我可以执行创建数据库,创建表,增加列,可以执行相应的SQL语句;

而if exists同理判断,首先判断查询结果是否存在,如果存在执行判断后面的语句,查询的数据库,表,列的方法相同;

mssql语法:

代码如下:
if not exists (SELECT 1 FROM [t_Table] where [fName] = '张三')
insert into [t_Table] ([fName]) values ('张三');

sqlite语法:

代码如下:
insert into [t_Table] ([fName]) select '张三'
where not exists (SELECT 1 FROM [t_Table] where [fName] = '张三');

您可能感兴趣的文章:

  • 深入SQLite基本操作的总结详解
  • Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
  • android创建数据库(SQLite)保存图片示例
  • 基于sqlite特殊字符转义的实现方法
  • Android SQLite数据库增删改查操作的使用详解
  • Android开发之SQLite的使用方法
  • SQLite数据库安装及基本操作指南
  • 文档

    mssql和sqlite中关于ifnotexists的写法

    mssql和sqlite中关于ifnotexists的写法:在sql语名中,if not exists 即如果不存在,if exists 即如果存在。 下面学习下二者的用法。 a,判断数据库不存在时 代码如下:if not exists(select * from sys.databases where name = 'database_name') b,判断表不存在时
    推荐度:
    标签: sql SQLite if
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top