sql语言基础练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章T-SQL语言基础
一、简答或填空题
1. SQL语言完成数据定义、数据操纵、数据控制的核心功能用了哪些动词?
数据查询SELECT 数据定义CREATE DROP ALTER数据操纵INSERT UPDATE DELETE 数据控制GRANT REVOKE
2. 在SQL Sever 2000中关键字的含义是什么?
系统固定写法,语言规范
3. 简要说明标识符的含义?
标识符用于SQL SERVER中的服务器、数据库、数据库对象、变量等。标识符分为常规标识符和分隔标识符。
4. 标识符首字符必须为(a~z或A~Z )、(# ) 、( _ )、( @ )以及来自其他语言的字母字符)这四种字符之一。
5. 判断23,198 是否为tinyint类型数据?(是)
6. 判断-56,425 是否为tinyint类型数据?(不是)
7. 判断-136,597 是否为smallint类型数据?(不是)
8. 判断48961 是否为smallint类型数据?(不是)
9. 国际标准Unicode采用(双)字节编码统一表示世界上的主要文字。
10. 浮点数据类型采用(科学技术)法存储十进制小数,包括(real)和(float)数据类型。
11. 在浮点数据类型decimal(7,3)中7的含义是什么?,3的含义是什么?
7是定点精度,3是小数位数
使用浮点数据类型decimal(7,3)保存数据456.7891,能够保存它的(3)位小数?
在查询分析器运行以下程序,结果为(456.789)。
declare @a decimal(7,3)
set @a=456.7891
print @a
12. 用char(100)类型存放字符串abcde,使用了(100)个字节。
13. 用Varchar(100)类型存放字符串abcde,使用了(5)个字节。
14. 用char(10)类型能存放字符串hello world前(hello worl)个字符。
在查询分析器运行以下程序:
declare @str1 char(10)
set @str1='hello world'
print @str1
注:单引号不属于字符串的一部分,只是表示字符串的开始和结束。
15. 用char(10)类型能存放字符串河北经贸大学前(河北经贸大5)个汉字。
在查询分析器运行以下程序:
declare @str2 char(10)
set @str2='河北经贸大学'
print @str2
注:单引号不属于字符串的一部分,只是表示字符串的开始和结束。
16. 在在字符数据类型nchar、nvarchar、ntext中,每个字符占(2)个字节。
17. 日期和时间数据类型用于存储日期和时间的结合体,包括( datetime)和(smalldatetime)两种类型。
18. 比较datetime 类型和smalldatetime 类型数据的精确程度,在查询分析器运行以下程序,显示结果为(2011-05-29 12:30:48.000)和(2011-05-29 12:31:00)。
declare @a datetime, @b smalldatetime
set @a='2011-5-29 12:30:48'
set @b='2011-5-29 12:30:48'
select @a, @b
19. bit 数据类型的取值只有(0 )和(1)。
20. 下列程序中的常量分别为(x )、(y )、(0)和(1),运行以下程序,结果为(1)。 declare @x int, @y int
set @x=5
if @x>0
set @y=1
else
set @y=-1
Print @y
21. 用( 单引号)括起来的一串字符称为字符串常量。
22. 运行以下程序,结果为(75)。
DECLARE @var1 int
set @var1 = 50
set @var1 = @var1 + 25
print @var1
23. 运行以下程序,结果为(1)。
declare @a bit
set @a=25
Print @a
24. 运行以下程序,结果为(NULL )。
DECLARE @Age Int
Select @Age
25. 使用全局变量时,必须以标记符( @@)开头。
26. 在查询分析器中,使用Print 命令显示@@VERSION 以及@@LANGUAGE 的值分别是(Microsoft SQL Server 2000 - (Intel X86)
May 3 2005 23:18:38
Copyright (c) 1988-2003 Microsoft Corporation
Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
)和(简体中文)。
27. 算术运算符包括(+、-、*、/、%)。
28. 取模运算%用于返回一个整数除以另一个整数的(余数), 98%21的值为(14)。
29. 数学表达式47×4+(59-14)÷8在SQL Sever 2000中的书写格式为(47*4+(59-14)/8 ),并在查询分析器中计算它的值为(193)。
30. 数学表达式16
54⨯+b x 在SQL Sever 2000中的书写格式为((power(@x,4) +5)/(@b*16)),假设x 的值为12,b 的值为2,在查询分析器中计算它的值为(648.156)。