【数据库系统概论】第三章关系数据库标准语言SQL

选择题会考:

1.数据查询:

SELECT:用于选择需要查询的列和行。

FROM:用于指定要查询的表。

WHERE:用于指定查询条件。

GROUP BY:用于按照指定的列对结果进行分组。

HAVING:用于指定分组条件。

ORDER BY:用于指定查询结果的排序方式。

2.数据操纵:

INSERT INTO:用于将数据插入表中。

UPDATE:用于更新表中的数据。

DELETE FROM:用于删除表中的数据。

3.数据定义:

CREATE TABLE:用于创建新表。

ALTER TABLE:用于修改现有表的结构。

DROP TABLE:用于删除表。

4.数据控制:

GRANT:用于向用户或用户组授予特定的数据库权限。

REVOKE:用于撤销已授予的数据库权限。

3.1SQL概述

SQL语句特点:

【数据库系统概论】第三章关系数据库标准语言SQL_第1张图片

3.3数据定义

建立三个表

1. 建立学生表Student

create table Student
(
Sno char(9) primary key,
Sname char(20) unique,
Ssex char(2),
Sage smallint,
Sdept char(20)
);

2. 建立一个课程表Course

create table Course
(
Cno char(4) primary key,
Cname char(40) not null,
Cpno char(4),
Ccredit smallint,
foreign key (Cpno) references Course (Cno)
);

3. 创建一个SC表

create table SC
(
Sno char(9),
Cno char(9),
Grade smallint,
primary key (Sno,Cno),
foreign key (Sno) references Student(Sno),
foreign key (Cno) references Course(Cno)
);

3.4数据查询

一般格式:select [all或distinct]<目标列表达式>[,<目标列表达式>]...

from<表名字或视图名>[,<表名或视图名...>]或(