博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL数据库实验:任务二 表数据的插入、修改及删除
阅读量:4659 次
发布时间:2019-06-09

本文共 2094 字,大约阅读时间需要 6 分钟。

目录

任务二 表数据的插入、修改及删除


@


班级 姓名
软件工程16-9班 洪燕妮

【实训目的与要求】

1、利用MySQL命令行窗口进行增、删、改数据操作;
2、利用界面工具进行增、删、改数据操作。
【实训原理】
MySQL的增、删、改数据操作命令。
【实训步骤】


一、利用界面工具插入数据

利用Navicat for MySQL客户端工具插入数据,在SM数据库中创建表结构后,输入如下数据:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


二、数据更新

讲解:如果用客户端需要输入以下命令:(字符集和对齐)

set character_set_results=GB2312;
charset gbk

(一)利用MySQL命令行窗口更新数据

利用INSERT、UPDATE、DELETE命令更新数据库表中的数据。

1.INSERT语句

说明:请针对SM数据库进行INSERT操作

(1)请将自己的学号、姓名、性别、出生日期等信息插入Student表中。
讲解:insert into 表名(列名1,列名2,....)values(值1, 值2,.....);

命令:

  INSERT
-> INTO student(SNo,SName,SSex,SBir,Scredits)
-> VALUES ('16044905','洪燕妮','女','1997-12-12 00:00:00',10);
截图:
在这里插入图片描述

在这里插入图片描述

(2)新建一个表fstu,与表student表的结构完全相同,把student表中所有女同学的记录插入到表fstu中。

  • 提示:先新建与表student表的结构完全相同的fstu表,再将student表中所有女同学的记录插入到表fstu中。

讲解:

1.既复制表结构又复制表内容的SQL语句
Create table 新表名 as select * from 旧表名;
2.只复制表结构不复制表内容的SQL语句
Create table 新表名 as select * from 旧表名 where 1=2;
插入一组符合要求的数据
insert into fstu
select * from student where SSex='女';

执行下列语句,是否正确,若错误,进行修改。

在这里插入图片描述

**命令:

  INSERT INTO fstu
-> SELECT *
-> FROM student
-> WHERE SSex='女';
截图:**
在这里插入图片描述
在这里插入图片描述

2.UPDATE语句

  • 说明:请针对SM1数据库进行UPDATE、DELETE操作

(1)将Course表中的“学分”字段的值统一加1。

命令:

  UPDATE course
-> SET CTerm+1;
截图:
修改之前
在这里插入图片描述
修改之后
在这里插入图片描述

(2)将Student表中的学生“刘宏”的性别更改为“女”,总学分改为10。

命令:
  UPDATE student
-> SET SSex='女',Scredits=10
-> WHERE SName='刘宏';
截图:

修改之前

在这里插入图片描述
修改之后
在这里插入图片描述

3.DELETE语句

  • 说明:请针对SM1数据库进行UPDATE、DELETE操作。首先用备份和还原操作将SM1数据库填入数据。

(1)将SC表中的所有数据全部清除。

命令:
  DELETE
-> FROM sc;
截图:
在这里插入图片描述
在这里插入图片描述
(2)将Student表中的学生“郝枚”的记录删除。
命令:
  DELETE
-> FROM student
-> WHERE SName='郝枚';
截图:
在这里插入图片描述

(二)利用Navicat for MySQL客户端工具更新数据

  • 1.插入
  • 2.修改
  • 3.删除

注意:执行更新操作时应保持数据的完整性。


三、数据库的备份与还原

1.备份转储数据库

将SM数据库进行备份,转储生成 .sql文件。

方法:(右击)数据库名(SM)→(在快捷菜单中选择)转储SQL文件…
在这里插入图片描述

2.还原数据库

利用数据库SM生成的脚本文件.sql文件还原到SM1数据库。

方法:(右击)数据库名(SM1)→(在快捷菜单中选择)运行SQL文件…
在这里插入图片描述
【实训总结】
输入中文字符确定后变成问号,百度知道是字符的问题需要修改字符
在命令行中输入show VARIABLES like 'character%'; 查看当前字符集
改变字符集:
mysql> SET character_set_client = utf8 ;
mysql> SET character_set_connection = utf8 ;
mysql> SET character_set_database = utf8 ;
mysql> SET character_set_results = utf8 ;
mysql> SET character_set_server = utf8 ;
在这里插入图片描述
在这里插入图片描述
修改成功。

经过老师的讲解学习到简便的改变字符集的方法:

set character_set_results=GB2312;
charset gbk 对齐格式

转载于:https://www.cnblogs.com/hynazwaa/p/9949833.html

你可能感兴趣的文章
centos7关闭防火墙
查看>>
《C#高级编程》 读书笔记 -索引
查看>>
session cookie原理及应用
查看>>
ID3算法详解
查看>>
BZOJ1925: [Sdoi2010]地精部落
查看>>
学习进度条第十一周
查看>>
linux常用命令
查看>>
设置SQL PLUS环境
查看>>
关于虚拟机VM
查看>>
eclipse、tomca和jvm的相关内存配置
查看>>
python的迭代器
查看>>
spy memcached spring demo
查看>>
Python基础语法
查看>>
4.1.1 硬币游戏
查看>>
获取服务器信息
查看>>
JavaScript_5_对象
查看>>
DataGrip导出查询结果数据
查看>>
2019春第三次实验报告
查看>>
DockerToolbox在Win7上的安装和设置
查看>>
【洛谷 1168】动态中位数
查看>>