SQL语句之建表+查询

create table Student
(
    Sno char(10)primary key,
    Sname char(10) unique,
    Ssex char(2) check (Ssex in ('男','女')), 
    Sage smallint check(Sage between 18 and 20),
    Sdept char(20),
);
create table Course(
	Cno char(4) primary key, 
	Cname char(20) not null,  
	Cpno char(4),
	Ccredit smallint,
	foreign key (Cpno) references Course(Cno), 
);
create table SC(
	Sno char(10),  
	Cno char(4),
	Grade smallint,
	primary key(Sno,Cno), 
	foreign key(Sno) references Student(Sno),
	foreign key(Cno) references Course(Cno)
);
insert into dbo.Student(Sno, Sname, Ssex, Sage, Sdept)
values('20601','子瞻','女',18,'art'),
	  ('20602','子尧','女',18,'it'),
	  ('20604','子饶','女',18,'art'),
	  ('20605','同风','女',18,'pe'),
	  ('20606','怀远','女',18,'pe');
	  
INSERT INTO [Course]([Cno],[Cname],[Cpno],[Ccredit])
     VALUES('1000','c#','1002',100),
			('1001','asp.net','1000',100),
			('1002','c',null,100),
			('1003','HTML',null,100),
			('1004','python',null,100),
			('1005','django','1004',100)
 
 
INSERT INTO [SC]([Sno],[Cno],[Grade])
     VALUES('20601','1000','48'),
			('20602','1003','98'),
			('20601','1001','56'),
			('20601','1004','83'),
			('20601','1003','35'),
			('20602','1002','71'),
			('20603','1005','49'),
			('20605','1002','37')

select *
from student

select Sno,Sname
from Student
where Sage = '18'

select Sname,'year of birth:'birth,2022-Sage,lower(Sdept)
from Student


select all Sno
from SC

select Sname
from Student
where Sdept = 'PE'

select Sname ,Sage
from Student
where Sage < 20

select Sname 
from Student 
where Sno like '600001'

select Sname 
from Student
where Sname like 't%'

select Sno ,Grade 
from SC
where Cno = '1002'
order by Grade DESC

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

加流罗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值