sql-server基础三(select 、update、insert,delete)

一、创建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, Sname

from student;
select Sno 学号, Sname 姓名

from student;

这个是设置中文别名。

(2)、查询全部student信息

select*

from student;

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

select Sname, 2017-Sage

from student;

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

select Sno

from SC;

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

select Sname

from student

where Sdept='信息学院';

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

select Sno, Sname

from student

where Sdept='信息学院'

order by  Sname, Sno;

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

select Sname, Sdept, Sage

from student

where Sage between 20 and 23;

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

select Sname, Sno, Ssex

from student

where Sname like '刘%';

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

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

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

select   distinct Sno

from SC;

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

select Cno, Count(Sno)

from SC

group by Cno;

2.insert插入数据

在student表中插入一行数据

insert

into student(Sno, Sname, Ssex, Sdept, Sage)

values('2015151', '张三', '男', 15);

 

3.修改一个元组的值

update student

set Sage=22

where Sno='2015151';

4.删除数据

删除学号为2015151的学生记录

delete

from student

where Sno='2015151';

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

圣诞节不感冒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值