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++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......
select *
from
(select [id]=row_number() over (order by getdate()),
date=convert(varchar(8),dateadd(dd,number,'2010-01-01'),112)
from
(select number from master..spt ......
在勤哲EXCEL服务器中有左右内连接的操作,我们在这里用SQL语句来实际说明一下之间的区别与作用。
= 内连接 SQL中为inner join
*= 左连接 包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录。 SQL中为left j ......
(1)整合简单,无关联的数据库访问:
如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系)
(2)删除重复记录:
最高效的删除重复记录方法 ( 因为使用了ROWID)例子:
DELETE from EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID)
from EMP X WHERE X.EMP_NO = E.EM ......
连接命令
1.CONNECT(CONN):建立用户连接
语法:CONNECT [USERNAME]/[password][@connect_identifier]
参数:USERNAME:用户名; password:密码; connect_identifier:数据库实例名
例如:CONNECT scott/tiger@ORCL
注意:如果要以特权用户身份连接,则必须带:AS SYSDBA 或 AS SYSOPER选项,
例如:CO ......