一、Select
字段列表
From
数据表
例:1、select
id,gsmc,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语句:打开查询分析器,输入图中sql代码。2
输出结果:结果和消息。
end
判断数据库某个表是否存在
1
判断sql语句:select
*
db..syscolums
where
id=object_id('db.dbo.seque')
(db是已知存在的数据库)。
2
输出结果:显示出该表中所有字段名及属性。
end
判断已知表中某个字段是否存在
sql语句:select
*
from
db..syscolums
where
id=object_id('db.dbo.seque')
and
name='s_id'
输出结果。
end
vc使用案例
1
利用ado方法调用数据库,记录集打开sql语句,如图所示。
SqlConnectionmyconn=new
SqlConnection("server=.datebase=masteruid=sapwd=xxx")
myconn,Open()
string
sql="select
1
from
master,dbo.sysdatabases
where
[name]='要检查的是否存在数据库名字'“
SqlCommand
cmd=new
SqlCommand(sql,mycnn)
if(cmd.ExecuteScalar()!=null)
{
MessageBox.Show("已存在该数据库")
}
上面是c#的写法,但是解决方案大致就是,创建master数据库的连接,执行
select
1
from
master,dbo.sysdatabases
where
[name]='要检查的是否存在数据库名字'
是否有返回值就是有了反之就没有
更简单的就是全盘收索(或者你知道范围的去限定搜索范围)
要检查的是否存在数据库名字.mdf
这个文件吧有就是有的话一般就是有这个数据库了,不过也存在没有附加的可能,但是没有这个文件就说明绝对是没有这个数据库的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)