数据库实验报告 Transact-SQL 语言基础
实验结果:
3、编程求50到100之间所有能被3整除的奇数之和
SQL代码:
DECLARE @count INT,@SUM INT
SET @count=51
SET @SUM=0
WHILE @count<=100
BEGIN
if ( @count/2=1 and @count/3=0)
SQL代码:
USE test
GO
SET Nte datetime,@enddate datetime
SET @startdate='1/17/2008 12:12AM'
SET @enddate='11/10/2009 12:00 Am'
SELECT DATEDIFF(year, @startdate,@enddate)
实验评语:
实验成绩
教师签字
SET @SUM=@SUM+@count
SET @count=@count+1
END
PRINT '50到之间所有能被整除的奇数之和'+CAST(@SUM AS NCHAR(4))
实验结果:
实验总结:
通过本节实验对Transact-SQL语言有了更深入的理解,同时掌握其语言也是进一步学习更多的管理技术和数据库应用开发技术的关键。
西北师范大学计算机科学与工程学院学生实验报告
学号
专业
计算机科学与技术
姓名
课程名称
数据库应用与开发
班级
实验名称
Transact-SQL语言基础
课程类型
专业限选课
实验目的:
本章主要介绍Transact-SQL语言中的常量、变量、函数、表达式等语言成分和控制流语句等。掌握Transact-SQL语言是进一步学习更多的管理技术和数据库应用开发技术的关键。
实验内容:
1、Transact-SQL语句声明一个长度为16的nchar型变量bookname,并赋初值为“SQL Server数据库编程”。
SQL代码:
DECLARE @bookname nchar(16)
SET @bookname nchar='SQL Server数据库编程'
实验结果:
2、编程计算两个日期的时间差
SELECT DATEDIFF(month, @startdate,@enddate)
SELECT DATEDIFF(day, @startdate,@enddate)
SELECT DATEDIFF(minute,@startdate,'1/8/2007 12:17AM')
SELECT DATEDIFF(minute, @startdate,GETDATE())
《SQL Server 数据库》Transact-SQL程序设计实验报告
北华航天工业学院《数据库系统管理》实验报告报告题目:Transact-SQL程序设计作者所在系部:计算机科学与工程系作者所在专业:网络工程作者学号:作者姓名:指导教师姓名:完成时间:2011年9月26日北华航天工业学院教务处制Transact-SQL程序设计一、实验目的1、掌握Transact-SQL语言中注释、局部变量的用法;2、掌握Transact-SQL语言中常用运算符的用法;3、掌握Transact-SQL语言中常用函数的用法;4、掌握Transact-SQL语言中流程控制语句的用法。
二、实验内容(一)附加上次实验所创建的数据库“tb_Library”,并回顾该数据库的数据表信息。
(二)练习Transact-SQL语言中两种注释的用法。
(三)使用系统函数查看SQL Server当前安装的日期、版本和处理器类型,将结果记录在实验报告中。
(四)按要求在数据库“db_Library”上,完成以下功能。
1、编制一个函数fc_avgp,根据输入的图书类别名称,返回该类别图书的平均价格,并输入实参调用该函数。
2、编制一个函数fc_count,返回本月借书的人数,并输入实参调用该函数。
3、定义两个变量分别存放价格上限和下限,根据给定的两个变量的值,返回在该价格范围内的所有图书的信息。
4、定义变量“@tsmc”,将某图书的名称赋值给该变量,查询出该图书的借阅情况。
如果没有读者借阅,则显示“该图书无人借阅”,否则,显示所借读者的编号、姓名。
5、调整图书的库存量,如果原库存量不超过5本,则各增加50%的库存量,并采用向上取整;如果超过5本但不超过10本,则各增加30%的库存量,采用向上取整;如果超过10本但不超过20本,则各增加20%的库存量,并采用向下取整;如果超过20本,则增加10%的库存量,并采用向下取整。
6、判定是否有图书过期未还,如果有,则将所有图书的归还日期增加1个月,直到所有图书的归还日期都大于当前日期或者有图书的归还日期超过了2011年12月31日时停止,然后等待3秒后,显示出所有图书信息。
数据库SQL实验报告__数据库的基本操作
数据库SQL实验报告__数据库的基本操作一、实验目的1.理解数据库SQL语言的基本操作;2.学会使用数据库SQL语言进行数据的增删改查操作。
二、实验环境1. 操作系统:Windows 10;2.数据库管理系统:MySQL;3. 开发工具:Navicat for MySQL。
三、实验内容本次实验主要涉及数据库的基本操作,包括创建数据库、创建数据表、插入数据、更新数据、删除数据以及查询数据等。
1.创建数据库步骤一:打开Navicat for MySQL,并点击左上角的“新建连接”按钮;步骤二:填写连接信息,包括主机、端口、用户名和密码,并点击“连接”按钮;步骤三:点击“新建数据库”按钮,填写数据库的名称,并点击“确定”按钮。
2.创建数据表步骤一:在已连接的数据库上点击右键,选择“新建数据表”;步骤二:填写数据表的名称,并点击“确定”按钮;步骤三:填写数据表的字段信息,包括字段名、数据类型、长度、索引、主键等,并点击“确定”按钮。
3.插入数据4.更新数据5.删除数据6.查询数据步骤一:在数据表上点击右键,选择“查看数据”;步骤二:在弹出的查询窗口中填写查询条件,并点击“确定”按钮。
四、实验结果通过以上基本操作,成功创建了一个数据库,并在数据库中创建了一个数据表。
插入了一条数据,并成功地更新和删除了数据。
最后,使用查询操作查看了数据库中的数据。
五、实验总结通过本次实验,我深入了解了数据库SQL语言的基本操作,学会了使用数据库SQL语言进行数据的增删改查操作。
在实验过程中,我发现通过SQL语句进行数据库操作更加灵活、方便且高效。
还学会了使用Navicat for MySQL这样的数据库管理工具,提高了数据库的操作效率。
通过实验,我对数据库的基本原理和操作有了更深入的了解,为日后的数据库开发和管理打下了坚实的基础。
SQL实验二:数据库查询实验报告
实验二数据库的查询实验实验目的和要求(1)掌握SQL Server查询分析器的使用方法,加深对SQL和Transact-SQL语言的查询语句的理解。
(2)熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
(3)熟练掌握数据查询中的分组、统计、计算和组合的操作方法。
实验内容和原理在实验一定义的“学生成绩数据库”中,使用T-SQL 语句完成以下查询:(1 )求计算机系学生的学号和姓名。
(2)求选修了数学的学生学号、姓名和成绩。
(3)求选修01 课程的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。
(4)查找选修课程的平均成绩位于前三名的学生的学号。
(5)查询计算机系的姓刘且单名的学生的信息。
(6)查询至少选修两门课程的学生学号。
(7)查询学生的学号、课程号以及对应成绩与所有学生所有课程的最高成绩的百分比。
(8)查询选修“数据库”课程,且成绩在80 分以上的学生的学号和成绩。
(9)查询所有姓“王”的同学没有选修的课程名。
(请分别用exists和in完成该查询) (10)查询选修了全部课程的学生的姓名。
(请至少写出两种查询语句)(11)求选修了学生“ 95001”所选修的全部课程的学生学号和姓名。
(12)查询每一门课的间接先修课。
(13)列出所有学生所有可能的选课情况。
(14)列出每个学生的学号及选修课程号,没有选修的学生的学号也一并列出。
(15)输出与“张三”同性别并位于同一个系的所有同学的姓名。
(请至少写出两种查询语句)(16)查询至少被两名男生选修的课程名。
(17)对被两名以上学生所选修的课程统计每门课的选课人数。
要求输出课程号和选修人数,查询结果按人数降序排列;若人数相同,按课程号升序排列。
(18)列出选修课程超过 3 门的学生姓名及选修门数。
(19)检索至少选修课程号为01 和03 的学生姓名。
(20)检索至少选修课程“数学”和“操作系统”的学生学号。
(21 )查询‘操作系统'课程的最高分的学生的姓名、性别、所在系(22)查询数据结构的成绩低于操作系统的成绩的学生姓名及该生的这两门课的成绩(23)所有成绩都在70 分以上的学生姓名及所在系。
Transact-SQL 语言实验报告
精通C#与.NET4.0数据库开发实验报告实验题目:Transact-SQL 语言专业计算机科学与技术学生姓名班级学号教师指导单位日期教师评语教师签名:年月日成绩评定备注一、实验目的1. 了解什么是T-SQL以及如何创建Visual Studio 2010数据库项目。
2. 学会通过T-SQL管理数据库。
3. 掌握T-SQL的高级特性。
4. 熟悉SQL Server的存储过程。
二、实验环境Microsoft SQL Server 2008 Microsoft Visual Studio 2010三、实验内容例10-1图10-1用CREAT DATABASE创建数据库USE[master]goCREATE DATABASE UserLog2;图10-2 用CREATE TABLE创建数据表USE[UserLog2]GOCREATE TABLE[dbo].[Users]([LoginID][nvarchar](25)COLLATE Chinese_PRC_CI_AS NOT NULL, [Password][nvarchar](25)COLLATE Chinese_PRC_CI_AS NOT NULL, [Name][nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,[Age][int]NOT NULL,[XingBie][nvarchar](2)COLLATE Chinese_PRC_CI_AS NULL,[Mobile][nvarchar](20)COLLATE Chinese_PRC_CI_AS NULL,[Email][nvarchar](100)COLLATE Chinese_PRC_CI_AS NULL,CONSTRAINT[PK_Users]PRIMARY KEY CLUSTERED([LoginID]ASC)WITH (IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]图10-3 用ALTER TABLE创建数据库关系USE UserLog2GOCREATE TABLE[dbo].[Logs]([ID][int]NOT NULL,[UserID][nvarchar](25)COLLATE Chinese_PRC_CI_AS NOT NULL,[LogContent][nvarchar](1024)COLLATE Chinese_PRC_CI_AS NOT NULL, [LogTime][datetime]NOT NULL,CONSTRAINT[PK_Logs]PRIMARY KEY CLUSTERED([ID]ASC)WITH (IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]GO图10-4 用ALTER TABLE创建数据库关系USE[UserLog2]GOALTER TABLE[dbo].[Logs]WITH CHECK ADD CONSTRAINT[FK_Logs_Users] FOREIGN KEY([UserID])REFERENCES[dbo].[Users]([LoginID])例10-4图10-5 用INSERT插入数据库记录USE UserLog2GOINSERT INTO UsersVALUES('User1','Password1','李四', 20,'男','131********','lisi@')GO图10-6 用INSERT插入数据库记录USE UserLog2GOINSERT INTO[Users]([Name],[LoginID],[Password],[Age],[Email], [XingBie],[Mobile])VALUES('王五','User2','Password2', 30,'wangwu@','男','136********')GO图10-7 用INSERT插入数据库记录INSERT INTO[Users]([LoginID],[Password],[Age]) VALUES('User3','Password3', 21)INSERT INTO[Users]([LoginID],[Password],[Age]) VALUES('User4','Password3', 22)INSERT INTO[Users]([LoginID],[Password],[Age]) VALUES('User5','Password3', 23)INSERT INTO[Users]([LoginID],[Password],[Age]) VALUES('User6','Password3', 24)GO例10-5图10-8 用UPDATE更新数据库记录USE UserLog2GOUPDATE UsersSET Users.Age=Users.Age+1GO图10-9 用UPDATE更新数据库记录例10-6图10-10 用DELETE删除数据库记录图10-11 用DELETE删除数据库记录USE UserLog2GODELETE TOP(1)FROM UsersWHERE Users.Age> 20;GODELETE TOP(10)PERCENTFROM UsersWHERE Users.Age> 20;GODELETEFROM UsersWHERE Users.Age> 20;GO例10-7图10-12 用SELECT查询单表的记录USE UserLog2GOSELECT Users.*FROM UsersGOSELECT LoginID,Password AS密码FROM UsersGO图10-13 用SELECT查询单表的记录USE UserLog2GOSELECT Users.LoginID,,Logs.LogTime,Logs.LogContent FROM Users,LogsGO例10-8图10-14 用WHERE查询指定条件的记录USE UserLog2GOSELECT Users.LoginID,,Logs.LogTime,Logs.LogContent FROM Users,LogsWHERE Users.LoginID=erIDGO例10-9图10-15 使用T-SQL表达式DECLARE@userid varchar(10);SET@userid='User1%';SELECT Users.LoginID,,Users.Age FROM UsersWHERE Users.LoginID LIKE@useridGO例10-10图10-16 使用T-SQL结构语句DECLARE@tableid int;SET@tableid= 1IF@tableid= 1BEGINSELECT Users.LoginID,,Users.Age FROM UsersENDELSEBEGINSELECT Logs.*FROM LogsEND例10-11图10-17 使用T-SQL聚合函数SELECT COUNT(*)FROM LogsGOSELECT COUNT(ALL Users.LoginID)FROM UsersGOSELECT COUNT(DISTINCT erID)FROM LogsGO例10-11图10-18 使用T-SQL数学计算函数DECLARE@num floatSET@num=-1.4444;PRINT'Result 1....'SELECT ABS(@num),CEILING(@num),FLOOR(@num),SIGN(@num);SET@num= 2.0;PRINT'Result 2....'SELECT SQRT(@num),SQUARE(@num),POWER(@num,3),LOG(@num),LOG10(@num); 例10-12图10-19 使用T-SQL时间日期函数DECLARE@curDate datetime;SET@curDate=GETDATE();SELECT@curDate,YEAR(@curDate),MONTH(@curDate),DAY(@curDate); SELECT DATENAME(hour,@curDate),DATENAME(minute,@curDate),DATENAME(second,@curDate);例10-13图10-20 使用T-SQL字符串函数DECLARE@str varchar(25);SET@str='This is a test string';SELECT UPPER(@str)AS UpperCase,LEFT(@str, 4)AS FirstWord,LEN(@str) AS Length;SELECT ASCII(@str)AS AsciiCode,LEFT(@str, 1)AS Charactor; SELECT REPLACE(@str,'This','That');例10-14图10-21 安装和执行T-SQL存储过程IF EXISTS(SELECT*FROM sysobjects WHERE type='P'AND name= 'UpdateUserAge')BEGINDROP Procedure UpdateUserAgeENDGOCREATE PROCEDURE UpdateUserAgeASBEGINSELECT Users.LoginID,Users.AgeFROM Users;UPDATE UsersSET Users.Age=Users.Age+1WHERE Users.Age>25;SELECT Users.LoginID,Users.AgeFROM Users;ENDGO例10-15图10-22 编写带参数的T-SQL存储IF EXISTS(SELECT*FROM sysobjects WHERE type='P'AND name= 'FindMaxMinAge')BEGINDROP Procedure FindMaxMinAgeENDGOCREATE Procedure FindMaxMinAge@rtType int,@maxAge int OUTPUT,@minAge int OUTPUTASBEGINSET@maxAge=(SELECT MAX(Users.Age)FROM Users);SET@minAge=(SELECT MIN(Users.Age)FROM Users);IF@rtType= 1RETURN@maxAge;ELSERETURN@minAge;ENDGO图10-23 编写带参数的T-SQL存储四、实验总结通过此次实验,让我更加熟悉了SQL Server 2008以及认识了T-SQL命令。
实验7-数据库的Transact-SQL程序设计
韶关学院学生实验报告册实验课程名称:数据库技术与应用实验项目名称:Transact-SQL程序设计实验类型(打√):(基础☑设计院系:教育学院专业班级:11教育技术学姓名:学号:指导老师:林育曼韶关学院教务处编制一、实验预习报告内容二、实验原始(数据)记录实验时间:2013年12月3日(星期二第五六节)三、实验报告内容2013年 12月 4日实验报告内容原则上应包含主要实验步骤、实验数据计算(实验操作)结果、实验结果(疑问)分析等项目。
实施内容:一、根据实验要求完成实验:(写明步骤和截图)0. 创建 studentsdb 数据库及其相应表,并录入数据。
启动查询分析器,运行下面链接的代码即可。
创建数据库代码1. 在查询分析器中,选择 studentsdb 数据库,输入以下代码。
DECLARE@stu name varchar(10)SELECT@stu name=姓名FORMstudent info WHERE 姓名LIKE‘张%’ SELECT@stu name观察显示的结果,与 student info 表中数据进行比较,@stu name 赋值的是 SELECT 结果集中的哪个数据赋值的是结果集中的姓张的数据2. 定义int 型局部变量@grademax、@grademin、@gradesum,在grade 表中查找最高分、最低分和总分,分别赋给@grademax、@grademin 和@gradesum,并显示。
DECLARE@grademax int,@gradesum,intSELECT@grademax = max(分数),@grademin = min(分数),@gradesum = sum(分数)FROM gradeSELECT @ grademax ,@grademin,@gradesum3. 使用 SET 命令将查询的结果数目赋值给 int 型局部变量@row。
给下面代码中的划线处填上适当的内容,以完成上述操作。
SQL Server数据库管理第3章 Transact-SQL 语法基础
数据操作类SQL语句如表3-1所示。 表3-1
语 SELECT INSERT DELETE UPDATE 句
数据操作类SQL语句
功 能 从数据库表中检索数据行和列 把新的数据记录添加到数据库中 从数据库中删除数据记录 修改现有的数据库中的数据
数据定义类SQL语句如表3-2所示。
表3-2
语 句 CREATE TABLE DROP TABLE ALTER TABLE CREATE VIEW DROP VIEW CREATE INDEX DROP INDEX CREATE PROCEDURE DROP PROCEDURE CREATE TRIGGER DROP TRIGGER CREATE SCHEMA DROP SCHEMA CREATE DOMAIN ALTER DOMAIN DROP DOMAIN
字符串常量定义在单引号内。字符串常量包含字母、数字字符(a~z、A~Z 和0~9)及特殊字符(如数字号#、感叹号!、at符@)。 例如,以下为字符串常量:
'Hello World' 'Microsoft Windows' 'Good Morning '
3.2.2 二进制常量
在Transact—SQL中定义二进制常量,需要使用0x,并采用十六进制来表示, 不再需要括号。 例如,以下为二进制常量:
'2008年1月9日' '15:39:15' '01/09/2008' '06:59 AM'
3.1 T-SQL概述
3.1.1 T-SQL语言的组成 3.1.2 T-SQL语句结构
3.1.1 T-SQL语言的组成
T-SQL语言是具有强大查询功能的数据库语言,除此以外,T-SQL还可以控制DBMS为其用户提供的所有 功能,主要包括如下:
数据库应用技术 Transact-SQL 语言基础
学号
专 计算机科学与 班级
姓名
业
技术
课程名称
数据库应用与技术 课程类型 专业限选
实验名称
第四章 Transact-SQL 语言基础
实验目的: 本章主要介绍 Transact-SQL语言中的常量、变量、函数、表达式等语言
成分和控制流语句等。
实验内容: 第一题:
Transact-SQL语句声明一个长度为16的nchar型变量bookname,并赋初值 为“SQL Server 数据库编程”。 DECLARE @bookname nchar(16) SET @bookname nchar='SQL Server 数据库编程' 实验结果:
第二题: 编程计算两个日期的时间差 USE test GO SET NOCOUNT ON DECLARE @startdate datetime,@enddate datetime SET @startdate='1/17/2008 12:12AM' SET @enddate='11/10/2009 12:00 Am' SELECT DATEDIFF(year, @startdate,@enddate) SELECT DATEDIFF(month, @startdate,@enddate) SELECT DATEDIFF(day, @startdate,@enddate) SELECT DATEDIFF(minute,@startdate,'1/8/2007 12:17AM') SELECT DATEDIFF(minute, @startdate,GETDATE())
实验结果:
实验总结: 通过此次实验,让我对Transact-SQL语言有了更深入的理解,加强了之前
实验二 Transact-SQL语言基础(2)
实验二Transact-SQL语言基础(2)一、实验目的与要求:1、掌握T-SQL语言的基本概念、语法格式。
2、掌握T-SQL语言常规标示符的格式规则(即命名规则)。
3、熟悉T-SQL语言的数据类型。
4、掌握T-SQL语言常量的数据类型及各类型常量的表达。
5、掌握局部变量的概念、局部变量名的约定规则。
6、掌握T-SQL语言局部变量的定义语句(DECLARE)、赋值语句(SET和SELECT)。
7、掌握T-SQL语言简单输出语句(PRINT和SELECT)。
8、掌握T-SQL语言常用内部函数的使用。
注意:⑴函数名及函数的调用格式;⑵函数各参数(自变量)的数据类型及取值范围;⑶各参数(自变量)的顺序及作用;⑷函数值的数据类型。
9、掌握T-SQL语言各类型运算符及表达式的使用。
二、实验类型基本验证型三、实验内容(一)启动“Microsoft SQL Server Management Studio”并使用SQL 查询编辑器具体操作,见实验一。
(二)在SQL查询编辑器窗格中,输入以下练习的命令,理解数据类型、常量、变量、表达式、函数等相关的知识(不必交作业):1、有关常量的数据类型及表达。
(1) 字符串常量、数值常量及money常量Print ‘Shandong University’Select N‘Shandong University’,110,-1.32,1.3e9,$3000(2) bit常量和datetime常量Declare @a bit,@d datetimeSet @a=2Set @d=’2010/03/24 18:10’Select @a as ‘bit data’,@d as ‘datetime data’2、局部变量的定义、赋值与简单输出(注意:SET与SELECT语句的区别,PRINT和SELECT语句的区别)。
DECLARE @idno char(18),@sname varchar(20),@class_1 varchar(30),@bd datetime;Set @idno=’370101************’Select @sname=’Han Zhen’,@class_1=’database technology’Set @bd=substring(@idno,7,8)Select @idno,@sname,@class_1,@bd3、完成以下有关函数及表达式的练习。
实验三用TransSQL语句创建数据库和表结构
实验三 用T_L语句创建数据库和表
一、实验目的
1. 掌握使用Transact-SQL语句创建数
据库、基本表 和修改基本表结构。
2. 掌握数据库的整体结构以及约束、缺
省等概念。
二、实验内容
(一)(1).数据库的两个文件放在D:\DATA文件夹下 (2).数据库数据文件的初始大小为5M,日志文件的 初始大小为1M,都10%增长 (二)假设要创建的学生选课数据库以下有几个关系模 式:用SQL语句创建: 系(系编号,系名称,系主任);
学生 ( 学号 , 姓名 , 性别 , 年龄 , 电话 , 系编号 );
(三)修改表结构 1.在已经存在的学生表中增加一个邮件地址“Semail” 的新属性列,允许为空; 2.修改学生表中Sname的数据类型为VARCHAR(20); 3.把学生表中的电话属性删掉。 4.在学生表中限定年龄大于15岁。
作业上交
• 把实验题目保存成.txt文件上传到网络课 堂
课程 ( 课程号 , 课程名称 , 学分 ); 选课 ( 学号 , 课程号 , 成绩 );
教师(工号,姓名,性别,出生日期,职称,工资,电话
号码,系编号)
有如下规定:
1.在系表中,系编号为主码;
2.在学生表中,学号为主码,姓名不空,年龄缺省值 为21,性别为‘男’或‘女’,系编号为学生表的外码; 3.在课程表中,课程号为主码; 4.在选课表中,学号和课程为主码,成绩值在0∽100 之间,学号和课程号分别为外码; 5.在教师表中,教师编号为主码,性别为‘男’或 ‘女’,系编号为外码。
实训七-Transact-SQL程序设计
网络数据库实训报告日期: 2010 年 10 月 22 日班级: 09级计算机信息管理一、实训目的和要求1、掌握Transact-SQL中全局变量和局部变量的使用方法;2、掌握Transact-SQL函数的使用方法;3、掌握自定义函数的方法;4、初步掌握Transact-SQL流程控制语句的使用。
二、实训所需仪器、设备硬件:计算机软件:操作系统Windows XP、SQL Server 2005三、实训内容(一)变量的使用1、全局变量的使用(1)显示到当前日期和时间为止试图登录SQL Server的次数。
(2)显示SQL Server安装的日期、版本和处理器类型。
2、局部变量的使用(1)编程实现将student数据库中t_student表的记录个数存入到局部变量,并通过局部变量显示出来。
(2)编程实现将student数据库中t_score表中的分数的最大值和最小值分别存入到两个局部变量,并通过局部变量显示出来。
(二)函数的使用1、系统函数的使用(1)显示服务器端计算机的名称select host_name() as ‘服务器端计算机名称’(2)显示用户的数据库用户名select user_name() as ‘数据库用户名’2、字符串函数的使用(1)显示字符’A’的ASCII码。
(2)显示ASCII码为68的字符。
(3)利用substring、right和len函数,显示t_student表中班级、班内学号、姓名字段的内容。
(参考教材P119例6-23)3、日期型函数的使用(1)利用getdate和year函数显示t_student表中的学号、姓名、年龄字段的内容。
(参考教材P121例6-25)(2)利用month或datepart函数显示t_student表中学号、姓名和出生月份(参考教材P122例6-26)。
(3)显示今天距2003年1月21日相隔的天数。
提示:select datediff(’dd’,'2003-1-21',getdate()) AS ‘相隔天数’4、转换函数的使用(1)利用convert函数查询t_student表中出生年份为1985年的学生信息。
