在实际工作中会遇到通过SQL查询数据库是否存在的情况,下面一些语句可以提供一些帮助,本文的语句是在SQL08R2中测试的

1,查询当前数据库服务器所有数据库

select *  From master.dbo.sysdatabases

2,查询数据库是否存在

select count(*) From master.dbo.sysdatabases where name='数据库名'

3,查询某数据库中所有用户表

select * from sysobjects where xtype='U'

‘U’代表用户表

C = CHECK 约束  D = 默认值或 DEFAULT 约束  F = FOREIGN KEY 约束  L = 日志  FN = 标量函数

IF = 内嵌表函数   P = 存储过程   PK = PRIMARY KEY 约束(类型是 K)   RF = 复制筛选存储过程

S = 系统表   TF = 表函数   TR = 触发器   U = 用户表   UQ = UNIQUE 约束(类型是 K)

V = 视图   X = 扩展存储过程

4 查询数据库中某一个表是否存在

select count(*) from 数据名.dbo.sysobjects where id = object_id('数据库名.dbo.表名')

参考资料:

http://www.cnblogs.com/atree/p/SQL-Server-sysobjects.html

http://www.cnblogs.com/puresoul/archive/2010/03/21/1691004.html

http://blog.csdn.net/fuyouche/article/details/8039197

mysql 查询数据库名是否存在_SQL查询数据库是否存在相关推荐

  1. mysql查询表的列名主键_SQl查询数据库表名、表的列名、数据类型、主键

    1.获取所有数据库名: 2.Select Name FROM Master..SysDatabases order by Name 3. 4.2.获取所有表名: 5.   (1) 6.Select N ...

  2. mysql 查询多个号段_SQL查询连续号码段实现实例

    下文将教您在数据库中如何使用SQL查询连续号码段的方法,供您参考,如果您对SQL查询方面感兴趣的话,不妨一看,对您会有所帮助. 有一个表结构, fphm,kshm 2014,00000001 2014 ...

  3. Navicat的MySQL数据库名修改_navicat怎么修改数据库名称

    navicat怎么修改数据库名称,数据库,文件,语句,速度,数据库中 navicat怎么修改数据库名称 易采站长站,站长之家为您整理了navicat怎么修改数据库名称的相关内容. navicat怎么改 ...

  4. 腾讯云 mysql 数据库名_腾讯云数据库MySQL如何选择配置

    MySQL实例配置最佳实践概述 该部分主要从[MySQL RDS 套餐选择](#MySQL RDS 套餐选择最佳实践)和MySQL数据库参数设置两个方面来为用户提供一些套餐选择和参数配置建议,帮助用户 ...

  5. 数据库startup报错_SQL Server数据库恢复过程内部–数据库STARTUP命令

    数据库startup报错 A database recovery process is an essential requirement for database systems, It can be ...

  6. mysql 学生成绩最高分的学科_sql查询成绩表中每一科成绩最高的分数以及这个学生的名字,学科名,面试的时候碰到的问题...

    前段时间面试的时候碰到这样一个面试题,因为很久没接触sql竟然没写出来. 如图有这样一张成绩表: 首先要理解group by 含义:"Group By"从字面意义上理解就是根据&q ...

  7. mysql读取第3条记录_sql查询(三)之分页查询

    分页查询这个内容基本上是个项目都会用的到的东西,面试也会问到的, 平常项目中老是百度用法,这些写博客来总结一下,省的老是百度. 现在主流的关系型数据的分页实现还是有点差别的,以oracle.mysql ...

  8. mysql 查询结果行变列_SQL 查询怎么将行变成列

    表有三列,stunamem,subject score. 表中的数据有: 张三 语文 0 李四 语文 4 王二 英文 90 张三 数学 333 要求 查询 结果如下 学生 语文 英文 数学 张三 0 ...

  9. mysql求每个班级的最高分_sql查询每个班上成绩最高的学生信息

    sql查询每个班上成绩最高的学生信息 数据库表和数据准备: if exists (select * from sysobjects where id = OBJECT_ID('[classinfo]' ...

最新文章

  1. 深入了解一下PYTHON中关于SOCKETSERVER的模块-C
  2. 通讯录链表实现之C++
  3. php 今天 明天 后天 显示10天,【微信小程序】实现含有今天,明天,后天的日期组件...
  4. ImPan免费版 百度云网盘第三方不限速下载工具
  5. 关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题
  6. 《信息安全程序设计基础》第零周学习总结
  7. spring 操作对象写入mongo去除_class列
  8. 根据 List 元素中的某个字段大小排序
  9. 关于SDWebImage
  10. 【气动学】基于matlab GPS卫星仿真【含Matlab源码 1094期】
  11. 566.重塑矩阵(力扣leetcode) 博主可答疑该问题
  12. java基础-面向对象
  13. ARM926EJ-S/ARM920T 协处理器 CP14, CP15详解(转载)
  14. 全国各省女孩性格+美丽程度比较分析!
  15. 电商巨头角逐付费会员制,新零售生态或成为决胜关键?
  16. 什么是市盈率(PE)?
  17. centos7上先要关闭httpd服务之后再卸载,反正卸载之后就是安装不上一脸懵逼
  18. Padstack Editor 17.4 - document
  19. 360天擎终端安全管理系统最新版6.0免费下载
  20. Nginx多策略流量分发

热门文章

  1. 【hdu2481】Toy,burnside引理+矩阵乘法
  2. C ++基础 | 从 理解C++程序结构 到 编写程序_1
  3. 昆仑通态复制的程序可以用吗_三菱FX2n plc(编程口)与昆仑通态(MCGS)无线通讯案例...
  4. 2017.10.9 找相同字符 失败总结
  5. MySQL中有exists关键字吗_Mysql中EXISTS关键字用法、总结
  6. 2021 年最值得学习的 5 大机器学习编程语言!
  7. mac 卸载 mysql su_UBUNTU 彻底删除 MYSQL 然后重装 MYSQL
  8. java spring getbean_spring依赖注入中获取JavaBean
  9. application.properties引用其他文件_企业级SpringBoot应用多个子项目配置文件规划、多环境支持(一)...
  10. iphone彻底删除照片如何恢复_苹果手机删除的照片如何恢复