sql语言基础练习

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)。

相关文档
最新文档