文档章节

常用数据库查询判断表和字段是否存在的SQL

Adairs
 Adairs
发布于 2015/05/23 23:41
字数 152
阅读 151
收藏 17

常用数据库查询判断表和字段是否存在的SQL(如果结果为1表示存在,为0表示不存在)

1、MSSQL Server
表:
SELECT COUNT(*) FROM dbo.sysobjects 
WHERE name= 'table_name';
字段:
SELECT COUNT(*) FROM syscolumns 
WHERE id=object_id(‘table_name’) AND name= 'column_name';

2、My SQL
表:
SELECT COUNT(*) FROM information_schema.tables 
WHERE table_name ='table_name';
字段:
SELECT COUNT(*) FROM information_schema.columns 
WHERE table_name ='table_name' AND column_name ='column_name';

3、Oracle
表:
SELECT count(*) FROM USER_OBJECTS 
WHERE OBJECT_NAME = 'table_name';
字段:
SELECT COUNT(*) FROM USER_TAB_COLUMNS 
WHERE TABLE_NAME ='table_name' AND column_name ='column_name';

4、PostgreSql
表:
SELECT count(*) FROM information_schema.tables 
WHERE table_schema='table_schema' AND table_name ='table_name';
字段:
SELECT count(*) FROM information_schema.columns 
WHERE table_schema='table_schema' AND table_name ='table_name' AND column_name='column_name';


本文转载自:

共有 人打赏支持
Adairs
粉丝 3
博文 123
码字总数 91660
作品 0
长宁
技术主管
私信 提问
基于FMDB数据库操作类--PYFMDB

前言 之前是一直做web开发,对于做web开发的人而言一定熟悉各种ORM,各种语言针对mysql的ORM有很多,比如PHP的各类框架yii,thinkphp,laravel,ruby语言的rails, GO语言的beego等,IOS开发则...

terryPeng
2016/03/17
514
0
MySQL数据库分享二

1. MySQL的语法: 2. MySQL语法的定义顺序: (1) 指定查询的字段 (2) 指定是否去重 (3) 指定表名 (4) 指定联表方式 (5) 指定联表条件 (6) 指定判断条件 (7) 指定分组字段 (8) 指定分组后的过...

岩哥_
2017/12/21
0
0
sql语句大全

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhongxiaofei.blog.51cto.com/4159897/750199 创建数据库   创建之前判...

SimplePoint
2017/01/02
0
0
eric_1989/jfire-sql

#Jfire-Sql框架 [TOC] ##框架说明## Jfire-sql是一个sql映射框架,通过将一个接口方法和sql语句绑定,来达到调用方法就是发出sql语句的目的。框架提供了透明自动的结果到对象,对象集合的转换...

eric_1989
2015/09/02
0
0
执行一条sql语句update多条记录实现思路

执行一条sql语句update多条记录实现思路 如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?本文以一个示例向大家讲解下如何实现如标题所示的情况,有此需求的朋友可...

bigTreee
2015/07/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Cookie 显示用户上次访问的时间

import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.serv......

gwl_
今天
1
0
网络编程

第14天 网络编程 今日内容介绍  网络通信协议  UDP通信  TCP通信 今日学习目标  能够辨别UDP和TCP协议特点  能够说出UDP协议下两个常用类名称  能够说出TCP协议下两个常用类名称...

stars永恒
今天
1
0
二进制相关

二进制 众所周知计算机使用的是二进制,数字的二进制是如何表示的呢? 实际就是逢二进一。比如 2 用二进制就是 10。那么根据此可以推算出 5的二进制等于 10*10+1 即为 101。 在计算机中,负数以...

NotFound403
昨天
3
0
day22:

1、写一个getinterface.sh 脚本可以接受选项[i,I],完成下面任务: 1)使用格式:getinterface.sh [-i interface | -I ip] 2)当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项...

芬野de博客
昨天
2
0
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现

自Spring Cloud Alibaba发布第一个Release以来,就备受国内开发者的高度关注。虽然Spring Cloud Alibaba还没能纳入Spring Cloud的主版本管理中,但是凭借阿里中间件团队的背景,还是得到不少...

程序猿DD
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部