文档章节

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

Adairs
 Adairs
发布于 2015/05/23 23:41
字数 152
阅读 132
收藏 17
点赞 0
评论 0

常用数据库查询判断表和字段是否存在的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
博文 122
码字总数 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注入漏洞全接触--进阶篇

第一节、SQL注入的一般步骤 首先,判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。 其次,根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面三种: (A) ...

白志华
2015/10/18
15
0
SQL注入漏洞全接触--进阶篇

  第一节、SQL注入的一般步骤   首先,判断环境,寻找注入点,判断数据库类型,这在入门篇已经讲过了。   其次,根据注入参数类型,在脑海中重构SQL语句的原貌,按参数类型主要分为下面...

望志东
2012/04/24
0
0
sql语句大全

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

SimplePoint
2017/01/02
0
0
执行一条sql语句update多条记录实现思路

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

bigTreee
2015/07/08
0
0
SQL2000系统表、存储过程、函数的功能介绍及应用

----系统表-------------------------------------------------------------------------------------- 虽然使用系统存储过程、系统函数与信息架构视图已经可以为我们提供了相当丰富的元数据...

springfe
2008/05/28
0
0
eric_1989/jfire-sql

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

eric_1989
2015/09/02
0
0
SQL注入神器:SQLmap

参数解释 星号 在注入的过程中,有时候是伪静态的页面,可以使用星号表示可能存在注入的部分 --data 使用post方式提交的时候,就需要用到data参数了 -p 当我们已经事先知道哪一个参数存在注入...

温酒送诗人
2017/11/27
0
0
基于Xml配置的ORM引擎 Part1——数据实体

ORM引擎是WebAPI引擎生成系统的其中一个子模块,本章主要介绍ORM引擎的数据实体部分的设计。 数据实体 数据实体是指映射到数据库中某一个数据表的对象,对象的属性映射数据表的对应的字段,对...

彭博
2012/03/09
181
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

DUBBO 详细介绍

摘要: 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架...

明理萝
16分钟前
0
1
4 个快速的 Python 编译器 for 2018

简评:Python 和其他的解释型语言一样经常被吐槽性能不行,所以开发人员为了提升性能创建了不少编译器,本文则选取其中的四个做了基准测试。 Python 其实是一种相当快的语言,但它并不像编译...

极光推送
20分钟前
0
0
spring boot注册多个MQ服务器的问题

关于注册到多个MQ源的文章已经有很多了,这里记录一下声明queue的坑; 如果使用注册bean的方式声明queue,会导致声明的queue同时被注册到所有的MQ源上; //如果使用下面的声明方式,que...

placeholder
21分钟前
0
0
Java面试基础篇——第九篇:BIO,NIO,AIO的区别

现在IO模型主要分三类:BIO(同步阻塞IO),NIO(同步非阻塞IO),AIO()。 先来看看BIO。 1. BIO 服务端接受到请求后,要指派或新建一个线程去处理客户端的IO请求,直到收到断开连接的指令。这么做...

developlee的潇洒人生
26分钟前
0
0
@RequestMapping @ResponseBody 和 @RequestBody 用法与区别

1.@RequestMapping 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为...

特拉仔
28分钟前
1
0
基于 HTML5 结合互联网+ 的 3D 隧道

前言 目前,物资采购和人力成本是隧道业发展的两大瓶颈。比如依靠民间借贷,融资成本很高;采购价格不透明,没有增值税发票;还有项目管控和供应链管理的问题。成本在不断上升,利润在不断下...

xhload3d
30分钟前
0
0
济南小程序热度分析

原文链接:http://www.jnqianle.cn/company/2072.html

tianma3798
31分钟前
1
0
大数据软件

beats 采集 kafka spark hive es grafana zeppelin

ArlenXu
33分钟前
0
0
Mac item2常用快捷键

标签 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 command + 左右方向键 切换全屏:command + enter 查找:command + f 分屏 水平分屏:command + d 垂直分屏:c...

说回答
36分钟前
0
0
mac常用软件

1.excel for mac http://www.pc6.com/mac/114205.html

小黑202
36分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部