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
相关文档:
(1)整合简单,无关联的数据库访问:
如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系)
(2)删除重复记录:
最高效的删除重复记录方法 ( 因为使用了ROWID)例子:
DELETE from EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID)
from EMP X WHERE X.EMP_NO = E.EM ......
转自:http://book.csdn.net/bookfiles/235/10023510864.shtml
在实际SQL应用中,经常需要进行分组聚合,即将查询对象按一定条件分组,然后对每一个组进行聚合分析。
GROUP BY子句创建分组
创建分组是通过GROUP BY子句实现的。与WHERE子句不同,GROUP BY子句用于归纳信息类型,以汇总相关数据。而为什么要使用GROUP BY ......
本文将介绍C#项目打包以及自动安装SQL Sever数据库,包括创建部署项目、将主程序项目的输出添加到部署项目中、创建安装程序类、创建自定义安装对话框等等。
’power by: landlordh
’for 2000,xp,2003
Module uninstall
Sub Main ......
连接命令
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实例名称:
  ......