sql语句实例1
需积分: 0 128 浏览量
更新于2022-08-08
收藏 16KB DOCX 举报
在SQL语句实例1中,我们看到了如何使用SQL来创建、插入数据以及执行单表查询。下面是关于这些操作的详细说明:
1. **创建表**:
- `CREATE TABLE`语句用于创建数据库中的表。在例子中,我们创建了三张表:`student`(学生表)、`course`(课程表)和`SC`(学生选课表)。每张表都有其特定的字段定义,如主键、唯一约束和非空约束。
- 学生表`student`有五个字段:Sno(学号,主键)、Sname(姓名,唯一)、Ssex(性别)、Sage(年龄)和Sdept(所在系)。
- 课程表`course`包含四个字段:Cno(课程号,主键)、Cname(课程名称,非空)、Cpno(先修课程号)和Ccredit(学分)。
- 学生选课表`SC`由三个字段构成:Sno(学生学号)、Cno(课程号)和Grade(成绩)。
2. **插入数据**:
- 使用`INSERT INTO`语句向表中添加数据。示例中分别向学生表、课程表和学生选课表中插入了数据,包括学生的个人信息、课程信息以及学生选课的成绩。
3. **数据查询**:
- SQL的`SELECT`语句用于从表中获取数据。在实例中,我们看到了各种查询类型,包括查询特定字段、所有字段、使用条件过滤数据等。
- **单表查询**:
- `SELECT Sno, Sname FROM student`返回所有学生的学号和姓名。
- `SELECT Sname, Sno, Sdept FROM student`返回所有学生的姓名、学号和所在系。
- `SELECT * FROM student`返回学生表中的所有详细记录。
- `SELECT Sname, 2020 - Sage FROM Student`显示学生的姓名和他们的出生年份。
- `SELECT Sname, 2020 - Sage, lower(Sdept) FROM student`同上,但系名转为小写。
- `SELECT Sno FROM SC`返回所有选修了课程的学生学号。
- `SELECT Sname FROM student WHERE Sdept = 'CS'`返回计算机科学系的所有学生姓名。
- `SELECT Sname, Sage FROM student WHERE Sage < 20`查找20岁以下学生的姓名和年龄。
- `SELECT Sno FROM sc WHERE Grade < 60`查找考试不及格的学生学号。
- `SELECT Sname, Sdept, Sage FROM student WHERE Sage BETWEEN 20 AND 23`获取20至23岁学生的信息。
- `SELECT Sname, Sdept, Sage FROM student WHERE Sage NOT BETWEEN 20 AND 23`找出年龄不在20至23岁之间的学生。
- `SELECT Sname, Ssex FROM student WHERE Sdept IN ('CS', 'MA', 'IS')`查找CS、MA或IS系的学生姓名和性别。
- `SELECT Sname, Ssex FROM student WHERE Sdept NOT IN ('CS', 'MA', 'IS')`找到不属于这三个系的学生姓名和性别。
- `SELECT * FROM student WHERE Sno = '201215121'`显示学号为201215121的学生的全部信息。
- `SELECT Sname, Sno, Ssex FROM student WHERE Sname LIKE '刘%'`列出所有姓刘的学生姓名、学号和性别。
- `SELECT Sname FROM student WHERE Sname LIKE '欧阳_'`查找姓欧阳且名字为三个汉字的学生。
- `SELECT Sname, Ssex FROM student WHERE Sname LIKE '_阳%'`查找名字中第二个字是"阳"的学生姓名和性别。
这些查询展示了SQL的基本语法和功能,包括选择、过滤、连接和模式匹配,这些都是在数据库管理中常用的操作。通过理解和应用这些语句,可以有效地检索和管理数据库中的信息。
杜拉拉到杜拉拉
- 粉丝: 26
- 资源: 325
最新资源
- C# Winform简单的俄罗斯方块小游戏源码2.zip
- 混合动力汽车动态规划算法理论油耗计算与视频教学,使用matlab编写快速计算程序,整个工程结构模块化,可以快速改为串联,并联,混联等 控制量可以快速扩展为档位,转矩,转速等 状态量一般为SOC,目
- 全国职业院校技能大赛网络建设与运维规程
- agv 1223.fbx
- 考虑泄流效应的光伏无功优化matlab 以IEEE33节点为例,分析泄流效应下,最佳网络无功补偿方案,程序运行稳定
- jetbra插件工具,方便开发者快速开发
- 云计算2401班课程设计资料.zip
- 企业宣传PPT模板, 企业宣传PPT模板
- 微环谐振腔的光学频率梳matlab仿真 微腔光频梳仿真 包括求解LLE方程(Lugiato-Lefever equation)实现微环中的光频梳,同时考虑了色散,克尔非线性,外部泵浦等因素,具有可延展
- 生菜生长记录数据集.zip
- 基于Springboot+Vue健身房管理系统-毕业源码案例设计(高分项目).zip
- 中国风格, 节日 主题, PPT模板
- lcd取模工具,很难找的有用的LCD显示开发工具
- 基于Springboot+Vue健身房管理系统-毕业源码案例设计(源码+数据库).zip
- 基于Springboot+Vue江理工文档管理系统的设计与实现-毕业源码案例设计(源码+论文).zip
- 基于Springboot+Vue教师工作量管理系统-毕业源码案例设计(高分毕业设计).zip