今天工作之余学习了一点数据库的知识。拿出来展示一下。

//创建表和插入操作。
*********************************
create table SC
(
  sno  char(10)  not null,
  cno char(2)    NULL, /*课程编号字段*/
  score  int NULL  /*成绩字段*/
  )
Go
INSERT INTO sc (sno,cno,score) VALUES ('3130050106', 'c3',92)
Go
*********************************
select sno,avg(score)as 平均成绩 from SC
group by sno
*********************************
CREATE TABLE AVGSCORE
(SNO CHAR(10),
AVGSCORE SMALLINT)
Go
INSERT INTO AVGSCORE
SELECT SNO,AVG(SCORE)
FROM SC
GROUP BY SNO

我们需要注意的一点,如果在返回集字段中,这些字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。
*********************************
update AVGSCORE set AVGSCORE = AVGSCORE - 2

select * from AVGSCORE

update AVGSCORE set AVGSCORE = AVGSCORE -2
where AVGSCORE.SNO in (
select sno from SC
where SC.cno = 'c4')
*********************************
CREATE TABLE T1
 ( column_1 int,
column_2 varchar(30))
Go
INSERT T1 (column_2, column_1,wuzang) VALUES ('This',1,'tianx') /*插入操作*/

update T1 set wuzang = 'wu'
where wuzang = '??'

alter table T1 add wuzang char(5) null /* 增加列*/

drop table T1   /*delete table*/

delete from T1                -- sql 两种注释方式:
where column_1 = 7            /*删除(此处可多行注释)*/
select * from T1              --dsdds(此处可单行注释)
                            
*********************************
--两种变量
-- 1)给局部变量赋值 并输出。
DECLARE @myvar  char(20)
     select  @myvar = 'ssfdfdMSM'
     SELECT @myvar
     GO
--2)全局变量:常常以@@开头 ,是系统定义和维护。
  例如
SELECT GETDATE( )  AS  '当前的时期和时间',
   @@CONNECTIONS AS  '试图登录的次数'
*********************************
--字符串串联运算符 + 例如:
SELECT  'abc'+'def'
*********************************
-- 4类函数
--1)行集函数:行集函数可以在Transact-SQL语句中当作表引用。
   exec sp_addlinkedserver local
   select * from  openquery(local,'select * from Customers')
--2)聚合函数:除COUNT 函数之外,聚合函数忽略空值。
--聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。
--计算 Adventure Works Cycles 的副总所用的平均休假小时数以及总的病假小时数。
--对检索到的所有行,每个聚合函数都生成一个单独的汇总值。
--程序清单如下。
USE AdventureWorks;
GO
SELECT AVG(VacationHours)as 'Average vacation hours',
    SUM  (SickLeaveHours) as 'Total sick leave hours'
FROM HumanResources.Employee
WHERE Title LIKE 'Vice President%'
--窗口函数:
--Transact-SQL提供以下一些Ranking函数:
RANK;DENSE_RANK;NTILE;ROW_NUMBER。
--标量函数:

转载于:https://www.cnblogs.com/jdsbj170/archive/2011/08/18/2144776.html

