SQL Server 笔试题(二)
1)
假定有一个用户表,表中包含字段:
userid
(int)
、
username
(varchar)
、
password(varchar)
、等,
该表需要设置主键,以下说法正确的是()。(选择两项)
a)
如果不能有同时重复的
username
和
password
,那么
username
和
password
可以组合在一起作为主键。
b)
此表设计主键时,根据选择主键的最小性原则,最好采用
userid
作为主键。
c)
此表设计主键时,根据选择主键的最小性原则,最好采用
username
和
password
作为组合键。
d)
如果采用
userid
作为主键,那么在
userid
列输入的数值,允许为空。
2)Microsoft SQL Server 2000
在安装的时候就创建的示例用户数据库包括()。(选择两项)
a)Pubs
b)Master
c)Northwind
d)Msdb
3)
以下()语句从表
TABLE_NAME
中提取前
10
条记录。(选择一项)
a)select * from
TABLE_NAME where rowcount=10
b)select
TOP 10 * from TABLE_NAME
c)select TOP of
10 * from TABLE_NAME
d)select * from
TABLE_NAME where rowcount<=10
4)
从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此
SQL
语句为()。(选择一项)
a)SELECT * from
产品
WHERE
价格
>
‘一次性纸杯’
b)SELECT * from
产品
WHERE
价格
>(SELECT * from
产品
WHERE
产品名称
>
’
一次性纸杯’
c)SELECT * from
产品
WHERE EXISTS
产品名称
=
’
一次性纸杯’
d)SELECT * from
产品
WHERE
价格
>(SELECT
价格
from
产品
WHERE
产品名称
=
’
一次性纸杯’
5)
查找
student
表中所有电话号码
(
列名:
telephone)
的第一位为
8
或
6
,第三位为
0
的电话号码()。(选择一项)
a)SELECT
telephone from student WHERE telephone LIKE '[8,6]%0*'
b)SELEC
相关文档:
系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......
(1)SQL方法(1)
select convert(varchar(5),dateadd(hour,number,cast('00:00' as datetime)),108)+'~'+
convert(varchar(5),dateadd(hour,number+1,cast('00:00' as datetime)),108) as [date]
from master..spt_values
where type = 'P' and
number <= 23
(2)SQL方法(2)
得出一天的时间段记录。(如&nb ......
转自:http://book.csdn.net/bookfiles/235/10023510864.shtml
在实际SQL应用中,经常需要进行分组聚合,即将查询对象按一定条件分组,然后对每一个组进行聚合分析。
GROUP BY子句创建分组
创建分组是通过GROUP BY子句实现的。与WHERE子句不同,GROUP BY子句用于归纳信息类型,以汇总相关数据。而为什么要使用GROUP BY ......
连接命令
1.CONNECT(CONN):建立用户连接
语法:CONNECT [USERNAME]/[password][@connect_identifier]
参数:USERNAME:用户名; password:密码; connect_identifier:数据库实例名
例如:CONNECT scott/tiger@ORCL
注意:如果要以特权用户身份连接,则必须带:AS SYSDBA 或 AS SYSOPER选项,
例如:CO ......
SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合。每一个属性/值对都由分号隔开。
PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;.....
同样,连接字符串必须包含SQL Server实例名称:
  ......