一、实验目的
(1)学会用SQL语句对数据库进行插入、修改和删除数据操作
(2)掌握insert、update、delete命令实现对表数据插入、修改和删除等更新操作。
二、实验任务
创建数据库,并创建Employees表、Departments表和 Salary表,将各表的样本数据添加到表中。如下图所示。
创建数据库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;`。
四、实验数据及结果分析
创建数据库,创建表
向表中插入题目要求信息
修改表Salary
给表Employees增加一列电话
删除Employees中编号为010008的职工信息
使用truncate table语句删除Salary表中所有行
五、问题讨论
问题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子句确实准确指定了要删除的行,另外可以定期备份数据库以防止误删除的影响。