mysql数据库实验任务二_MySQL数据库实验:任务二 表数据的插入、修改及删除

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

@[toc]

班级

姓名

软件工程16-9班

洪燕妮

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

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

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

2c7684f4206b8243ff15d19bd6c0f671.png

1992fefdb1f070e1a9ff95f12c80664a.png

9e19762c6be0420bac32a06eaae6242a.png

b143d21f7c40854c92b99bcadeafd881.png

d6c2e3502b79d58129d5cf9e2a151a22.png

491f5146023a7d3ef3d65a678c9d7ad7.png

二、数据更新

讲解:如果用客户端需要输入以下命令:(字符集和对齐) 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); 截图:

0b9d2ef663cdad41744b935bddea45fd.png

e79d6ddda13c75cf7bedc971dcde53b1.png (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='女';

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

f1b973064c6c712ac9bae229c22c898e.png

命令:   INSERT INTO fstu -> SELECT * -> FROM student -> WHERE SSex='女'; 截图:

be3b7e422aa37c823a1d931979dd3335.png

172eff75b319a463966d00bcebd78454.png

2.UPDATE语句

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

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

命令:   UPDATE course -> SET CTerm+1; 截图: 修改之前

9bbf270dac048c288d45ccab17c1a2a2.png修改之后

5906047c38ca98ffe0a0cb1d672eb066.png

(2)将Student表中的学生“刘宏”的性别更改为“女”,总学分改为10。 命令:   UPDATE student -> SET SSex='女',Scredits=10 -> WHERE SName='刘宏'; 截图:

修改之前

0280f83476d77abf296125ebf66c5919.png修改之后

73b1ec94b3468745e801ab0078d379e3.png

3.DELETE语句

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

(1)将SC表中的所有数据全部清除。 命令:   DELETE -> FROM sc; 截图:

c2aa3fa5047f36ffd3a5a6696810132c.png

2a22093838f338ebd9c414014c7ca2c8.png (2)将Student表中的学生“郝枚”的记录删除。 命令:   DELETE -> FROM student -> WHERE SName='郝枚'; 截图:

686f23f214c35a8bd24d3e7b6f1d3c7a.png

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

1.插入

2.修改

3.删除

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

三、数据库的备份与还原

1.备份转储数据库

将SM数据库进行备份,转储生成 .sql文件。 方法:(右击)数据库名(SM)→(在快捷菜单中选择)转储SQL文件…

b1b843c13b87021caaca15d6f0502454.png

2.还原数据库

利用数据库SM生成的脚本文件.sql文件还原到SM1数据库。 方法:(右击)数据库名(SM1)→(在快捷菜单中选择)运行SQL文件…

6cfa3c32bc064ac9c7cbcc1395494b1b.png 【实训总结】 输入中文字符确定后变成问号,百度知道是字符的问题需要修改字符 在命令行中输入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 ;

7e2ffed1fceea2796ed8defcfd42447f.png

4327aeda8656a18339e78432c865b35b.png 修改成功。

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

charset gbk 对齐格式

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值