SQL数据定义和操作

  • 欢迎阅读本教程
    • 一、数据定义
    • 二、数据更新
    • 三、数据查询

欢迎阅读本教程

  1. 掌握关系数据库语言 SQL 的使用。
  2. 使所有的 SQL 作业都能上机通过。

实现内容如下:

  1. 数据定义:表的建立/删除/修改; 索引的建立/删除;视图的建立/删除。
  2. 数据更新:用 insert/delete/update 命令插入/删除/修改表数据。
  3. 数据查询:单表查询,多表查询, 嵌套子查询等。
  4. 视图操作:通过视图的数据查询和数据修改。

一、数据定义

  1. 建立表

代码:注意使用 ` 反引号

补充知识:
主关键字是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。

或图形操作
可参考之前的实验内容:

空表创建成功:

  1. 表的修改 代码如下(或通过图形界面操作)

    注意 : 其中ASC表示升序排列
    此步采用了唯一索引,与"普通索引"类似,不同点在于:索引列的值必须唯一,但允许有空值。
    创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE。(百度之)
    这里有点不太理解。
    表中增加了一列属性:
  2. 表的删除
    创建一个表再删了它


    删除语句:(也可图形界面操作)

    删除成功!

  3. 索引的建立/删除
    建立的代码如下:

    可见建立成功(同样地还能看见之前建立过的索引 PRIMARY是默认有的)

    删除语句:

    删除成功!
  4. 视图的建立/删除
    建立操作:


    删除操作:

二、数据更新

  1. 插入表数据


    第二条会报错,见下图只要包含默认域即可,无所谓先后顺序

    结果:

  2. 删除表数据



    成功!(一定要加library_system否则报错 ↓ )

  3. 修改表数据

可以发现此处如果直接使用 USE 就省去了上一步增加使用的数据库的前缀

成功!

三、数据查询

  1. 单表查询

    原先数据表:

    查询成功后的数据表:
  2. 多表查询
    首先再建一个表格
    其中更改下栏目的值的代码如下:

    test表格:

    原books表格:

    通过多表查询语句来将每本书名和作者提取出来

    查询成功截图:
  3. 嵌套子查询
    概念参考资料:https://blog.csdn.net/qq_39588003/article/details/90084255

查询books表中,press字段下是否有A,若有则查询books表中的记录,否则不查询。

查询结果:

  1. 视图操作
    通过视图的数据查询和数据修改
    数据查询:

    数据修改:


    由于cost字段问题所以失败。
    改为book_name即可成功


    实验二成功完成!欢迎分享交流O(∩_∩)O~~~~~

数据库实验二 SQL数据定义和操作相关推荐

  1. 数据库实验一:数据定义与操作语言实验

    实验一 数据定义与操作语言实验 实验 1.1 数据库定义实验 1.实验目的 理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建.修改和删除数据库.模式和基本表. 2.实验内容和要求 理解 ...

  2. 数据库实验4 SQL语言-SELECT查询操作

    数据库实验4 SQL语言-SELECT查询操作 1.首先按照第三章的jxgl数据库的模板创建jxgl数据库并插入数据: 创建数据库jxgl: create database jxgl; 创建相应的表: ...

  3. 数据库实验二 SQL语言

    实验二 SQL语言 实验目的 熟悉并掌握创建表,插入记录,查询记录,删除记录,修改记录. 创建索引,删除索引. 创建视图,使用视图,删除视图. 实验内容 现有一个单位内部的小型图书借阅系统,假设每本图 ...

  4. 实验二 SQL 语言——SELECT 查询操作(第一部分)

    SQL 语言--SELECT 查询操作 实验目的: -了解查询的概念和方法:-掌握 SQL Server 集成管理器查询子窗口中执行 SELECT 操作的方法:-掌握 SELECT 语句在单表查询中的 ...

  5. 数据库实验之《数据定义与简单查询》

    Mysql数据定义与简单查询 博客由来 实验目的 实验内容 查询练习 寄语 完整源码 博客由来 本人在校学生,希望能借助平台记录下自己的成长,同时也希望分享自己的一些独特的想法.本次上机使用的平台:W ...

  6. 数据库实验二之数据查询

    实验二 数据查询 一.实验目的 1.理解数据库中数据的其他查询方法和应用: 2.学会各种查询要求的实现: 3.学会各种查询的异同及相互之间的转换方法. 二. 实验内容 在实验1的基础上,练习其它查询语 ...

  7. 数据库 实验二 SQL查询一

    SQL查询一 答案链接链接 实验学时:2 实验类型:验证 实验要求:必修 一.实验目的 通过本实验使学生掌握单表查询并初步掌握多表查询的技能. 二.实验内容 使用实验一建立的银行贷款数据库和表,完成以 ...

  8. 数据库 ----- 实验二:SQL的数据定义和数据更新

    实验二 SQL的数据定义和数据更新 [实验目的和要求] 1.掌握SQL Server Management Studio中以SQL 命令方式和以向导方式操作表和数据的操作: 2.掌握SQL 的数据定义 ...

  9. 《数据库原理》实验六 SQL数据查询实验

    本系列传送门: 实验二 SQL Server SSMS工具创建和管理数据库及数据表 实验三 SQL Server SSMS工具添加数据 实验四 SQL的数据定义语句 实验五 数据库完整性约束的实现与验 ...

最新文章

  1. mysql编译安装 rpm安装_Linux常用工具小结:(2) Mysql的rpm安装和编译安装
  2. Thread+Handler 线程 消息循环(转载)
  3. 初识STM32与其选型
  4. win8优化(win8优化大师设置开始界面)
  5. 如何让千牛工作台/阿里旺旺不要自动升级
  6. 51单片机之实时秒表
  7. android retrofit实例,Retrofit2简单实例
  8. 中国互联网迎来第二次电商盛世:谁淘汰了红极一时的淘品牌?
  9. hexo之icarus主题的美化修改以及简单的SEO配置
  10. p=p-next 表达了什么意思
  11. mail,at,batch,sleep小练习
  12. python+opencv将图片转换成视频
  13. 【安全通告】创宇安全智脑:GitLab ExifTool远程命令执行漏洞在野利用(CVE-2021-22205)...
  14. 达梦数据库修改字段(列)(基表修改语句)
  15. 中缀和后缀表达式的转换
  16. linux ll 命令的含义
  17. Warning[w6]
  18. hackthebox- Arctic (考点:ColdFusion安全/windows)
  19. uniapp+egg.js+react实现全栈笔记App
  20. foo2zjs.zip linux打印机专用的程序包 最新版本 涵盖了打印机PPD驱动文件很全 支持HP EPSON 理光 京瓷等驱动。

热门文章

  1. 计算机唤醒休眠快捷键,电脑休眠真的不耗电么?唤醒有快捷键么?
  2. RabbitMQ的工作模式和使用场景
  3. 数码视讯Q5刷armbian+squeezelite
  4. 提升教师计算机业务培训计划,教师信息技术培训计划
  5. 南邮操作与系统期末复习重点及习题汇总
  6. Numpy 常用函数
  7. 低通滤波器计算截止评率_你需要了解的RC低通滤波器
  8. ArcGIS Server 利用掩膜遮挡(免裁剪)将影像叠加发布 方法——节省大量影像裁剪时间
  9. js下载文件并修改文件名 / js判断文件后缀
  10. 周期信号的傅里叶级数展开分析(利用MATLAB)