1、项目四使用T-SQL查询表数据 任务1简单查询 任务2分类汇总实训四使用SELECT语句进行基本查询任务3连接查询 任务4子查询 实训五使用多表查询和复杂查询 实训六 分析创建查询sale数据库复习:1、写出数值型、字符型、日期时间型所包含的数据类型及其所占用的字节数? 数值型:整数类型(用来存储整数)bigint (8b )、int (4b) smallint (2b )、tinyint (lb)正整数(0255) 实数类型(小数数据)精确 decimal (p, s)和 numeric (p, s) : (p:精度 s:小数位数) 近似值float (8个字节)real (4个字节)字符型
2、:character 类型char (n) varchar (n) text char (10):定长 n=8000 varchar (10):变长unicode数据类型(任何字符都占两个字节的存储空间)nchar(n) nvarchar(n) ntext n=4000日期和时间型:datetime (8b) smalldatetime (4b)2、写出使用T-SQL创建表,增加生日列,显示表结构,插入表数据的关键词。Create table (int null)Alter table studentAdd 生日 datatime nullGosp_helpInsert into values
3、()3、Student_T的表结构如下,录入你自己的正确信息。Create table students_T(number intnotnull,Name varchar( 10) not null,sex char(2) null, birthday datatime null, hometown varchar(30) null, telephone_no varchar(12) null, addressvarchar(30)null,othersvarchar(50)null)GoInsert into students values。,陈华,男,1978-9-8,江西,0203765
4、8555,广州东风路Insert into students values(2;刘莉,女,1981-9-7,广东,02037628442,广州环市路班长)Insert into students values。,肖鹏,男,1982-8-6,广东,02037628556,广州东风路任务1简单查询1、SQL语言的特点:SQL (Sequel)是Structured Query Language (结构化查询语言)是对关系数据库进行操作 的语言的标准。SQL语言具有功能丰富、使用方便灵活、语言简洁等优点。 数据定义语言(DDL)Data Definition Language 用来定义和管理数据库及
5、数据库对象(表、视图、索引、存储过程、规则、触发器等)Create 创建、Alter 修改、Drop 删除 数据操作语言 (DML)Data Manipulation Language 用于检索和操作数据Select查询、Insert插入记录、Delete删除记录、Update更新记录 数据控制语言(DCL) Data Control Language控制对数据库对象操作的权限Grant授予权限、revoke回收权限2、SELECT语句的基本语法格式如下:Select DISTINCT选择列表Into新的表From 表或视图Where检索的条件Group by字段名1 Having内部函数表达
6、式Order by 字段名 2 ASC/DESC 注:选择列表可以包括几个列名或者表达式,用逗号隔开,用来指示应该返回哪些数据。1.2. select classno from classselect Distinct classno from student4.select4.select4.select5.selecttop 6 * from studenttop 60 percent * from student课程编码 ,counamecouno6.select,teacher, schooltime, limitnum, willnumfrom course9.select课程名称1
7、0.selectteacher 主讲教师from course where couname =,linux 操作系统* from coursewhere willnum15 and willnum 2512.select13.select14.select15.select16.selectwhere willnum between 15 and 25 order by willnum desc where willnum between 15 and 25 order by willnum asc couname, couno from course where couno in (004,
8、007,013) couname, couno from course where couno not in (004,007,013) from course wherefrom coursefrom course17.selectcouname from course18.selectcouname from courseteacher is nulllike d%where couname like %制作where couname19.20.21.22. select teacher 任课教师,couno 课程编码,couname 课程名称from course order by teacher desc ,couno asc复习:1、写出查询语句的基本语法? Select DISTINCT选择列表Into新的表From表或视图Where检索的条件Group by字段名1 Having内部函数表达式Order by 字段名 2 ASC/DESC 2、SQL语言由哪三类组成?数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)3、修改查询列标题有哪3种方法?列标题二列名列名 列标题列名as 列标题