如何判断数据库中是否存在某个数据
2个回答
展开全部
在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
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
展开全部
表名你不给,要查询哪个列你不给,列的数据类型你也不给,那只能给你一个教程了。
数据表的查询(select)
select
字段列表
[as
别名],
*
from
数据表名
[where
条件语句]
[group
by
分组字段]
[order
by
排序字段列表
desc]
[LIMIT
startrow,rownumber]
1、Select
字段列表
From
数据表
例:①、select
id,gsmc,add,tel
from
haf
(*
表示数据表中所有字段)
②、select
单价,数量,单价*数量
as
合计金额
from
haf
(As
设置字段的别名)
2、Select
…
from
…
Where
筛选条件式
筛选条件式:①、字符串数据:
select
*
from
成绩单
Where
姓名='
李明
'
②、万用字符:
select
*
from
成绩单
Where
姓名
like
'李%'
select
*
from
成绩单
Where
姓名
like
'%李%'
select
*
from
成绩单
Where
姓名
like
'%李_'
③、特殊的条件式:
⑴=
/
>
/
<
/
<>
/
>=
/
<=
⑵AND(
逻辑与
)
OR(
逻辑或
)
NOT(
逻辑非
)
⑶Where
字段名称
in(值一,值二)
⑷Where
字段名称
Is
Null
/
Where
字段名称
Is
Not
Null
数据表的查询(select)
select
字段列表
[as
别名],
*
from
数据表名
[where
条件语句]
[group
by
分组字段]
[order
by
排序字段列表
desc]
[LIMIT
startrow,rownumber]
1、Select
字段列表
From
数据表
例:①、select
id,gsmc,add,tel
from
haf
(*
表示数据表中所有字段)
②、select
单价,数量,单价*数量
as
合计金额
from
haf
(As
设置字段的别名)
2、Select
…
from
…
Where
筛选条件式
筛选条件式:①、字符串数据:
select
*
from
成绩单
Where
姓名='
李明
'
②、万用字符:
select
*
from
成绩单
Where
姓名
like
'李%'
select
*
from
成绩单
Where
姓名
like
'%李%'
select
*
from
成绩单
Where
姓名
like
'%李_'
③、特殊的条件式:
⑴=
/
>
/
<
/
<>
/
>=
/
<=
⑵AND(
逻辑与
)
OR(
逻辑或
)
NOT(
逻辑非
)
⑶Where
字段名称
in(值一,值二)
⑷Where
字段名称
Is
Null
/
Where
字段名称
Is
Not
Null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询