`

5月15日晚数据库复习

    博客分类:
  • SQL
SQL 
阅读更多

//对于命名,学校的一个老师搞的,感觉超垃圾。。

create database DBS

use DBS

create table 院系表
(YXBH CHAR(8) PRIMARY KEY CLUSTERED,--院系编号
YXMC CHAR(20) NOT NULL,--院系名称
YXZR CHAR(8) --院系主任
)

CREATE TABLE 学生表
(
XH CHAR(7)
CONSTRAINT PK_XH PRIMARY KEY NONCLUSTERED,--学号
XM CHAR(20) NOT NULL,--姓名
sfz char(18) unique nonclustered,--身份证
yxbh char(8) references 院系表 --院系编号,外码
)

create table 课程表
(
kch char(3) constraint pk_kch primary key,
kcm char(20)
)
go

create table 教师表
(
jsh char(5) constraint pk_jsh primary key,
jsm char(20)
)
go

create table 学生表
(
xh char(7)--学号
constraint pk_xh primary key nonclustered,
xm char(20) not null,
sfz char(18) unique nonclustered, --身份证
yxbh char(8) foreign key(yxbh) references 院系表
)

create table 学生表
(
xh char(7)学号
constraint xh primary key nonclustered,
xm char(20) not null,
sfz char(18) unique nonclustered,
yxbh char(8) constraint fk_yxbh foreign key(yxbh) references 院系表
)

create table 成绩表
(
xh char(7) references 学生表,--学号
kch char(3) references 课程表,--课程号
cj int default 0 check (cj >= 0and cj <= 10),--成绩
jsh char(5) references 教师表--教师号
constraint pk_cj primary key(xh,kch)--主码
)

select * from 成绩表
--更改表以添加新列
alter table 成绩表 add column_b varchar(20) null
--更改表以添加具有约束的列
alter table 成绩表 add column_b varchar(20) null constraint b_unique unique
--更改表以去除列
alter table 成绩表 drop column column_b
delete from 成绩表 where column = 'column_b'


 

分享到:
评论

相关推荐

    Oracle数据库应用-复习题及答案.pdf

    - Oracle数据库默认的日期格式通常是“年-月-日”,因此79-10 月-8符合法定日期格式。 **29. 具有EXECUTE对象权限的对象类型:** - **正确答案:c. 过程 (PROCEDURE)** - EXECUTE权限通常授予存储过程,使得用户...

    2009年下半年 数据库系统工程师Word版

    2009年下半年的考试时间安排在11月14日和15日,旨在评估和验证考生在数据库领域的理论知识和实践能力。 考试分为不同级别,从初级到高级,涵盖了广泛的IT领域。例如,【信息系统管理工程师】、【系统集成项目管理...

    2024.4.15 Python爬虫复习day03代码

    今天我们将深入探讨2024年4月15日的Python爬虫复习课程中的核心知识点。 一、Python爬虫基础 1. 请求与响应:Python中的`requests`库是进行HTTP请求的基础,通过`get()`或`post()`方法发送请求,并用`.text`或`....

    vfp考试复习要点(三).doc

    6. 日期运算(Date Arithmetic):日期加减运算可以得到新的日期,如{^2002-06-30}+29的结果是07|29|02,表示2002年7月29日。 7. 水平联系(Horizontal Join):在VFP中,选择操作通常涉及水平联系,即基于特定条件...

    本科计算机毕业实习日记

    半个月的实习日记 一、实习计划 3月5日:参观单位的...3月15日:依然是进行后台和各模块功能编码实现的学习和尝试。 3月16日:整体性再次熟悉和测试自己开发的系统功能的实现,总结自己的所学和不足,完成实习报告。

    本科计算机毕业实习日记+老师评语

    本科计算机毕业实习日记+老师评语 ...3月15日:依然是进行后台和各模块功能编码实现的学习和尝试。 3月16日:整体性再次熟悉和测试自己开发的系统功能的实现,总结自己的所学和不足,完成实习报告。

    20xx年浙江全国计算机软件考试报名3月20日截止.pdf

    考生需在规定时间内完成网上报名,并在3月15日至20日期间进行现场确认。报名点和考点遍布省内各市,具体信息可通过浙江软件考试网获取。考试日期定于5月26日,考生应提前做好备考准备。 软件资格考试的一大特点是...

    Axzburi大学计算机VFP程序设计期末考试复习题.pdf

    - `YEAR(DATE())`返回当前日期的年份,系统日期是2004年1月5日,因此NJ的值是A,2004。 14. **索引排序** - `INDEX ON 出生日期 TO BD`创建一个基于出生日期的升序索引,因此按照出生日期的顺序显示记录号是A,1 ...

    信息存储与检索复习资料答案.pdf

    20. 《中华人民共和国专利法》于1985年4月1日开始实施。 21. 给定的文献格式符合期刊论文的特征。 22. 逻辑或和截词检索可以提高查全率,而逻辑与和位置运算符W则会限制检索范围。 23. 万方数据库可以查到企业名录。...

    信息存储与检索复习资料答案.docx

    20. 中国专利法实施时间:始于1985年4月1日。 21. 期刊论文:赵一的科技成果向现实生产力转化发表在期刊《科学学研究》上。 22. 提高查全率:逻辑或、截词检索和位置运算符W能扩大检索范围,逻辑与则限制了检索...

    PHP复习题含答案.docx

    17. 日期时间格式化:`date('y/m/d')`返回当前年月日的简写形式,例如`15/07/20`。 18. 文件操作:`copy()`函数用于将文件复制到另一个位置。 19. 浮点数四舍五入:`round()`函数用于对浮点数进行四舍五入。 20. ...

    2009年上半年软件水平考试科目,时间

    - 机考安排:5月23日下午13:00-15:30(A卷)、17:30-20:00(B卷) - 机考安排:5月24日上午9:00-11:30(C卷) #### 三、2009年下半年考试安排 2009年下半年计算机技术与软件专业技术资格(水平)考试的具体...

    计算机专业毕业实习报告

    - **实习最后两天(3月15日至3月16日)**:实习生对整个开发过程中的系统功能进行了全面的回顾和测试,并对自己所学的知识和技术进行了总结,完成了实习报告。 #### 二、实习目的 - **理论联系实际**:通过实习,将...

    网络信息采集期末复习指导分享.pdf

    导语:国家质检总局于2007年8月14日发布消息,宣布对印尼PT.ARNottsINDONESIACO.生产的三种儿童营养饼干采取措施,并暂停该企业产品进口,原因是在检测中发现饼干铝含量超标。 主体:据质检总局透露,问题产品包括...

    计算机二级access操作题考点总结.docx

    7. 有效性规则:设置"工作时间"字段的有效性规则(Year(Date())-1,5,1),确保输入的日期不晚于上一年度的5月1日。 8. 默认值设定:将"在职否"字段的默认值设置为True,意味着新记录的默认状态为在职。 9. 输入掩码...

    2009年全国计算机软考大纲-重大变革系统分析师下半年停考

    考试时间统一安排在11月14、15日,各科目的考试时间与上半年基本一致,只是加入了系统架构设计师和网络规划设计师两个新科目。 ### 总结 2009年的全国计算机软考大纲变革,体现了对IT行业发展的敏锐洞察力,通过...

    2021-2022计算机二级等级考试试题及答案No.19686.docx

    17. 使用有效性规则设置,可以限制输入日期,例如`表示日期必须早于1988年9月10日。 18. 获取字符串长度应该使用`len(str)`而不是`str.len()`。 19. 当数据表中的元素接近最终位置时,直接插入排序是一种效率较高的...

    2021-2022计算机二级等级考试试题及答案No.15993.docx

    15. 分布式数据库系统的特点包括分布式、数据分布性和逻辑整体性以及位置透明性和复制透明性,数据冗余不是其特点,所以正确答案是B。 16. 限制出生日期字段只能输入"1988年9月10日"以前的日期,有效性规则应设置为...

Global site tag (gtag.js) - Google Analytics