一、请写出数据库分离和附加的步骤

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前三章知识点测试相关推荐

  1. 0320 关于构建之法前三章的读后感

    0320 关于构建之法前三章的读后感 构建之法前三章读后感 读完了第一章后,开始对于软件工程的重要性有了一些必要的认识了.何为软件工程,这个问题一直在我的心头萦绕,做软件无非就是把代码写出来,将分支语 ...

  2. JAVA前三章预习总结

    经过一学期的JAVA学习,我已经基本了解JAVA程序设计的入门知识,为提高自己的操作水平,初步学习了前三章的内容,以下是个人认为的重点难点. 一.GUI界面 本章主要学习了组件.容器与布局管理器,主要 ...

  3. 大学计算机知识考试题,大学计算机基础理论知识前三章测试题

    <大学计算机基础理论知识前三章测试题>由会员分享,可在线阅读,更多相关<大学计算机基础理论知识前三章测试题(8页珍藏版)>请在装配图网上搜索. 1.第一章引论选择题1. 工资管 ...

  4. oracle 获取第三行,Oracle 11g 第三章知识点总结——单行函数

    Oracle 11g 第三章知识点总结--单行函数 知识点预览 单行函数 单行函数 1. SQL 函数 2.两种 SQL 函数 3.单行函数 a) 操作数句对象 b)接受函数返回一个结果 c)只对一行 ...

  5. OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上)

    OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上) 文章目录 OpenGL超级宝典(第7版)笔记13 前三章实例 下个五子棋 (上) 前言 1 初构建 2 构建数据结构 3 绘制 ...

  6. 大学计算机考试基础理论试题,大学计算机基础理论知识前三章测试题

    <大学计算机基础理论知识前三章测试题>由会员分享,可在线阅读,更多相关<大学计算机基础理论知识前三章测试题(8页珍藏版)>请在人人文库网上搜索. 1.第一章引论选择题1. 工资 ...

  7. Kali Linux 秘籍 第三章 高级测试环境

    第三章 高级测试环境 作者:Willie L. Pritchett, David De Smet 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 既然我们已经了解了 Kali Linux 所包 ...

  8. 计算机工作过程中 电压应稳定在,计算机组装与维修前三章测评卷.doc

    计算机组装与维修前三章测评卷 计算机组装与维修第一.二.三章测评卷 2011年10月17日 一.选择题(第小题1分,共40分) 1.USB2.0接口数据传输速率的理论值是 A.8Mbps B.480M ...

  9. 计算机网络前三章试题,计算机网络前三章复习试题PPT课件.ppt

    计算机网络前三章复习试题PPT课件 前三章复习;1.Internet最早起源于 .A.ARPAnet B.MILnet C.NSFnet D. ANSnet2.广域网中广泛采用的拓扑结构是.A.树状 ...

最新文章

  1. Facebook增强版LASER开源:零样本迁移学习,支持93种语言
  2. Image Generation
  3. OpenCV 3.0又一个革命性版本,它会带来哪些改变
  4. c# WinForm英雄联盟挂机源码及实现原理
  5. JAVA获取Classpath根路径的方法
  6. 应用架构的核心使命是什么?阿里高级技术专家这样说
  7. 声明变量baijq的HTML5同时
  8. 使用启动外部进程的方式解决there should be only one application object(使用qtwinmigrate中常出现)
  9. HTML|CSS之布局相关总结
  10. 精通Spring Boot——第三篇:详解WebMvcConfigurer接口
  11. 如何使用Tomcat
  12. 计算机考研计算机网络题库
  13. MyEclipse自定义JSP模板
  14. POS机全国产化电子元件推荐方案
  15. 如何检索综述类文献?
  16. 《算法竞赛进阶指南》荷马史诗
  17. uva424 Integer Inquiry
  18. Matlab 去趋势处理
  19. 带你初识JSP(JAVA服务器页面)
  20. Mockito的使用

热门文章

  1. 实习小白::(转) cocos2d-x使用cocosStudio编辑的动画文件
  2. 利用钩子技术控制进程创建(附源代码)
  3. C++模板类中使用静态成员变量(例如Singleton模式)
  4. 无法识别的属性“decompressionEnabled”处理方法
  5. Solr基础,在Eclipse中运行Solr
  6. UOJ#422 小Z的礼物
  7. 个人vscode插件配置全记录
  8. 算法题——投篮比赛获胜的概率
  9. 分布式光伏融资难点分析
  10. Nexus1000v部署