西南科技大学数据库实验二(表数据插入、修改和删除)

一、实验目的

(1)学会用SQL语句对数据库进行插入、修改和删除数据操作

(2)掌握insert、update、delete命令实现对表数据插入、修改和删除等更新操作。

二、实验任务

创建数据库,并创建Employees表、Departments表和 Salary表,将各表的样本数据添加到表中。如下图所示。

西南科技大学数据库实验二(表数据插入、修改和删除)_第1张图片

创建数据库YGGL

创建Employees表、Departments表和 Salary表。

向三个表中插入记录,使用insert into和replace into,理解二者的区别。

使用SQL语句修改表数据

使用SQL命令修改表Salary,将编号为020010的职工收入改为2890。

将所有职工收入增加100。

给表Employees增加一列“电话”。

使用SQL命令删除Employees中编号为010008的职工信息。

使用TRANCATE TABLE语句删除Salary表中有行。

三、 预习内容

数据插入、修改和删除基本操作

数据插入(INSERT):允许将新数据插入到表中,基本结构为 `INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);`。

数据修改(UPDATE):允许更新表中现有数据,基本结构为 `UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;`。

数据删除(DELETE):允许删除表中的数据,基本结构为 `DELETE FROM table_name WHERE condition;`。

四、实验数据及结果分析

创建数据库,创建表

西南科技大学数据库实验二(表数据插入、修改和删除)_第2张图片

向表中插入题目要求信息

西南科技大学数据库实验二(表数据插入、修改和删除)_第3张图片

修改表Salary

给表Employees增加一列电话

西南科技大学数据库实验二(表数据插入、修改和删除)_第4张图片

删除Employees中编号为010008的职工信息

使用truncate table语句删除Salary表中所有行

西南科技大学数据库实验二(表数据插入、修改和删除)_第5张图片

五、问题讨论

问题1:如何向数据库表格中插入新数据?请举例说明。

回答1:使用INSERT INTO语句,例如 `INSERT INTO students (name, age) VALUES ('John Doe', 25);`。

问题2:如何修改数据库表格中的数据?请给出一个例子。

回答2:使用UPDATE语句,例如 `UPDATE students SET age = 26 WHERE name = 'John Doe';`。

问题3:数据库中的数据删除操作有哪些预防措施,以避免误删除重要数据?

回答3:一种预防措施是在进行DELETE操作前,确认WHERE子句确实准确指定了要删除的行,另外可以定期备份数据库以防止误删除的影响。

你可能感兴趣的:(MySQL数据库实验,数据库,mysql,西科大)