mysql修改全表数据库_mysql基础篇 - 数据库及表的修改和删除

本文介绍了如何使用MySQL命令行窗口和Navicat for MySQL客户端工具进行数据的插入、更新和删除操作。包括INSERT语句用于新增数据,UPDATE语句用于修改数据,DELETE语句用于删除数据,以及数据库的备份与还原过程。同时强调了执行更新操作时保持数据完整性的必要性。
摘要由CSDN通过智能技术生成

目录

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

@

班级

姓名

软件工程16-9班

洪燕妮

【实训目的与要求】

1、利用MySQL命令行窗口进行增、删、改数据操作;

2、利用界面工具进行增、删、改数据操作。

【实训原理】

MySQL的增、删、改数据操作命令。

【实训步骤】

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

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

29ecb8c513aecd0c110164892228c141.png

112fd20bba3d0eea009490bd4c8edae6.png

9d8c9d0b3f6633d80eb34e1b1db7bf45.png

d83a0b41e66a383660688b030a81b578.png

f7cd0f04fb8d9ef7ad1f5bf560ad0732.png

b8c5765c1aeef8ff1a48e7e730cd9fe3.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);

截图:

8467aff053e05af684d9cb36567c9876.png

b20900fcd58eed8f163bc8f745ea31da.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='女';

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

6f438d589e0e9bd2ddf229c1327e47dc.png

**命令:

INSERT INTO fstu

-> SELECT *

-> FROM student

-> WHERE SSex='女';

截图:**

cdf330b6018b43f597936f3a8faf5fe9.png

5b88bd6af9fbf8ddc4d30a4d23a4894d.png

2.UPDATE语句

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

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

命令:

UPDATE course

-> SET CTerm+1;

截图:

修改之前

f049b427bde2bfefdd584fc4e8a3af59.png

修改之后

dc88232cf823bc99de0c37445798c07e.png

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

命令:

UPDATE student

-> SET SSex='女',Scredits=10

-> WHERE SName='刘宏';

截图:

修改之前

f19cfcee7154db208c82ab6d2e8a919e.png

修改之后

db7f739b976e4ce79f7351922dd844fe.png

3.DELETE语句

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

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

命令:

DELETE

-> FROM sc;

截图:

da8e4e28e4814d99bf766e1c9dd5a57f.png

d80e96dccb3fd84740cfb6bb4708d5f7.png

(2)将Student表中的学生“郝枚”的记录删除。

命令:

DELETE

-> FROM student

-> WHERE SName='郝枚';

截图:

16b333d251f9bbcf63c9c470261d620d.png

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

1.插入

2.修改

3.删除

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

三、数据库的备份与还原

1.备份转储数据库

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

方法:(右击)数据库名(SM)→(在快捷菜单中选择)转储SQL文件…

b67465680f3adb839785e90f4df3e63b.png

2.还原数据库

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

方法:(右击)数据库名(SM1)→(在快捷菜单中选择)运行SQL文件…

cf31d7d847f27e9053f0cc37b9c8f2ae.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 ;

dd6af6adad1801c136e058ac2fac1d90.png

c8b51f207e139d96d7b57698ebceb4a0.png

修改成功。

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

set character_set_results=GB2312;

charset gbk 对齐格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值