数据库实验二 SQL数据定义和操作
SQL数据定义和操作
- 欢迎阅读本教程
- 一、数据定义
- 二、数据更新
- 三、数据查询
欢迎阅读本教程
- 掌握关系数据库语言 SQL 的使用。
- 使所有的 SQL 作业都能上机通过。
实现内容如下:
- 数据定义:表的建立/删除/修改; 索引的建立/删除;视图的建立/删除。
- 数据更新:用 insert/delete/update 命令插入/删除/修改表数据。
- 数据查询:单表查询,多表查询, 嵌套子查询等。
- 视图操作:通过视图的数据查询和数据修改。
一、数据定义
- 建立表
代码:注意使用 ` 反引号
补充知识:
主关键字是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。
或图形操作
可参考之前的实验内容:
空表创建成功:
- 表的修改 代码如下(或通过图形界面操作)
注意 : 其中ASC表示升序排列
此步采用了唯一索引,与"普通索引"类似,不同点在于:索引列的值必须唯一,但允许有空值。
创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE。(百度之)
这里有点不太理解。
表中增加了一列属性:
- 表的删除
创建一个表再删了它
删除语句:(也可图形界面操作)
删除成功!
- 索引的建立/删除
建立的代码如下:
可见建立成功(同样地还能看见之前建立过的索引 PRIMARY是默认有的)
删除语句:
删除成功!
- 视图的建立/删除
建立操作:
删除操作:
二、数据更新
插入表数据
第二条会报错,见下图只要包含默认域即可,无所谓先后顺序
结果:
删除表数据
成功!(一定要加library_system否则报错 ↓ )
修改表数据
可以发现此处如果直接使用 USE 就省去了上一步增加使用的数据库的前缀
成功!
三、数据查询
- 单表查询
原先数据表:
查询成功后的数据表:
- 多表查询
首先再建一个表格
其中更改下栏目的值的代码如下:
test表格:
原books表格:
通过多表查询语句来将每本书名和作者提取出来
查询成功截图:
- 嵌套子查询
概念参考资料:https://blog.csdn.net/qq_39588003/article/details/90084255
查询books表中,press字段下是否有A,若有则查询books表中的记录,否则不查询。
查询结果:
- 视图操作
通过视图的数据查询和数据修改
数据查询:
数据修改:
由于cost字段问题所以失败。
改为book_name即可成功
实验二成功完成!欢迎分享交流O(∩_∩)O~~~~~
数据库实验二 SQL数据定义和操作相关推荐
- 数据库实验一:数据定义与操作语言实验
实验一 数据定义与操作语言实验 实验 1.1 数据库定义实验 1.实验目的 理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建.修改和删除数据库.模式和基本表. 2.实验内容和要求 理解 ...
- 数据库实验4 SQL语言-SELECT查询操作
数据库实验4 SQL语言-SELECT查询操作 1.首先按照第三章的jxgl数据库的模板创建jxgl数据库并插入数据: 创建数据库jxgl: create database jxgl; 创建相应的表: ...
- 数据库实验二 SQL语言
实验二 SQL语言 实验目的 熟悉并掌握创建表,插入记录,查询记录,删除记录,修改记录. 创建索引,删除索引. 创建视图,使用视图,删除视图. 实验内容 现有一个单位内部的小型图书借阅系统,假设每本图 ...
- 实验二 SQL 语言——SELECT 查询操作(第一部分)
SQL 语言--SELECT 查询操作 实验目的: -了解查询的概念和方法:-掌握 SQL Server 集成管理器查询子窗口中执行 SELECT 操作的方法:-掌握 SELECT 语句在单表查询中的 ...
- 数据库实验之《数据定义与简单查询》
Mysql数据定义与简单查询 博客由来 实验目的 实验内容 查询练习 寄语 完整源码 博客由来 本人在校学生,希望能借助平台记录下自己的成长,同时也希望分享自己的一些独特的想法.本次上机使用的平台:W ...
- 数据库实验二之数据查询
实验二 数据查询 一.实验目的 1.理解数据库中数据的其他查询方法和应用: 2.学会各种查询要求的实现: 3.学会各种查询的异同及相互之间的转换方法. 二. 实验内容 在实验1的基础上,练习其它查询语 ...
- 数据库 实验二 SQL查询一
SQL查询一 答案链接链接 实验学时:2 实验类型:验证 实验要求:必修 一.实验目的 通过本实验使学生掌握单表查询并初步掌握多表查询的技能. 二.实验内容 使用实验一建立的银行贷款数据库和表,完成以 ...
- 数据库 ----- 实验二:SQL的数据定义和数据更新
实验二 SQL的数据定义和数据更新 [实验目的和要求] 1.掌握SQL Server Management Studio中以SQL 命令方式和以向导方式操作表和数据的操作: 2.掌握SQL 的数据定义 ...
- 《数据库原理》实验六 SQL数据查询实验
本系列传送门: 实验二 SQL Server SSMS工具创建和管理数据库及数据表 实验三 SQL Server SSMS工具添加数据 实验四 SQL的数据定义语句 实验五 数据库完整性约束的实现与验 ...
最新文章
- mysql编译安装 rpm安装_Linux常用工具小结:(2) Mysql的rpm安装和编译安装
- Thread+Handler 线程 消息循环(转载)
- 初识STM32与其选型
- win8优化(win8优化大师设置开始界面)
- 如何让千牛工作台/阿里旺旺不要自动升级
- 51单片机之实时秒表
- android retrofit实例,Retrofit2简单实例
- 中国互联网迎来第二次电商盛世:谁淘汰了红极一时的淘品牌?
- hexo之icarus主题的美化修改以及简单的SEO配置
- p=p-next 表达了什么意思
- mail,at,batch,sleep小练习
- python+opencv将图片转换成视频
- 【安全通告】创宇安全智脑:GitLab ExifTool远程命令执行漏洞在野利用(CVE-2021-22205)...
- 达梦数据库修改字段(列)(基表修改语句)
- 中缀和后缀表达式的转换
- linux ll 命令的含义
- Warning[w6]
- hackthebox- Arctic (考点:ColdFusion安全/windows)
- uniapp+egg.js+react实现全栈笔记App
- foo2zjs.zip linux打印机专用的程序包 最新版本 涵盖了打印机PPD驱动文件很全 支持HP EPSON 理光 京瓷等驱动。