如何使用sql语句判断一个数据库是不是已经存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用sql语句判断一个数据库是不是已经存在相关的知识,希望对你有一定的参考价值。

参考技术A 1.数据库
if exists(select 1 from master..dbo.sysdatabases where name='example')
print 'DataBase existed'
else
print 'Database not existed'
2.表
IF Exists(Select 1 From sysObjects Where Name ='表名' And Type In ('S','U'))
Print 'Exists Table'
Else
Print 'Not Exists Table'本回答被提问者和网友采纳
参考技术B 让两个数据库能直接建立分布式数据库并入同一个事务那就简单了,像 oracle 有 Database Link 能做到。DB2 也有类似的方式。

insert into B.Table2 (D)
select C
from A.Table1 a
left join B.Table2 b on a.C = b.D
where b.D is null

如何判断用户名是不是在数据库中已经存在呢JSP

参考技术A

这样:

psm = con.prepareStatement("select * from users where username=?");

psm.setString(1,name);

rs = psm.executeQuery();

if(rs!=null)

out.println("该用户名已经被注册!");

response.sendRedirect("register.jsp");

else

在这里写插入数据的语句

扩展资料:

注意事项

访问数据库类文件写法

//根据传过来的用户名查询数据库中是否存在此用户

public String tblUserExist(String uName)

String username = "";

String sql="select uName from tbl_user where uName=?";

try

pst = con.prepareStatement(sql);

pst.setString(1,uName);

ResultSet rst = pst.executeQuery();

if(rst.next())

username=rst.getString(uName);

catch (SQLException e)

e.printStackTrace();

finally

this.closepst();//关闭pst对象

this.closecon();//关闭数据库对象

return username;

以上是关于如何使用sql语句判断一个数据库是不是已经存在的主要内容,如果未能解决你的问题,请参考以下文章

SQL 插入之前怎么判断数据库已经存在

如何判断用户名是不是在数据库中已经存在呢JSP

sqlserver中如何判断一个约束是不是存在?就像判断一个表或库是不是存在一样。

SqlServer中如何判断一个表是不是已存在?

sql语句 判断表是不是存在

如何判断一个数据库是不是存在 (SQL Server 2008)