每天学习一点点...相关推荐

  1. 5个能让你快速变强的自学网站,每天学习一点点,进步很明显

    你想要变强吗?想的话,就要学习了,毕竟学习才是变强的途径.那么怎么学习呢?去哪学习呢? 这里有5个能让你快速变强的自学网站,每天只要坚持学习一点点,进步会越来越明显,下面就一起来了解一下吧. 一.极客 ...

  2. Java每天学习一点点 09.10.13

    时间不等人呀,为什么不做一个自己每天的时间分段呢? 所以,先从每天学习一点Java开始吧.重在坚持,加油! 1.  在刚刚装好jdk,我们需要设置环境变量 path,我认为还是从我的电脑属性设置开始好 ...

  3. 每天学习一点点(2010年二月)

    2010/2/8号  星期一 1.决定记录下每天学到的东西和感悟 2.看老赵的博客,学到一句话:Apple告诉我们的铁律是:表面功夫一定要做足. 3.看到一个笑话:你属什么?我属 于你. 2010/2 ...

  4. 每天学习一点点python--2(运算符一)

    python基础语法 最简单的就是python中的计算了(计算器功能)和自己的想法很接近 基本运算符 + - * / 这里除法的运算结果为小数,即**浮点数**.如果想要丢弃小数部分,需要使用//// ...

  5. 每天学习一点点之字符编码

    技术的发展就是在不停的解决问题和引入新的问题. 说来惭愧,对字符编码一直都是似懂非懂的,昨天组内大佬又给讲了一遍.本文就是作为一个初学者对字符编码的一个学习笔记. 在步入正题之前首先明确这么几点: 计 ...

  6. 1、每天学习一点点之 contenteditable 属性

    起初 遇见一个 需求 是 要求 再输入框可以输入文本, 点击检测,调用接口,将特定的文字可以 加颜色 或者 下划线展示, 然后可以继续输入. 正常是用textarea, 但是textarea 不可以 ...

  7. GPS 校验和 代码_每天学习一点点~每天学习一点点~安全阀安全技术监察规程 安全阀校验与修理...

    点击蓝字获取更多精彩信息 安全阀校验与修理 D1 校验设备 D1.1 安全阀校验装置的组成 安全阀校验装置由校验台.气源和管路等组成(参见附件F). D1.2 校验气源 应当符合以下要求: (1)可配 ...

  8. 每天学习一点点········

    Mysql数据库 1.查看表结构 desc 表名! describe 表名! show columns from 表名; show create table 表名;

  9. python学起来难不难-python很难学?学起来很吃力,想放弃?看别人是怎样学习的...

    其实吧, 你也没不能接受别人一分钟能赚你一辈子的钱吧- 比尔盖茨动动手指就有一套房子,你不是也没觉得有什么不对吗? 那你为什么不能接受有人一分钟能学你一辈子的知识- 别人用一分钟学你一个小时的事情,不 ...

最新文章

  1. 核酸序列特征信息分析
  2. 黑马vue---10-11、Vue实现跑马灯效果
  3. 【C 语言】结构体 ( 结构体偏移量计算 | 代码示例 )
  4. 读书笔记--《机器人时代》
  5. shiro权限管理_重量级课程发布~企业权限管理平台(SpringBoot2.0+Shiro+Vue)
  6. 类的实例方法静态方法类方法属性方法属性
  7. 单机启动nacos_dockercompose部署nacos单机版(简洁优化版)
  8. js reduce实现中间件_实现redux中间件-洋葱模型
  9. 指派问题(匈牙利算法)
  10. 网站的SEO以及它和站长工具的之间秘密
  11. 拦截游戏窗口被移动_保障电脑流畅,游戏不卡,良心软件推荐
  12. python爬虫系列(3.8-正则的使用)
  13. Android 开发 带图像的Toast提示
  14. LeetCode - 54. Spiral Matrix
  15. poj 1962 Corporative Network 并查集,很容易超时,大家要注意合并
  16. 2.SOA架构:服务和微服务分析及设计--- 理解面向服务架构
  17. c语言实现自动编译器,实现简易的C语言编译器(part 1)
  18. Egret引擎做游戏登录账号和密码显示
  19. linux工作区切换到桌面,linux切换桌面环境 gnome kde
  20. 逆水寒怎么找回服务器之前的角色,逆水寒12月27日服务器合并公告 逆水寒合服问题解答一览...

热门文章

  1. 用python实现最简单简单的计算器
  2. 【大数据零基础】Linux命令3
  3. android 来电大头贴显示流程
  4. envi栅格图像镶嵌_使用envi进行影像镶嵌
  5. C/C++内部链接的静态变量、多文件和存储类别说明符
  6. 中国股市跳转大,但远低于高峰(上)
  7. MicrosoftOffice2007的驱返动程序没有找到—关于SQLyog没有安装MicrosoftAccesDatabase Engine 2007导致导入excel失败的解决办法(非会员可下载)
  8. 葵花宝典之css兼容小菜菜
  9. 在word文档表中插入图片不变形
  10. SQL提高查询效率 CREATE INDEX 语句