精华内容
下载资源
问答
  • 判断数据库是否存在

    2011-08-04 09:12:00
    判断数据库是否存在 SQL Server中判断数据库是否存在: select * From master.dbo.sysdatabases where name='pubs' 最初安装 SQL Server 时,sysdatabases 包含 master、model、msdb、mssqlweb 和 tempdb ...

    判断数据库是否存在  

    SQL Server中判断数据库是否存在:

    select * From master.dbo.sysdatabases where name='pubs'

    最初安装 SQL Server 时,sysdatabases 包含 master、model、msdb、mssqlweb 和 tempdb 数据库的项。该表只存储在 master 数据库中。

    但在实际使用中,需判断Status状态位:

    其中某些状态位可由用户使用 sp_dboption(read only、dbo use only、single user 等)进行设置:

    1 = autoclose;使用 sp_dboption 设置。 数据库完全关闭,其资源在最后一个用户注销后释放。

    4 = select into/bulkcopy;使用 sp_dboption 设置。允许使用 Select INTO 语句和快速大容量复制。

    8 = trunc. log on chkpt;使用 sp_dboption 设置。如果数据库处于日志截断模式,则检查点将截断日志中非活动的部分。只能为 master 数据库设置此选项。16 = torn page detection,使用 sp_dboption 设置。可以检测残缺页。

    32 = loading。

    64 = pre recovery。

    128 = recovering。

    256 = not recovered。

    512 = offline;使用sp_dboption 设置。数据库将处于脱机状态。

    1024 = read only;使用 sp_dboption 设置。用户仅能读取数据库中的数据而无法对其进行修改。

    2048 = dbo use only;使用sp_dboption 设置。只有数据库所有者可以使用数据库。

    4096 = single user;使用 sp_dboption 设置。每次只能有一个用户访问数据库。

    32768 = emergency mode。

    4194304 = autoshrink。

    1073741824 = cleanly shutdown。

    可以同时打开多个位。

    譬如:判断一个数据库是否offline

    select * From master.dbo.sysdatabases where name='pubs' and status<>512

    SQL Server中判断表对象是否存在:

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

    if exists

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

    print '存在'

    else

    print '不存在'

    SQL Server中判断表中字段是否存在:

    if exists(select * from syscolumns where name='colname1' and id=object_id('数据库名.Owner.表名'))

    print '存在'

    else

    print '不存在'

    代表表tablename1中存在colname1字段

    例:

    select * from syscolumns where name='Test' and id=object_id('dbo.test')

    判断数据库是否存在

    Access中判断表对象是否存在:

    其实,Access数据库也有系统表,存放有对象名

    Select Count(*) AS Qty FROM MSysObjects Where ((MSysObjects.Name) Like '表名');

    判断数据库和表是否存在

    转载于:https://www.cnblogs.com/sgivee/archive/2011/08/04/2126905.html

    展开全文
  • 判断数据库是否存在 #2.连/建 数据库(my_db是数据库名称,如果没有会自动创建) # 在MongoDB中一个实例能够支持多个独立的数据库, # 你可以用点取属性的方式来获取数据库, # 或者通过字典的方式获取: # print...

    判断数据库是否存在

    
    #2.连/建 数据库(my_db是数据库名称,如果没有会自动创建)
    #  在MongoDB中一个实例能够支持多个独立的数据库,
    #  你可以用点取属性的方式来获取数据库,
    #  或者通过字典的方式获取:
    #     print(client.runoobdb)
    #     print(client["runoobdb"])
    
    #
    #
    #判断数据库是否存在
    #
    #
    #我们可以读取MongoDB中的所有数据库,并判断指定的数据库是否存在:
    #实例:
    #
    #!/usr/bin/python3
     
    import pymongo
     
    client = pymongo.MongoClient('mongodb://localhost:27017/')
    mydb = client["runoobdb"]
    print(mydb)
    dblist = client.list_database_names()
    # dblist = client.database_names() 
    if "runoobdb" in dblist:
      print("数据库已存在!")
    else:
        print("no")
    #注意:database_names 在最新版本的 Python 中已废弃,Python3.7+ 之后的版本改为了 list_database_names()。
    
    展开全文
  • } 对sqlite_master表查询不但可以得到建表的sql语句,还可以获取该数据库内的trigger信息 而在纯java环境下对SQL数据库查询是否目标表格存在的时候可以更简单: java.sql.Connection con = getYourConnection();...

    public boolean tabIsExist(String tabName){

    boolean result = false;

    if(tabName == null){

    return false;

    }

    Cursor cursor = null;

    try {

    String sql = "select count(*) as c from sqlite_master where type ='table' and name ='"+tabName.trim()+"' ";

    cursor = dbInfo.rawQuery(sql, null);

    if(cursor.moveToNext()){

    int count = cursor.getInt(0);

    if(count>0){

    result = true;

    }

    }

    } catch (Exception e) {

    // TODO: handle exception

    }

    return result;

    }

    对sqlite_master表查询不但可以得到建表的sql语句,还可以获取该数据库内的trigger信息

    而在纯java环境下对SQL数据库查询是否目标表格存在的时候可以更简单:

    java.sql.Connection con = getYourConnection();    ResultSet rs = con.getMetaData().getTables(null, null, "yourTable", null );if (rs.next()) {//yourTable exist}else {//yourTable not exist}

    展开全文
  • VB6源码禁止录入重复数据,实现在输入数据的时候,加上一个判断,禁止将重复数据保存到数据库,也就是判断数据库是否存在相同的记录,相当实用的VB数据库操作技巧吧!Module1.bas中主要是定义函数返回数据库连接,...
  • 这篇文章是接上一篇《如何编写程序使得数据库服务器变化时代码不需要重要编译》而写的,本来该写在上一篇中,但是因为这一部分很重要,所以决定单独写出来了。 在创建数据库时,经常... 1: --判断数据库是否存在 ...

          这篇文章是接上一篇《如何编写程序使得数据库服务器变化时代码不需要重要编译》而写的,本来该写在上一篇中,但是因为这一部分很重要,所以决定单独写出来了。

          在创建数据库时,经常要判断服务器中是否存在某个数据库,然后再决定是不是要进行下一步操作。

          以下是一些简单地示例,希望会有用。

       1: --判断数据库是否存在
       2: if exists(select * from master.dbo.sysdatabases where name = 'SkyBusiness')
       3:     begin
       4:         drop database SkyBusiness
       5:         print 'SkyBusiness 已经存在,已被删除'
       6:     end
       7: else
       8:     begin 
       9:         create database SkyBusiness
      10:         on primary
      11:         (
      12:           name=SkyBusiness_mdf,
      13:           filename='c:\SkyBusiness.mdf',
      14:           size=10mb,
      15:           maxsize=50mb,
      16:           filegrowth=25%
      17:         )
      18:         log on
      19:         (
      20:           name=SkyBusiness_ldf,
      21:           filename='c:\SkyBusiness.ldf',
      22:           size=10mb,
      23:           maxsize=50mb,
      24:           filegrowth=25%
      25:         )
      26:         print 'SkyBusiness数据库创建成功'
      27:     end
      28:  
      29: --建聚集索引
      30: create clustered index index_yexinwinners
      31: on tablename(column_name)
      32: with fillfactor = 10
      33:  
      34: --建非聚集索引
      35: create nonclustered index index_yexinwinners
      36: on tablename(column_name)
      37: with fillfactor = 10
      38:  
      39: --建视图
      40: create view view_name
      41: as
      42: select * from pubs.titles(sql语句,任意)
      43:  
      44: --建检查视图
      45: create view view_name
      46: as
      47: select * from pubs.titles(sql语句,任意)
      48: with check option
      49:  
      50: --建加密视图
      51: create view view_name
      52: with encryption
      53: as
      54: select * from pubs.titles(sql语句,任意)
      55:  
      56: --建表
      57: create table tablename
      58: ( ---(字段名,字段类型 自己任意)
      59: stuID int not null identity(1,1) primary key,
      60: stuName varchar(30) not null,
      61: stuAge char(3) not null
      62: )
      63:  
      64: --添加check约束
      65: alter table tablename
      66: add check(stuAge >0 and stuAge <100)
      67:  
      68: --添加外键
      69: alter table tablename
      70: add foreign key (stuName)
      71: references Xtablename(stuName)
      72:  
      73: --添加唯一约束
      74: alter table tablename
      75: add unique(stuID)
      76:  
      77: ---建事务
      78: begin tranaction
      79:     update Xtable set Money = Money + 10000 where ID = 1
      80:     update Xtable set Money = Money - 10000 where ID = 3
      81:     if(@@error <> 0)
      82:     begin
      83:     print '转帐失败'
      84:     rollback transaction
      85:     end
      86:     else
      87:     begin
      88:     print '转帐成功'
      89:     commit transaction
      90: end
      91:  
      92: --建游标
      93: declare cursor_name Cursor
      94: for select * from northwind.product
      95:  
      96: --建更新游标
      97: declare cursor_name Cursor
      98: for select * from northwind.product
      99: for update
     100:  
     101: --建随意移动游标
     102: declare cursor_name Cursor scroll
     103: for select * from northwind.product
     104:  
     105: --使用游标
     106: open cursor_name
     107:  
     108: --关闭游标
     109: close cursor_name
     110:  
     111: --删除游标
     112: deallocate cursor_name
     113:  
     114: --移动游标
     115:  
     116: fetch next -- 下一条记录
     117: fetch last --最后一条记录
     118: fetch first --第一条记录
     119: fetch prior --上一条记录
     120: fetch ABSOLUTE n -- 绝对位置

    转载于:https://www.cnblogs.com/jerrychoi/archive/2009/10/22/1587770.html

    展开全文
  • 1、判断数据库是否存在 select * from information_schema.SCHEMATA where SCHEMA_NAME='hatc3500' 也可以模糊查询,SQL如下: select * from information_schema.SCHEMATA where SCHEMA_NAME like '%需要查询的...
  • mysql判断数据库是否存在

    千次阅读 2010-12-22 18:36:00
    mysql判断数据库是否存在
  • android判断数据库是否存在数据库

    千次阅读 2019-05-09 22:44:46
    通过检测,是否存在自定义sharedPreferences数据库信息文件,来判断是否已创建数据库 SharedPreferences sharedPreferences = getSharedPreferences("DataBaseInfo",MODE_PRIVATE); // 如果不存在数据库 if ...
  • 1. 判断数据库是否存在的两种方法: 一、用PDO判断数据库是否存在 二、用SQL语句判断 2. 方法一执行代码,如下: //$config['dsn']的表示如下$config["dsn"] => string(65) "mysql:host=127.0.0.1;port=3306;...
  • 创建数据库前,先判断数据库是否已经存在 判断数据库是否存在的两种方法
  • laravel 使用db不怎么方便,使用原生的时候就使用 $connection = new \mysqli( env('RANCHER_DEV_MYSQL_HOST'), "root", env('RANCHER_DEV_MYSQL_...判断某个库是否存在 mysql里面 SELECT * FROM infor
  • sql server如何判断数据库是否存在

    千次阅读 2014-05-14 12:12:18
    如何判断数据库是否存在 执行下列的SQL,获得一张表,根据表的行数来判断。 select * from master..sysdatabases where name=N'所查询的数据库名' if exists(select * from master.dbo.sysdatabases where name...
  • 1 #region 判断数据库是否存在,通过指定专用的连接字符串,执行一个不需要返回值的SqlCommand命令。 2 /// <summary> 3 /// 判断数据库是否存在,返回页头,通过指定专用的连接字符串,执行一...
  • postgresql 判断数据库是否存在

    千次阅读 2019-02-28 14:33:04
    CREATE DATABASE database_name; SELECT u.datname FROM pg_catalog.pg_database u where u.datname='database_name';
  • 但有个问题就是在使用表结构时得有数据库,这时候就得自己编写语句判断是否存在数据库,在其中,本人使用的是sql server数据库操作系统,当看到网上资料感觉不咋回事,就自己上官网自己查,下面直接看语句: ...
  • jmeter判断数据库是否存在相应记录可以使用count 配合case,然后再加个断言,后面用 变量JMeterThread.last_sample_ok来判断是否存在相应记录 select case count(1) when 1 then 'true' else 'false' end FROM ...
  • 哪位大哥,帮忙解决一下
  • 法(一):  select * From master.dbo.sysdatabases where name='数据库名'  法(二):  if db_id('数据库名') is not null  drop database 。... SQL Server中判断表对象是否存在:  select
  • 判断某个数据库是否存在 SELECT * FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = 'dbname'; 判断某个数据库中某张数据表是否存在 SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = '...
  • Java判断数据库是否存在,返回布尔类型,Java判断数据库是否存在,返回布尔类型
  • 判断数据库和数据表是否存在 判断数据库是否存在 如何使用SQL查询语句,判断数据库和数据表是否存在? 1、判断数据库是否存在 查询SQL如下: select * from information_schema.SCHEMATA where SCHEMA_NAME = '...
  • 判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 判断表是否存在 if exists (select * from sysobjects where id = object_id(N'[表名]') and...
  • C#之判断Mysql数据库是否存在

    千次阅读 2020-02-04 15:49:50
    今天想实现一个功能,程序能自动...判断数据库是否存在: select Count(*) as A from information_schema.schemata where schema_name='test1' 创建数据库 CREATE DATABASE test1 部分代码如下: DBMysql...
  • 一、判断数据库是否存在: 首先要拿到数据库连接conn,调用DatabaseMetaData dbmd = conn.getDataMeta();之后调用如下方法: 代码如下: /** * 根据表名,判断数据库是否存在 * @param tableName * @return true:...
  • 用java代码判断一张表在数据库是否存在............

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 516,000
精华内容 206,400
关键字:

判断数据库是否存在