SL的数据定义 SQL的数据定义功能包括数据库定义、表定义、视图和索引的定义。 操作方式 操作对象 创建 删除 修改 数据库 CREATE DATABASE DROP DATABASE E CREATE TABLE DROP TABLe ALTER TABLE 索引 CREATE INDEX DROP INDEX 视图 CREATEⅤ TEW DROP VIEW
SQL的数据定义 操作对象 操 作 方 式 创 建 删 除 修 改 数据库 CREATE DATABASE DROP DATABASE 表 CREATE TABLE DROP TABLE ALTER TABLE 索 引 CREATE INDEX DROP INDEX 视 图 CREATE VIEW DROP VIEW SQL的数据定义功能包括数据库定义、表定义、视图和索引的定义
SQL的数据定义(2) ※例41定义一个教务管理数据库JWGL,它包 含3个表 冷学生表:S( SNO SNAME,SEX,AGE, SDEPT) 冷课程表:C(CNQ, CNAME, CPNO, CCREDIT 冷学生选课表: SC(SNO, CNC, GRADE)
SQL的数据定义(2) ※例4.1 定义一个教务管理数据库JWGL,它包 含3个表: ❖学生表:S(SNO,SNAME,SEX,AGE,SDEPT) ❖课程表:C(CNO,CNAME,CPNO,CCREDIT) ❖学生选课表:SC(SNO,CNO,GRADE)
学生表实例与选课表实例 学生表实例 学号SNO姓名 SNAME性别SEX年龄AGE所在系 SDEPT 200915121 李小勇 M 20 CS 200915122 刘晨 F CS 200915123 王洪敏 F 18 MA 200915125 张力 19 IS 选课表实例 学号SNO 课程号CNO成绩 GRADE 200915121 92 200915121 85 200915121 2323 88 200915122 90 200915122 80
学生表实例与选课表实例 学号SNO 课程号CNO 成绩GRADE 200915121 200915121 200915121 200915122 200915122 1 2 3 2 3 92 85 88 90 80 学号SNO 姓名SNAME 性别SEX 年龄AGE 所在系SDEPT 200915121 200915122 200915123 200915125 李小勇 刘 晨 王洪敏 张 力 M F F M 20 19 18 19 CS CS MA IS 学生表实例 选课表实例
课程表实例 课程表实例 课程号CNO课程名 CNAME先修课CPNO学分 CCREDI 数据库 5 1234567 数学 信息系统 操作系统 数据结构 7 数据处理 4243424 C语言
课程表实例 课程号CNO 课程名CNAME 先修课CPNO 学分CCREDIT 1 2 3 4 5 6 7 数据库 数学 信息系统 操作系统 数据结构 数据处理 C语言 5 1 6 7 6 4 2 4 3 4 2 4 课程表实例
数据库的创建 ※对数据库的创建可用 CREATE语句实现,句法如下 冷 CREATE DATABASE<数据库名> AUTHORIZATION<用 户名> 冷其中 AUTHORIZATION<用户名>是指该用户获得授予创建 和使用数据库的权限。 ※例如,下面语句定义了教务管理数据库的模式: 冷 CREATE DATABASE JWGL AUTHORIZATION张铭 创建的数据库名为JWGL,拥有者为张铭
数据库的创建 ※对数据库的创建可用CREATE语句实现,句法如下: ❖ CREATE DATABASE <数据库名> AUTHORIZATION <用 户名> ❖ 其中AUTHORIZATION <用户名>是指该用户获得授予创建 和使用数据库的权限。 ※例如,下面语句定义了教务管理数据库的模式: ❖ CREATE DATABASE JWGL AUTHORIZATION张铭 ❖ 创建的数据库名为JWGL,拥有者为张铭