- 1
- 0
- 约4.65千字
- 约 145页
- 2022-12-01 发布于上海
- 举报
会计学;第3章 SQL语言—关系数据库标准语言;2.1 SQL概述;2、SQL的特点
一体化(功能强大)
数据查询、数据操纵、数据定义、数据控制于一体,风格统一
高度非过程化
只需提出做什么,无需指明怎么做
面向集合的操作方式
能以多种方式使用
既可以独立使用,也可以嵌入到其他高级语言
简洁(语法简单):9个动词,类似英语语句;2.1 SQL概述(续);;2.2 SQL Server的数据类型;2.2 SQL Server的数据类型(续);2.2 SQL Server的数据类型(续);学生-课程数据库;学生-课程数据库;学生-课程数据库;2.3 数据定义;2.3 数据定义(续);2.3 数据定义(续);2、模式的定义与删除
? 模式定义
CREATE SCHEMA schema_name
AUTHORIZATION owner
创建一个模式,并指明模式的所有者。
可以在模式中建立其他数据对象,如基本表,视图,索引等。;2、模式的定义与删除
? 模式删除
DROP SCHEMA schema_name
CASCADE | RESTRICT
删除模式。
CASCADE表示级联删除,删除模式的同时删除模式下的数据库对象。
RESTRICT拒绝删除已定义了数据库对象的模式。;2.3 数据定义(续);CREATE TABLE Student(
Sno char(7) PRIMARY KEY,
Sname char(10) UNIQUE,
Ssex char(2)
CHECK(Ssex=男 or Ssex=女) ,
Sage tinyint
CHECK(Sage=15 and Sage=45),
Sdept char(20) DEFAULT 计算机系
);CREATE TABLE Course(
Cno char(4) PRIMARY KEY,
Cname varchar(40) NOT NULL,
Cpno char(4),
Ccredit tinyint,
FOREIGN KEY (Cpno) REFERENCES Course(Cno)
);CREATE TABLE SC(
Sno char(7) ,
Cno char(4) ,
Grade numeric(5,2) ,
PRIMARY KEY (Sno,Cno),
FOREIGN KEY (Cno) REFERENCES Course(Cno),
FOREIGN KEY (Sno) REFERENCES Student(Sno),
);第21页/共145页;2.3 数据定义(续); 增加新列
ALTER TABLE 表名 ADD 列名类型[约束]
如:在Student中增加Address(家庭住址)列
ALTER TABLE Student
Add Address varchar(30);2.3 数据定义(续); 添加约束
ALTER TABLE 表名
ADD [CONSTRAINT constraint_name]
约束类型(列名…)
如:在Student中增加Sno为主关键字
ALTER TABLE Student Add PRIMARY KEY(Sno)
如:添加SC的Sno列的外码约束为Student的Sno
ALTER TABLE SC ADD FOREIGN KEY(Sno) REFRENCES Student(Sno)
;2.3 数据定义(续);2.3 数据定义(续);2.3 数据定义(续);2.3 数据定义(续);2.3 数据定义(续);2.3 数据定义(续);2.3 数据定义(续);2.3 数据定义(续);练习:用SQL语句定义下列基本表;CREATE TABLE class(
CLASSNAME CHAR(20) PRIMARY KEY,
MAXCREDIT SMALLINT,
MINCREDIT SMALLINT
)
CREATE TABLE student(
STUDENTID CHAR(6) PRIMARY KEY,
NAME CHAR(8),
SEX CHAR(2),
BIRTHDAY DATETIME,
CLASSNAME ,
FOREIGN KEY (CLASSNAME)
REFERENCES CLASS(CLASSNAME)
);练习:用SQL语句修改基本表的结构;2、在学生信息表(student)增加一个属性列:
列名:SAGE 数据类型:整型 ;2.
您可能关注的文档
最近下载
- 栽培措施对青贮玉米粗蛋白质含量及产量的影响.pdf VIP
- EN IEC 62660-3-2022 Secondary lithium-ion cells for the propulsion of electric road vehicles - Part 3:Safety requirements 电动道路车辆推进用二次锂离子电池. 第3部分: 安全要求.pdf
- 2024年江苏省淮安市中考语文真题试卷含答案.docx
- 安全员(矿山)试题库含参考答案.docx VIP
- 矿山安全员试题库(附参考答案).docx VIP
- Honor荣耀MagicBook Pro 14 用户手册-(FMB-P,01,zh-cn)说明书.pdf
- 选矿厂设计考试试卷及答案.docx VIP
- 社会工作者(初级)考试题库及答案【题库版】.pdf VIP
- 融媒体中心新媒体制作岗位专业测试及答案.docx VIP
- 高考物理一轮复习6.2机械能守恒定律-动能定理及其应用--(原卷版+解析).docx VIP
原创力文档

文档评论(0)