mysql基础复习——数据增删改练习

创建需要用的数据表

CREATE TABLE my_employees(
	id INT(10),
	first_name VARCHAR(10),
	last_name VARCHAR(10),
	userid VARCHAR(10),
	salary DOUBLE(10,2)
);

CREATE TABLE users(
	id INT,
	userid VARCHAR(10),
	department_id INT
);

# 查看两个表的结构
DESC my_employees;
DESC users;
# 向my_employees表中添加数据
# 方式一
INSERT INTO my_employees
VALUE(1, 'patel', 'Ralph', 'Rpatel',895),
(2, 'Dancs', 'Betty', 'Bdancs', 860),
(3, 'Biri', 'Ben', 'Bbiri',1100),
(4, 'Newman', 'Chad', 'Cnewman', 750),
(5, 'Ropeburn', 'Audrey', 'Aropebur', 1550);

# 方式二:
INSERT INTO my_employees
SELECT 1, 'patel', 'Ralph', 'Rpatel',895 UNION
SELECT 2, 'Dancs', 'Betty', 'Bdancs', 860 UNION
SELECT 3, 'Biri', 'Ben', 'Bbiri',1100 UNION
SELECT 4, 'Newman', 'Chad', 'Cnewman', 750 UNION
SELECT 5, 'Ropeburn', 'Audrey', 'Aropebur', 1550; 

在这里插入图片描述

# 向users表中添加数据
# 方式一:
insert into users
value(1, 'Rpatel', 10),
(2, 'Bdancs', 10),
(3, 'Bbiri', 20),
(4, 'Cnewman', 30),
(5, 'Aropebur', 40);

# 方式二:
INSERT INTO users
SELECT 1, 'Rpatel', 10 UNION
SELECT 2, 'Bdancs', 10 UNION
SELECT 3, 'Bbiri', 20 UNION
SELECT 4, 'Cnewman', 30 UNION
SELECT 5, 'Aropebur', 40;

在这里插入图片描述

# 将3号员工的last_name修改为“drelxer”
UPDATE my_employees AS me
SET me.`last_name` = 'drelxer'
WHERE me.`id`=3;

修改前
修改之后

# 将工资少于900的员工的工资修改为1000
UPDATE my_employees AS me
SET me.`salary` = 1000
WHERE me.`salary`<900;

在这里插入图片描述

# 将userid为Bbiri的USERS表和my_employees表的记录全部删除
DELETE me,u
FROM my_employees AS me
INNER JOIN users AS u
ON me.`userid` = u.`userid`
WHERE me.`userid` = 'Bbiri';

在这里插入图片描述

# 删除所有数据
DELETE FROM my_employees;
DELETE FROM users;
# 清空两表
TRUNCATE TABLE my_employees;
TRUNCATE TABLE users;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值