SQL Server 写出年龄在0-100之间的约束,写出名称不能大于20个字节的约束,写出Email地址必须包含@符号

SQL Server 写出年龄在0-100之间的约束,写出名称不能大于20个字节的约束,写出Email地址必须包含@符号,第1张

age check(age>0 and age<100)

name check(len(name) <= 20)

email check(email like '@')

大哥,让我们给你做作业呢啊,这个有空也自己学下吧,先帮你做次吧

填空题:

1。向班级表中插入一条新记录(04,10物业管理)

insert into 班级表 values(‘04’,10物业管理)

2查询09软件开发班所有学生姓名

select 学生姓名 from 班级表

where 班级号 in(select 班级号 from 班级表 where班级名=’09软件开发’)

功能分析题:

说出以下SQL语句的功能

1delete from 学生 where 姓名=’张三’

删除姓名为张三的记录

2select from 学生

where 年龄=22

order by 姓名, dese

查出年龄为22的学生的所有记录,按姓名降序排列

3。update 学生

set 职务=‘文艺委员’

where 姓名=‘李明’

更新学生表李明的记录,把职务改为文艺委员

4alter table 学生

add 籍贯 varchar(20)null

修改学生表,增加字段籍贯,类型为varchar(20),可以为空

写出相应的SQL语句完成以下功能

1查询学生表中所有姓李的同学的相关信息

select from 学生表 where 姓名 like '李%'

2给学生表添加一个“学号”的主键约束

add constraint PK_aaa primary key (学号)

3将学生表中的所有在20岁以下的学生年龄增加1

update 学生表 set 年龄=年龄+1 where 年龄<20

4给学生表添加一个字段“性别”,数据类型为char(2),可为空

alter table 学生

add 性别 varchar(2)null

5统计年龄在20岁以下的学生

select count(1) from 学生表 where 年龄<20

6统计班级号为01的班级的总人数

select count(1) from 学生表 where 班级号='01'

7查询学生表中所有学生的平均年龄

select avg(年龄) from 学生表

8查询会计班的总人数

select count(1) from 学生表 where 班级='会计班'

9统计09软件开发班的所有在20岁以上的同学的人数

select count(1) from 学生表 where 班级='09软件开发班' and 年龄>20

数据库约束是实现数据库完整性的方式,数据库完整性分为4种:主体完整性,域完整性,参照完整性,用户自定义完整性。

其中主体完整性对应了主键约束,域完整性对应了表各个字段到约束,如字段必须是字符类型,必须是非空的等,参照完整性对应了外键约束,用户自定义完整性由check约束来实现。

具体到约束的定义方法参照书籍吧,纯手打,望采纳

以上就是关于SQL Server 写出年龄在0-100之间的约束,写出名称不能大于20个字节的约束,写出Email地址必须包含@符号全部的内容,包括:SQL Server 写出年龄在0-100之间的约束,写出名称不能大于20个字节的约束,写出Email地址必须包含@符号、数据库问题:将张三的年龄修改为22岁、什么是数据库约束等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9763525.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存