精华内容
下载资源
问答
  • VB判断SQL表是否存在

    2010-03-13 01:47:17
    在VB程序中,判断SQL数据库中,是否存在表是否存在
  • sqlserver中判断表或临时表是否存在
  • 判断数据库是否存在: // 判断数据库是否存在 String sql = "select * From master.dbo.sysdatabases where name='数据库'"; // get connection Connection conn = SqlUtils.getConnection(); Statement ...

    判断数据库是否存在:

            // 判断数据库是否存在
    		String sql = "select * From master.dbo.sysdatabases where name='数据库'";
    		// get connection
    		Connection conn = SqlUtils.getConnection();
    		Statement statement = null;
    		ResultSet resultSet = null;
    		try {
    			// get statement
    			statement = conn.createStatement();
    			// run sql
    			resultSet = statement.executeQuery(sql);
    			// 如果结果集有值则有库 否则无库-进行创建数据库操作
    			if (!resultSet.next()) {
    				System.out.println("数据库不存在");
    			}
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			// Close Resource
    			try {
    				if (resultSet != null) {
    					resultSet.close();
    				}
    			} catch (SQLException e1) {
    				e1.printStackTrace();
    			} finally {
    				try {
    					if (statement != null)
    						statement.close();
    				} catch (SQLException e) {
    					e.printStackTrace();
    				} finally {
    					try {
    						if (conn != null) {
    							conn.close();
    						}
    					} catch (SQLException e) {
    						e.printStackTrace();
    					}
    				}
    			}
    		}

    判断数据库中指定表是否存在:

            Connection conn = null;
    		Statement statement = null;
    		try {
    			conn = SqlUtils.getConnection();
    			statement = conn.createStatement();
    			statement.execute("use 数据库");
    			// 获取日期
    			Date date = new Date();
    			SimpleDateFormat simple = new SimpleDateFormat("yyyy_MM_dd");
    			todayTableName = "Q" + simple.format(date);
    			// 判断表是否存在 不存在则创建表
    			String sql = "SELECT name FROM  sysobjects WHERE name = N'表名' AND type = 'U'";
    			ResultSet rs = statement.executeQuery(sql);
    			if (!rs.next()) {
    				System.out.println("数据表不存在");
    			}
    		} catch (SQLException e) {
    			e.printStackTrace();
    		} finally {
    			// Close Resource
    			try {
    				if (statement != null)
    					statement.close();
    			} catch (SQLException e) {
    				e.printStackTrace();
    			} finally {
    				try {
    					if (conn != null) {
    						conn.close();
    					}
    				} catch (SQLException e) {
    					e.printStackTrace();
    				}
    			}
    		}

    如有疑问请在下发评论

    关注我,获取更多~

    展开全文
  • 主要给大家分享了Sql Server中判断表、列是否存在,如果不存在则创建的方法,文章先给大家简单介绍了Sql Server中判断表中某列是否存在的方法,文中给出了详细的示例代码,需要的朋友们可以参考借鉴,下面来一起看看...
  • sql判断表、字段是否存在

    万次阅读 多人点赞 2017-11-27 16:07:26
    1、判断一个表是否存在 语法: SELECT table_name FROM information_schema.TABLES WHERE table_name ='表名'; sql例子: SELECT table_name FROM information_schema.TABLES WHERE table_name ='t_iov_vehicle_...

    Mysql

    1、判断一个表是否存在

    语法:

    SELECT table_name FROM information_schema.TABLES WHERE table_name ='表名';

    sql例子:

    SELECT table_name FROM information_schema.TABLES WHERE table_name ='t_iov_vehicle_owner_info'

    存在:



    不存在:



    备注,sql也可以这样写:

    select count(*) from information_schema.tables where table_name='t_iov_vehicle_owner_info'


    2、判断表中一个字段是否存在

    语法:

    select count(*) from information_schema.columns where table_name = '表名' and column_name = '字段名'

    sql例子:

    select count(*) from information_schema.columns where table_name = 't_iov_vehicle_owner_info' and column_name = 'id'

    存在:



    不存在:




    知识点延伸:

    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、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';


    3、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';




    展开全文
  • 呕心沥血两星期,终于完成了用delphi根据用户配置在SQL Sever中判断数据库、表是否存在,如果不存在,新建用户配置文件中的数据库、数据的功能。为了让广大像我曾经一样迷惘的初级程序员快速的掌握delphi开发Sql ...
  • SQLServer判断临时表是否存在

    万次阅读 2019-01-08 14:34:50
    删除临时之前,最好判断下临时表是否存在,不容易报错。 select * into #K_Temp from (select * from YS_Std_HY) as a if object_id(N'tempdb..#K_Temp',N'U') is not null begin --删除临时 DROP Table #K_...

    删除临时表之前,最好判断下临时表是否存在,不容易报错。

    select * into #K_Temp from (select * from YS_Std_HY) as a
    
    if object_id(N'tempdb..#K_Temp',N'U') is not null
    begin
    --删除临时表
    DROP Table #K_Temp
    print  '删除成功'
    end

    展开全文
  • Sql_Server中如何判断表中某列是否存在
  • SQL-判断表是否存在

    千次阅读 2019-07-21 16:17:26
    功能:SQL-判断表是否存在 日期:2018-7-18 */ USE TSQLFundamentals2008; GO -- 不存在就返回NULL SELECT OBJECT_ID('XXX', 'U'); -- 存在就显示对应的值 SELECT OBJECT_ID('HR.Employees', 'U');...
    /*
        人员:LDH
        功能:SQL-判断表是否存在
        日期:2018-7-18
     */
    
    USE TSQLFundamentals2008;
    GO
    
    -- 不存在就返回NULL
    SELECT OBJECT_ID('XXX', 'U');
    
    -- 存在就显示对应的值
    SELECT OBJECT_ID('HR.Employees', 'U');
    
    -- 判断表是否存在
    IF OBJECT_ID('HR.Employees', 'U') IS NOT NULL
    BEGIN
        PRINT '表HR.Employees存在';
    END;
    ELSE
    BEGIN
        PRINT '表HR.Employees不存在';
    END;
    

    转载于:https://www.cnblogs.com/LifeDecidesHappiness/p/9328623.html

    展开全文
  •  那么sql server数据库中如何判断是否存在某张表呢,如果不存在又如何创建与该结构相同的新呢,(如:已知Log,判断当前月份的Log_201512是否存在,若不存在,创建之)?其实很简单,只需一条sql语句,...
  • 例如在wInform中要判断表是否存在某条数据 SQL数据库方法 con.Open(); SqlCommand cmd = new SqlCommand(NameStr, con); int result = Convert.ToInt32(cmd.ExecuteScalar()); if(result) { //存在 } el...
  • SQL判断临时表是否存在

    千次阅读 2019-01-08 00:53:31
    IF EXISTS(select * from tempdb..sysobjects where id=object_id('tempdb..#tb')) BEGIN DROP TABLE #tb END  
  • Sqlserver中判断表是否存在

    千次阅读 2019-02-21 09:15:01
    资源是否已经存在    在sqlserver中一般可通过查询sys.objects系统来得知结果,不过可以有更方便的方法    如下:     if object_id('tb_table') is not null    print 'exist'     else ...
  • Sql Server 判断临时表是否存在存在则删除,临时一定要加"tempdb.." if OBJECT_ID(N'tempdb..#temp',N'U') is not null DROP TABLE #temp;--项目时
  • Sql Server 判断表是否存在方法总结

    千次阅读 2019-07-02 20:52:23
    1、在创建之前,需要先判断表是否已经存在; 2、在删除之前,需要先判断表是否已经存在; #方法总结: 1、判断实体表是否存在的方法: 1)、方法一: if Exists(select top 1 * from sysObjects where...
  • SQL-创建之前判断表是否存在

    千次阅读 2019-08-06 02:06:57
    SQL-创建之前判断表是否存在 LDH @ 2018-5-16 */ USE TestDB GO -- 方法 1 IF OBJECT_ID(N'Books', 'U') IS NOT NULL BEGIN DROP TABLE Books; END; -- 方法 2 /* IF EXISTS (SE...
  • 学习:C#判断数据库内表是否存在

    千次阅读 2017-11-15 13:35:00
    需求:在往数据库动态存入数据之前,需要先判断表是否存在,不存在就自动创建一个新 string connStr = "Server=win2012-sunc;DataBase=SUNC_SMP_HC_THRecord;uid=sa;pwd=sa.";//数据库连接语句 string cmdStr = ...
  • SQL判断是否存在表

    2014-09-09 15:43:30
    SQL判断是否存在表
  • Sqlserver 判断数据库,表是否存在

    千次阅读 2019-07-19 15:49:26
    判断数据库是否存在  if db_id('数据库名') is not null ...判断数据表是否存在  select count(*) from sysobjects where id = object_id('数据库名.dbo.表名')  if exists (select count(*)...
  • 写了一个查询语句能够查到对应的,但是在程序里对结果集应该用什么方法去判断? string sql = "select * from information_schema.TABLES where Table_NAME ='tbl_1_1_1_MeasurementData'";![图片说明]...
  • 有四种方式进行判断: -- 百分号中间为需要查询的表名 SHOW TABLES LIKE ‘%user%’; -- dbname 为数据库名字 tablename 为你需要查询的名称,注意使用 TEMPORARY 关键字创建出来的临时无法查询出来。 ...
  • SQL 判断一个或临时表是否存在

    千次阅读 2018-09-20 14:44:29
    1,在数据库中创建的每个用户定义的架构范围内的对象,均可以在系统sys.objects中查找 select * from sys.objects where name='table_name/Object_Name' 注:Object_name可以是表明,过程名,触发器名,视图名等...
  • SQLServer 中的存储过程中判断临时表是否存在存在则删除临时 1 2 3 4 5 6 7 8 9 10 IF OBJECT_ID('TEMPDB..#BCROSSREFERENCE ')ISNOTNULL DROPTABLE#...
  • 在sql server中,如何判断sql server表是否存在呢?下面就将为您详细介绍该方法,供您参考,希望对您加深理解sql server能起到些许作用
  • SQL Server中判断数据库是否存在:select * From master.dbo.sysdatabases where name='pubs' 最初安装 SQL Server 时,sysdatabases 包含 master、model、msdb、mssqlweb 和 tempdb 数据库的项。该只存储在 ...
  • 转载地址... 数据库是否存在 if exists(select top 1 * from sys.databases where name='database_name') begin print('数据库已存在!') end else begin create database database...
  • --判断是否存在addOneArticle这个存储过程 if Exists(select name from sysobjects where NAME = 'addOneArticle' and type='P') drop procedure addOneArticle --判断是否存在countAr这个触发器 if exists...
  • 正在看的ORACLE教程是:oracle用什么SQL语句判断表存不存在。... 您可能感兴趣的文章:Sql Server中判断表、列不存在则创建的方法Mysql判断表字段或索引是否存在sql server判断数据库、、列、视图是否存在SQL语句查

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 286,527
精华内容 114,610
关键字:

判断sql表是否存在