数据库SQL语句(期末冲刺)

数据库Sql语句(期末冲刺)

大家好,我是寸铁✨

期末没复习,没关系,看我给大家总结的必考SQL语句,把分稳稳拿到手,希望对你有帮助,持续更新中,建议收藏✨ 💪 💪 💪

第一期

常考操作

创建表

1.建立一个学生表(学号,姓名,性别,年龄),性别默认为男,可以选择男或女,主键为学号,非空唯一,年龄在18-25之间

create table 学生表(

学号 varchar(5) not null unique,
姓名 varchar(8) not null 
性别 char(2) default '男'
年龄 varchar(15)
primary key (学号)
check ((性别='男')or(性别='女'))
check (年龄>=18 and 年龄<=20)
);

注意:对于年龄和性别的约束用check()约束
default :设置默认值
check (年龄between 18 and 25)这样写也成立
级联删除,引用该属性列的都要删除: on delete cascade
不删除:on delete no action

Select

Select查询语句

步骤如下:

Step1:将要查的内容,属性放在Select的后面即可。
Step2:清楚知道用到哪些表
Step3:建立表与表的连接
语法格式
select 属性名(*)
from table XX
where 连接的条件

1.查询全体学生的情况

select *
from student

像这种问情况、信息基本上是Select *

2.查询选修了数据库的学生的学号

select sc.Sno
from sc,course
where sc.Cno = Course.Cno and CName='数据库'

数据库这个课程名在课程表中,需要与课程表建立连接,用选课表的课程号与课程表的课程号进行连接&#x

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

寸 铁

感谢您的支持!

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

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

打赏作者

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

抵扣说明:

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

余额充值