一、创建student、course、SC、表格 ,注意:sql-sever是不区分大小写的,

创建student学生信息表

create table student(Sno char(9) primary key,Sname char(20) unique,Ssex char(2),Sage smallint,Sdept char(20));

创建course课程表

create table course(Cno char(4) primary key,Cname char(40) not null,Cpno char(4),Ccredit  smallint);

创建SC成绩表

create table SC(Sno char(9),Cno char(4),Grade smallint,primary key(Sno, Cno),foreign key (Sno) references student(Sno),foreign key (Cno) references course(Cno));

数据自己输入进去就行了,SQL下面介绍SQL语句的使用

SQL语句包括select查询、 update修改、insert插入、delete删除操作

以上面的三个表格为例子介绍具体操作

1.select查询语句是用来查询数据的。

(1)、查询studentf表中的若干列 ,如下,查询的是学号,姓名,可以在显示的时候设置别名

select Sno, Snamefrom student;
select Sno 学号, Sname 姓名from student;

这个是设置中文别名。

(2)、查询全部student信息

select*from student;

(3)查询经过计算的值,如根据年龄算出出生日期

select Sname, 2017-Sagefrom student;

(4)查询了选修课程的学生学号

select Snofrom SC;

(5)查询信息学院的学生名单

select Snamefrom studentwhere Sdept='信息学院';

(6)查询信息学院的学生学号,名字,而且名单按照姓名和学号排序

select Sno, Snamefrom studentwhere Sdept='信息学院'order by  Sname, Sno;

(7)查询年龄在20~23岁的学生和姓名、学院和年龄

select Sname, Sdept, Sagefrom studentwhere Sage between 20 and 23;

(8)查询student表中所有姓刘的姓名,学号, 性别

select Sname, Sno, Ssexfrom studentwhere Sname like '刘%';

like称为模糊查询,必须使用%或则_

(9)SC成绩表中有许多学生选修了多门科目,

如何查询了选修了课程的学生学号

select   distinct Snofrom SC;

(10)求各个课程号及相应的选课人数

select Cno, Count(Sno)from SCgroup by Cno;

2.insert插入数据

在student表中插入一行数据

insertinto student(Sno, Sname, Ssex, Sdept, Sage)values('2015151', '张三', '男', 15);

3.修改一个元组的值

update studentset Sage=22where Sno='2015151';

4.删除数据

删除学号为2015151的学生记录

deletefrom studentwhere Sno='2015151';

sql-server基础三(select 、update、insert,delete)相关推荐

  1. SQL server触发器中 update insert delete 分别给写个例子被。

    SQL server触发器中 update insert delete 分别给写个例子以及解释下例子的作用和意思被, 万分感谢!!!! 主要想知道下各个语句的书写规范. INSERT: 表1 (ID, ...

  2. 《SQL Server基础——SQL语句》

    SQL Server基础--SQL语句 一.创建和删除数据库: 1.创建数据库(默认化初始值) 格式: CREATE DATABASE 数据库名称 例如: CREATE DATABASE SCC 2. ...

  3. sql server基础语法 创建数据库 创建表

    sql server基础语法 创建数据库 创建表 1.创建数据库 2.表的创建 3.在现有表中添加标识列 4.创建外键 5.添加外键 6.约束 7.创建局部临时表 8.创建全局临时表 9.创建具有ch ...

  4. update值与原值相同时,SQL Server会真的去update还是忽略呢?

    原文:update值与原值相同时,SQL Server会真的去update还是忽略呢? 考虑下面的情况: 当update值与原值相同时,SQL Server会真的去update还是忽略?例如: upd ...

  5. SQL Server基础知识概念要点详细讲解

    SQL Server基础知识概念要点详细讲解 目录 基础概念 1.网状模型数据库 2.层次模型数据库 3.关系模型数据库 知识点实例总结 基础概念 SQL语言中,between and表示包括两边参数 ...

  6. 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集

    如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集?(2006-12-14 09:25:36) 与这个问题具有相同性质的其他描述还包括: 如 ...

  7. oracle中update,insert,delete的高级用法

    一.对视图的更新. update,insert,delete除了可以作用于单表,还可以作用于视图.子查询,但是有种种限制. 视图(子查询)的限制:   1.没有集合操作符(并.差.交): 2.没有DI ...

  8. 整理一些sql server基础资料

    闲来无事,整理些sql server 基础资料,以便以后查找.复习 SQL Server日期计算 a. 一个月的第一天 Select DATEADD(mm, DATEDIFF(mm,0,getdate ...

  9. SQL Server中drop、truncate和delete语句的用法

    SQL Server中drop.truncate和delete语句的用法 drop  删除表和表中的所有数据(不保留表的结构) drop table tablename truncate   删除表中 ...

  10. SQL Server基础之索引

     索引用于快速找出在某个列中有某一特定值的行,不使用索引,数据库必须从第一条记录开始读完整个表,直到找出相关的行.表越大,查询数据所花费的时间越多,如果表中查询的列有一个索引,数据库能快速到达一个位置 ...

最新文章

  1. 基片集成波导原理_ETH研究人员开发微型红外光谱仪 可以集成到芯片当中
  2. 内置类型存储空间(32位机参考)
  3. python:浅析python 中__name__ = '__main__' 的作用(转载)
  4. 两个分布的特征映射_跨语言分布表示学习方法概述
  5. Codeforces 709E. Centroids 树形DP
  6. JavaScript(一)—— 初识JavaScript/注释/输入输出语句/变量/数据类型
  7. 入职必备两小时入门SVN(一)
  8. Pycharm快捷键设置(鼠标滚动控制字体大小)
  9. 算法学习(一)——Minimax算法
  10. 转换加密的WMV文件让所其它播放器可以放
  11. 微信小程序开发工具的目录结构
  12. 最优化理论——阻尼牛顿法
  13. Type-c接口及其协议介绍
  14. andriod studio实现界面切换
  15. 招行信用卡中心2021暑期实习笔试
  16. 阿里云国际版设置电子邮件托管教程详解
  17. 华为手机的分类有何区别_华为手机系列如何选择-华为手机分类四个系列那个系列好-PC6教学视频...
  18. cmstop框架中顶级类总结
  19. java中di,初识Spring的DI及其基本用法
  20. highcharts画线性图示例

热门文章

  1. stoi() 函数----将一个string类型转换为int型
  2. C++中类的组合和继承关系
  3. 显示网格_快速制图软件 Edraw Max教程:Edraw Max怎么显示出网格线?
  4. sketch软件_Sketch软件怎么用?怎么提升Sketch软件技巧?
  5. 同一个项目相互调接口_超详细——接口测试总结与分享(一)
  6. Linux命令集合(更新中。。。)
  7. 最牛啤的java,没有之一~
  8. 2021-10-7 !二叉树的层序遍历
  9. Android踩坑日记:监听软键盘多次调用和刷新系统相册和获取所有相片
  10. TabHost选项卡的 功能和用法