SQL前三章知识点测试
一、请写出数据库分离和附加的步骤
1、分离
(1)鼠标右键选择要分离的数据库 → 选择任务 → 选择分离
(2)点击分离,勾选(删除链接,更新统...) 点击确定,分离成功
2、附加
(1)点击数据库 → 选择附加
(2)点击添加 → 选择你的分离数据库保存路径 → 点击确定添加成功
二、请写出数据库导出SQL脚本的步骤
1、数据库→ 任务→ 生成脚本→ 下一步→ 高级(选择架构和数据)→ 选择路径为桌面→ 单击下一步→ 到处脚本成功
三、请写出SQL Server的四种完整性约束
1、实体完整性
2、域完整性
3、引用完整性
4、自定义完整性
四、如何设置表的主键和标识列
设置主键:
选中要设置成主键的列→右键单击→点击带有金钥匙的标示→主键设置成功
表示列:
选中要设置表示列的列→下面会有一个小框→选择表示规范→双击改为是
五、请写出主外键关系确立后操作主数据的注意事项
1、删除数据时应先删除外键再删除主键
2、注意数据类型保持一致
六、请写出使用SQL插入数据时的注意事项
1、每次插入一整行数据,不可能直插入半行或者几列数据,但允许某些列为空或有默认值。
2、数据值的数目必须与列数相同,每个数据值得数据类型、精度和小数位数也必须与相应的列匹配。
3、INSERT语句不能为标识列指定值,因为它的数字是自动增长的。
4、对于字符类型、日期类型的列,当插入数据的时候,用单引号(‘)将其引起来。
5、尽管可以不指定列名,但是最好明确指定插入的值和对应的值,以便能够将列和值清晰的对应起来。
6、若在设计表的时候指定某列不允许为空,则该列必须插入数据,否则将报告信息错误。
7、插入的数据项,要求符合检查约束的要求。
七、请写出增删改SQL语句的基本语法
增加(改):
UPDATE 表名 SET 列名=更新值[WHERE 更新条件]
删除:
(1)DELETE [FROM] 表名 [WHERE <删除条件>]
(2)TRUNCATE TABLE 表名
八、请写出添加多行数据的三种方式
1、通过INSERT SELECT语句向表中添加数据
2、通过SELECT INTO语句将现有表中的数据添加到新表中
3、通过UNION关键字合并数据进行插入
九、假设My School数据库有如下Student表和Grade表
Student表结构(其中Student No为主键,表中GradeId和Grade表中的GradeId为主外键关联):
Student表的数据:
Grade表结构(其中Grade Id为主键,并且是标识列):
Grade表的数据:
问题一:更改Student No为S1101009的学生记录,将密码修改为:p w d@123,将年级编号修改为:4
解:UPDATE Student SET LoginPwd='pwd@123',GradeId=4 WHERE Student No='s1101009'
问题二:向学生表中新增一条记录
解:INSERT INTO Student (Student No,LoginPwd,StudentName,Sex,GradeId,Phone,Address,BornDate,Email)
VALUES ('s11011013','555888','小红','女',1,'18855544789','DEFAYLT','1999-12-05','xie@qq')
问题三:向年级表中新增一条记录
解:INSERT INTO Student (GradeName)
VALUES ('HTML')
问题四:删除学生表中编号为S1101007的记录
解:DELETE FROM Student WHERE Student No='s1101007'
问题五:删除Grade表中Grade Id为1的记录(根据表中数据分析,采用哪两种方式删除?)
解:
1、DELETE FROM Grade WHERE Grade Id=1
2、TRUNCATE TABLE Grade
Grade Id=1
转载于:https://www.cnblogs.com/tinghao/p/10125855.html
SQL前三章知识点测试相关推荐
- 0320 关于构建之法前三章的读后感
0320 关于构建之法前三章的读后感 构建之法前三章读后感 读完了第一章后,开始对于软件工程的重要性有了一些必要的认识了.何为软件工程,这个问题一直在我的心头萦绕,做软件无非就是把代码写出来,将分支语 ...
- JAVA前三章预习总结
经过一学期的JAVA学习,我已经基本了解JAVA程序设计的入门知识,为提高自己的操作水平,初步学习了前三章的内容,以下是个人认为的重点难点. 一.GUI界面 本章主要学习了组件.容器与布局管理器,主要 ...
- 大学计算机知识考试题,大学计算机基础理论知识前三章测试题
<大学计算机基础理论知识前三章测试题>由会员分享,可在线阅读,更多相关<大学计算机基础理论知识前三章测试题(8页珍藏版)>请在装配图网上搜索. 1.第一章引论选择题1. 工资管 ...
- oracle 获取第三行,Oracle 11g 第三章知识点总结——单行函数
Oracle 11g 第三章知识点总结--单行函数 知识点预览 单行函数 单行函数 1. SQL 函数 2.两种 SQL 函数 3.单行函数 a) 操作数句对象 b)接受函数返回一个结果 c)只对一行 ...
- OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上)
OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上) 文章目录 OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上) 前言 1 初构建 2 构建数据结构 3 绘制 ...
- 大学计算机考试基础理论试题,大学计算机基础理论知识前三章测试题
<大学计算机基础理论知识前三章测试题>由会员分享,可在线阅读,更多相关<大学计算机基础理论知识前三章测试题(8页珍藏版)>请在人人文库网上搜索. 1.第一章引论选择题1. 工资 ...
- Kali Linux 秘籍 第三章 高级测试环境
第三章 高级测试环境 作者:Willie L. Pritchett, David De Smet 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 既然我们已经了解了 Kali Linux 所包 ...
- 计算机工作过程中 电压应稳定在,计算机组装与维修前三章测评卷.doc
计算机组装与维修前三章测评卷 计算机组装与维修第一.二.三章测评卷 2011年10月17日 一.选择题(第小题1分,共40分) 1.USB2.0接口数据传输速率的理论值是 A.8Mbps B.480M ...
- 计算机网络前三章试题,计算机网络前三章复习试题PPT课件.ppt
计算机网络前三章复习试题PPT课件 前三章复习;1.Internet最早起源于 .A.ARPAnet B.MILnet C.NSFnet D. ANSnet2.广域网中广泛采用的拓扑结构是.A.树状 ...
最新文章
- Facebook增强版LASER开源:零样本迁移学习,支持93种语言
- Image Generation
- OpenCV 3.0又一个革命性版本,它会带来哪些改变
- c# WinForm英雄联盟挂机源码及实现原理
- JAVA获取Classpath根路径的方法
- 应用架构的核心使命是什么?阿里高级技术专家这样说
- 声明变量baijq的HTML5同时
- 使用启动外部进程的方式解决there should be only one application object(使用qtwinmigrate中常出现)
- HTML|CSS之布局相关总结
- 精通Spring Boot——第三篇:详解WebMvcConfigurer接口
- 如何使用Tomcat
- 计算机考研计算机网络题库
- MyEclipse自定义JSP模板
- POS机全国产化电子元件推荐方案
- 如何检索综述类文献?
- 《算法竞赛进阶指南》荷马史诗
- uva424	Integer Inquiry
- Matlab 去趋势处理
- 带你初识JSP(JAVA服务器页面)
- Mockito的使用