第六章基本的SQL
- 格式:ppt
- 大小:407.53 KB
- 文档页数:19
基本S Q L语句-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN习题习题是基于如下的三张表Student表结构Course表结构Sc表结构Student 是学生信息表,保存的是学生的基本信息。
Course是课程信息表保存的是课程的信息。
Sc保存的是学生选课的信息。
1.创建上述的三张表2.向表中添加如下数据表2.23 Student表中数据表2.24 Course表数据表2.25 Sc表数据3.删除表Student4.为Sc表添加“选课类别”,此列的定义为XKLB CHAR(4).5.将新添加的XKLB的类型改为char(6)6.删除Course表的period7.查询全体学生的学号与姓名8.查询计算机系全体学生的姓名9.查询所有年龄在20岁以下的学生的姓名及年龄。
10.查询年龄在20~23岁之间的学生的姓名、所在系和年龄11.查询信息系、数学系和计算机系学生的姓名和性别。
12.查询姓‘张’的学生的详细信息。
13.查询学生表中姓‘张’、姓‘李’和姓‘刘’的学生的情况。
Select *from Student Where sname like ‘张%’or sname like ‘李%’or sname like ‘刘%’这里得用OR 不是 AND14.查询名字中第2个字为‘小’或‘大’字的学生的姓名和学号。
Select *from StudentWhere sname like ‘_小%’ orsname like ‘_大%’15.查询所有有考试成绩的学生的学号和课程号。
16.查询计算机系年龄在20岁以下的学生姓名。
17.查询选修了‘c02’号课程的学生的学号及其成绩,查询结果按成绩降序排列。
18.查询全体学生的信息,查询结果按所在系的系名升序排列,同一系的学生按年龄降序排列。
19.统计选修了课程的学生的人数。
Select count(distinct sno) from Sc20.计算9512101号学生的考试总成绩之和。
sql 基础语法
摘要:
1.SQL 简介
2.SQL 的基本语法
2.1 数据定义
2.2 数据操作
2.3 数据查询
2.4 数据控制
正文:
【1.SQL 简介】
SQL(Structured Query Language,结构化查询语言)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
SQL 是高级的非过程化编程语言,可以使程序员忽略系统的具体实现细节,只需指定数据的存储位置和存储方式,而不需要指定具体的存储方式和存取路径。
【2.SQL 的基本语法】
SQL 的基本语法包括数据定义、数据操作、数据查询和数据控制。
【2.1 数据定义】
数据定义主要是对数据库中的表进行定义,包括表名、列名、数据类型、主键和外键等。
数据定义的常用SQL 语句有CREATE TABLE、ALTER TABLE 和DROP TABLE 等。
【2.2 数据操作】
数据操作主要是对数据库中的数据进行添加、修改和删除等操作。
数据操作的常用SQL 语句有INSERT、UPDATE 和DELETE 等。
【2.3 数据查询】
数据查询是SQL 语言中最重要的功能之一,可以查询数据库中的数据,包括SELECT 语句和子查询等。
SELECT 语句是最基本的数据查询语句,可以查询表中的所有数据或者某一列的数据,也可以使用WHERE 子句进行条件查询。
【2.4 数据控制】
数据控制主要是对数据库中的数据进行控制,包括数据的访问权限、数据的备份和恢复等。
数据控制的常用SQL 语句有GRANT、REVOKE 和BACKUP 等。
初学者必读的SQL数据库基础教程SQL数据库是一种常用的数据库管理系统,广泛应用于各种软件开发和数据管理领域。
对于初学者来说,掌握SQL数据库的基础知识是非常重要的。
本文将从数据定义语言、数据操作语言、数据查询语言和数据控制语言等方面,为初学者提供一份必读的SQL数据库基础教程。
第一章数据定义语言(DDL)数据定义语言(DDL)是SQL数据库中用来定义数据库结构的语言。
它包括创建、修改和删除数据库、表、列以及其他对象的操作。
在SQL中,创建数据库使用CREATE DATABASE语句,创建表使用CREATE TABLE语句,修改表结构使用ALTER TABLE语句,删除表使用DROP TABLE语句等。
初学者在学习时应该了解这些常用的DDL语句,并能够正确地使用它们。
第二章数据操作语言(DML)数据操作语言(DML)是SQL数据库中用来对数据库中的数据进行操作的语言。
它包括插入、更新和删除数据的操作。
在SQL中,插入数据使用INSERT INTO语句,更新数据使用UPDATE语句,删除数据使用DELETE FROM语句等。
初学者需要熟悉这些基本的DML语句,并能够通过它们来操作数据库中的数据。
第三章数据查询语言(DQL)数据查询语言(DQL)是SQL数据库中用来查询数据库中的数据的语言。
它包括SELECT语句和一些用于过滤、排序和聚合数据的函数。
初学者需要掌握SELECT语句的基本用法,了解如何使用WHERE子句进行条件过滤,如何使用ORDER BY子句进行排序,以及如何使用GROUP BY子句进行数据聚合。
第四章数据控制语言(DCL)数据控制语言(DCL)是SQL数据库中用来控制数据库访问权限和事务处理的语言。
它包括GRANT和REVOKE语句用于授权和撤销权限,以及BEGIN TRANSACTION、COMMIT和ROLLBACK语句用于管理事务。
初学者需要了解如何使用DCL语句来管理数据库的安全性和事务一致性。