数据库上机2(以图形化界面方式操作数据库系统)
注:
①各上机报告均根据《数据库技术与应用》课程的上机任务所做。
②课程教材为 《数据库系统概论(第五版)》/王珊, 萨师煊编著/北京:高等教育出版社,2014
实验要求:
1.选择“专业软件类”系统登录,熟悉SQLSever2005/2008操作环境或者其它DBMS;
2.以图形化界面方式创建选修关系数据库(3.2节),包括student, sc,以及course三张表,并操作向其插入数据、删除数据、修改数据,然后删除表。创建表时,要求定义其主码、外码约束,同时要求学生年龄在15到45岁之间。
3.如果想保存所创建的表及数据,可将您的信息保存在自己创建的数据库中,再使用数据库分离/附加功能,分离之后,保存数据库文件。
具体实现:
使用的DBMS为MySQL,可视化工具为MySQL Workbench
1.输入用户名、密码进行连接。在“SCHEMAS”栏里,加粗的为当前模式。
2.点开相应模式,右键点击“Tables”,点击“Create Table”。或者点击上方的相应按钮(会将表创建在当前模式里面,即加粗的)
3.在编辑区设置一系列属性
4.点击如图按钮,或者右键点击“Select Rows”。即可对表中数据进行操作
5.check约束
例如,想把Ssex的取值限定在“男”“女”之间,这时候就要用到check约束。但是遗憾的是,MySQL 8.0.16 is the first version that supports CHECK constraints.至于目前的MySQL Workbench 8.0CE应该是还不支持以图形化的方式创建check约束。
在MySQL 8.0.15或者更早的版本中,都是使用枚举(数据量小时)或触发器来实现这一功能。
引自:
- https://dev.mysql.com/doc/refman/8.0/en/create-table-check-constraints.html
- https://stackoverflow.com/questions/2115497/check-constraint-in-mysql-is-not-working
- https://stackoverflow.com/questions/31504165/how-to-create-a-check-constraint-from-mysql-workbench?noredirect=1&lq=1
6.外码约束,选择参照表和参照列
数据库上机2(以图形化界面方式操作数据库系统)相关推荐
- vue3 项目创建(UI图形化界面方式,可视化操作Vue项目,vue ui)
vue3 项目创建 (UI图形化界面方式,可视化操作Vue项目,vue ui) 目录 一.图形化界面方式搭建vue3 项目前提条件 1.检查node 和 @vue/cli 版本信息 2.升级你的 No ...
- centos6.5环境基于conga的web图形化界面方式配置rhcs集群
一.简介 RHCS 即 RedHat Cluster Suite ,中文意思即红帽集群套件.红帽集群套件(RedHat Cluter Suite, RHCS)是一套综合的软件组件,可以通过在部署时采用 ...
- SkyEye图形化界面使用技巧篇(一)
目录 01.如何最快找到设备? 02.如何进行设备连线? 03.如何查看接口信息? 04.如何查看设备属性 05.如何美化设备布局? 06.如何将搭建成果保存以备下次使用? 本文主要介绍SkyEye图 ...
- Azure中 Centos 7.5 如何安装图形化界面
Azure中 Centos 7.5 如何安装图形化界面 如下操作使用的都是root账户权限.在linux环境中可以通过以下代码将普通用户提升至root权限. 1.安装GNOME桌面 2.安装VNC服务 ...
- SkyEye图形化界面使用技巧篇(二)
本文主要介绍SkyEye图形化界面(V3.2.5)中覆盖率测试的使用技巧,后续将持续更新更多使用技巧.SkyEye图形化界面,操作简单.易于理解.上手快,各功能模块区分明晰,且技术支持随时在线.若各位 ...
- linux unix 可视化界面,Linux/UNIX远程调用图形化界面的一种方法
看题目大家应该可以理解本文只是介绍远程调用Linux/Unix图形化界面(GUI)的一种方法,个人认为这种方法比较方便简单,其他方法不在此做单独介绍了. 准备软/硬件 1.windows pc:一般指 ...
- VMVare中CentOS图形化界面大屏显示的方法(调节屏幕分辨率)
1.问题阐述 在虚拟机中安装CentOS系统,进入图形化界面后发现显示的界面很小,看起来很不方便,因此下面通过调节屏幕的分辨率来将图形化界面大屏显示. 2.操作步骤 通常来说,CentOS系统内的操作 ...
- linux7怎么安装图形界面,CentOS7安装图形化界面方法
一.linux安装(root用户操作) 1. 安装vncserver; yum install tigervnc-server 2. 安装vncviewer; yum install vnc 3. 设 ...
- MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
最新文章
- java运算符-逻辑、三元运算符
- BCH开发Cashscript语言,可构建自主决策交易特定方案
- python交换函数_python a,b = b,一个实现?它与C ++交换函数有何不同?
- linux 中 alien命令的使用
- eclipse无法添加Tomcat7
- Win7下Anaconda3+Tensorflow
- 国内人工玻璃体和日本人工玻璃体的区别
- 2018年春阅读计划---阅读笔记4
- 初步解决博客园代码高亮的一个方案
- 解决Azure DevOps部署到Azure后.NET Core网站无法启动的问题
- sharepoint站点移植方案
- 文本数据增强+NER
- 【字符编码】彻底理解字符编码
- 安卓逆向系列教程(一)Dalvik 指令集
- mariadb mysql同步_MySQL/MariaDB主主数据同步配置
- SpringBoot动漫弹幕网站 cartoon.liuyanzhao.com
- vue使用axios下载文件
- 微信小程序中实现人脸识别认证
- 蓝桥杯 青少年创意编程大赛 scratch 组、中国电子学会scratch等级考试等
- DS1302时钟芯片(SPI协议)