在sql数据库中怎么判断某张表是否已经存在了

2020-11-30 06:50:13 字数 3805 阅读 2897

1楼:真奇怪

直接运行:select * from 表的名字;

如果存在的话就有数据,如果不村子直接会报错的

在sql数据库中怎么判断某张表是否已经存在了

2楼:海影幻

直接查询表数据 select * from table1 如果不存在table1就会报错

3楼:微6信

if exists(select*from sysobjects where name ='bbsusers' )

drop table bbsusers

bbsusers 是要查询的表

sysobjects 是系统表

如何在sql-server数据库中判断一个表是否存在?谢谢了,大神帮忙啊

4楼:百度用户

在sql数据库中有一个sysobjects表,记录当前所有的表名可以用query(sql语句)select * from sysobjectswhere '表名' = name或用table打开,用locate找一下 查看原帖》

如何判断mysql某个数据库某张表是否存在

5楼:师爷智商不够用

查询数据库是否存在功能

$sql:查询数据库的sql语句

$find_table:需要检查的表名*/

如何判断数据库中是否存在某个数据?

6楼:匿名用户

判断方法如下

一、select 字段

列表 from 数据表

例:1、select id,g**c,add,tel from haf (* 表示数据表中所有字段)

2、select 单价,数量,单价*数量 as 合计金额 from haf (as 设置字段的别名)

二、select … from … where 筛选条件式

例 筛选条件式:

1、字符串数据: select * from 成绩单 where 姓名='李明'

2、万用字符: select * from 成绩单 where 姓名 like '李%' select * from 成绩单 where 姓名 like '%李%' select * from 成绩单 where 姓名 like '%李_'

3、特殊的条件式:1.= / > / < / <> / >= / <=

2.and逻辑与 or逻辑或 not逻辑非

3.where 字段名称 in(值一,值二)

4.where 字段名称 is null / where 字段名称 is not null

sql查询一个表里的数据在另一个表是否存在

7楼:匿名用户

insert into tablea

select * from tableb b where not exists(select 1 from tablea a where a.id = b.id)

insert into tablea

select * from tableb bleft join tablea a on a.id = b.idwhere a.id is null

----用 not exists来判断,left join ,其中条件为唯一性主键

8楼:504工作室

--创建测试表

create table aa_tmp(id varchar2(10)); --插入目标表

create table aa_lookup(id varchar2(10));--要插入

的数据insert into aa_lookup values('1');

insert into aa_lookup values('2');

insert into aa_lookup values('3');

***mit;

--插入数据不存在时更新

insert into aa_tmp(id)select id from aa_lookup awhere not exists

(select 1 from aa_tmp bwhere a.id=b.id);

***mit;

9楼:明白婆婆

select * from swdj where qymc not in (select qymc from gsdj)

10楼:匿名用户

1先判断是否存在

if exists(select * from 表名where 字段not in '数据')

insert添加

sqlserver怎样判断查询出来的表里 某列是否存在

11楼:

类似下面例子,判断不存在字段则增加

if not exists (select a.name from syscolumns a,sysobjects b

where a.id=b.id

and ltrim(a.name)='col_name' and ltrim(b.name)='tablename')

alter table [tablename] add [col_name] char(3) nullgo

12楼:

没有直接判断列是不是存在的,你通过判断a列的值来实现

13楼:浅风渐微凉

exists(select a from tbl where id='***')

如何判断sql中某个数据库是否存在

14楼:我是你的茱立叶

if exists(select*from sysobjects where name ='bbsusers' )

drop table bbsusers

bbsusers 是要查询的表

sysobjects 是系统表

15楼:匿名用户

在sql server数据库编程时,常常需要判断一个数据库是否已经存在,如果不存在则创建此数据库。常用的方法有以下三种:

1. select * from master.dbo.sysdatabases where name='test_db'

如果不存在查询结果,则说明name所表示的数据库不存在

2. object_id('test_db')

如果无法获取对象id(null),则说明此对象不存在;常用

if object_id('test_db') is null

或者if (select object_id('test_db')) is null

3. db_id('test_db')

如果不能获取数据库id,则说明name所表示的数据库不存在;实际上此种方法也是在sysdatabases中查找,并返回数据库的id;常用

if db_id('test_db') is null

或者if (select db_id('test_db')) is null

怎样可以检测sql数据库中某个表是否存在

16楼:匿名用户

在sql数据库中有一个sysobjects表,记录当前所有的表名可以用query(sql语句)select * from sysobjectswhere '表名' = name或用table打开,用locate找一下