数据查询和管理

  对数据表的插入、更新、删除操作   

--数据查询和管理
--取消重复元组distinct
select distinct 民族 from 学生信息
go
--查询前几列数据
select top 6 * from 学生信息
select top 6 学号,姓名,民族 from 学生信息
go
--查询计算列
select 教师编号 as ‘sno‘,姓名 as ‘sname‘,2015-年龄 as ‘sbrisday‘ from 教师信息
go
--使用别名查询,在列表中的名称,可使用的方法:空格,as,=,别名用单引号
select 教师编号 ‘tno‘,姓名 ‘tname‘ from 教师信息
select ‘tno‘=教师编号,‘tname‘=姓名 from 教师信息--顺序不能颠倒
go

--限定查询条件
--比较运算符>,<,>=,<=,<>,=,!=
select 姓名,年龄 from 教师信息 where 年龄>30
--范围运算符
select 姓名,出生日期 from 学生信息 where 出生日期 not between ‘1987-01-01‘ and ‘1992-01-01‘
select 姓名,出生日期 from 学生信息 where 出生日期 between ‘1987-01-01‘ and ‘1992-01-01‘
--逻辑运算符and,or
select 姓名,性别,民族 from 学生信息 where 性别=‘女‘ and 民族 like ‘汉%‘
--字符匹配like,not like,=,!=;通配符‘_‘,‘%‘
--列表运算符in ,not in
select 学号,姓名,性别,所属班级 from 学生信息 where 所属班级 in(20050101,20050102)
go
--未知值
select 家庭住址 from 学生信息 where 家庭住址 is not null

--规范化查询
--排序查询asc,desc
select 学生编号,课程编号,分数 from 成绩信息 order by 分数 asc
go
--分组查询 group by...having....;where与having的区别,having可以加统计函数,而where没有
select 所属班级,count(学号) as 班级总人数 from 学生信息 group by 所属班级 having count(学号)>1
select min(年龄) as 最大年龄 from 教师信息 where 性别=‘女‘
go

--将一个表中的数据插入到另一个表中
create table 新考试安排
(exam_no nchar(10) not null primary key,
exam_type nvarchar(50),
exam_date date)
go
insert into 新考试安排(exam_no,exam_type,exam_date)
select 考试编号,考试类型,考试时间 from 考试安排
select * from 新考试安排
go
--使用where子句来限定插入条件
create table 新学生信息
(st_no nvarchar(50) not null primary key,
st_name nchar(10) not null,
st_sex nchar(10) not null)
go
insert into 新学生信息(st_no,st_name,st_sex)
select 学号,姓名,性别 from 学生信息 where 性别=‘男‘
go
select * from 新学生信息
go

--将查询结果集插入一个新表中select...into....,插入一个临时表中
select 班级编号,班级名,班级人数 into #班级基本信息 from 班级信息
select * from #班级基本信息
go
--更新数据
--根据表中数据更新行
update 班级信息 set 班级人数=班级人数+10 where 班级人数<20
select * from 班级信息
--根据其他表更新行
select 成绩信息.分数,课程信息.课程编号 from 成绩信息,课程信息 where 课程信息.课程编号=‘1‘and 成绩信息.课程编号=课程信息.课程编号
go
update 成绩信息
set 分数=‘0‘
where ‘1‘=(select 课程编号 from 课程信息 where 成绩信息.课程编号=课程信息.课程编号)
go
--使用top表达式

后续

时间: 2024-08-01 10:45:56

数据查询和管理的相关文章

数据库(六)之数据查询和管理

查询语句: 简单的select语句 select [all|distinct] select_list [into new_table] from table_source [where search_conditions] [group by group_by_expression] [having search_conditions] [order by order_expression [asc | desc]] 例子: select * from 学生信息 select 姓名, 性别,

Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集

原文:Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 1 -使用FOR XML返回XML结果集 XML 介绍 <CustomersOrders> <Customer custid="1" companyname="Customer NRZBB"> <Order orderid="10692" orderdate="2007-10-03T00:00:00&

Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据

原文:Querying Microsoft SQL Server 2012 读书笔记:查询和管理XML数据 2 -使用XQuery 查询XML数据 XQuery 是一个浏览/返回XML实例的标准语言. 它比老的只能简单处理节点的XPath表达式更丰富. 你可以同XPath一样使用.或是遍历所有节点,塑造XML实例的返回等. 作为一个查询语言, 你需要一个查询处理引擎. SQL Server 数据库通过XML数据类型方法的T-SQL 语句来处理XQuery. SQL Server 并不支持所有的X

Google Earth数据存储、管理、表现及开发机制

一.    Google Earth(Map)介绍 1.1    Google Earth介绍 在众多的地理信息服务提供商中,Google是较早提供服务的一个,其他有如ESRI这样的巨头,也有中国的灵图.但凭借着提供优质.高效.高性价比服务的理念和Google自身的巨大影响力,Google推出的Google Earth和Google Map平台已经成为全球影响力最大的互联网空间信息服务平台. Google Earth具有十分突出的三个特点[1],一是可以显示矢量数据地标,包括点.线.面等几何类型

机动车简要数据查询

详情链接:http://www.haoservice.com/docs/135 上海市机动车简要数据查询 支持格式: JSON/XML 请求方式: GET/POST   名称 类型 必填 说明   key string 是 API KEY   plateNo String 是 号牌号码(不含简称"沪")   type Int 是 号牌种类 1:大型汽车 2:小型汽车 密文方式请求参数:   名称 类型 必填 说明   IsEncrypt bool 是 是否密文传输方式   key st

SQL Server 的表数据简单操作(表数据查询)

--表数据查询----数据的基本查询-- --数据简单的查询--select * | 字段名[,字段名2, ...] from 数据表名 [where 条件表达式] 例:use 商品管理数据库goselect * from 商品信息表select 商品编号,商品名称,产地 from 商品信息表selelct * from 商品信息表 where 产地='辽宁沈阳' --关键字辅助查询----1)distinct关键字 (用来消除查询结果中的重复行,使用时紧跟在select命令后)--select

02Oracle数据查询

1.数据库基本概念 Data(数据):是指对人们有用的信息 DataBase(DB,数据库):数据的仓库 DBMS:数据库管理系统(用来管理数据的一个软件) RDBMS:关系型数据管理系统 ORDBMS:对象关系型数据管理系统 表.关系.二维表 行.记录.元组 列.字段.属性 数据项.数据单元 SQL概述: SQL(Structured query language) 结构化查询语言,主要作用是用于操作关系型数据库的,分类如下: 数据查询语言 DQL---select  用于查询数据 数据操作语

数据中心用电管理解决方案

引言 数据中心是一个聚集了大量服务器.存储设备.网络设备及配套UPS.精密空调等设备的IT设备场所,是实现数据信息的集中处理.存储.传输.交换和集中管理等业务的服务平台.从物理层次看,数据中心主要由IT设备.配电系统和空调系统三部分组成.IT设备用于数据处理(服务器).数据存储(存储设备)以及通讯(网络设备),是实现数据中心功能的核心部分:配电系统和空调系统是实现IT设备系统的正常运行的保障.配电系统用于提供稳定的供电电源,实现直流一交流转换,并确保为IT设备提供可靠.高质量的电源:供电电源质量

3-3数据查询

3-3数据查询 tags:数据库 select 定义 SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] [ FROM from_item [, ...] ] [ WHERE condition ] [ GROUP BY expression [, ...] ] [ HAVING condition [, ...] ] [ { UNION | INTER