MySql的各种语句(最详细)-10(数据处理之增删改操作)

#数据处理之增删改操作

#1. 添加数据
CREATE TABLE emp1(
id INT,
emp_name VARCHAR(15),
hire_date DATE,
salary DOUBLE(10,2)

);

SELECT *
FROM emp1;

DESC emp1;

#方式一:
#注意:添加的字段值要与emp1表中字段声明的顺序一致
INSERT INTO emp1
VALUES(1,'Tom',CURDATE(),5600);

#错误的
INSERT INTO emp1
VALUES(2,CURDATE(),'王子健',5600);
#错误的
INSERT INTO emp1
VALUES(2,CURDATE(),5600);

#常见的方式
INSERT INTO emp1(id,hire_date,salary,emp_name)
VALUES(2,CURDATE(),5600,'王子健');
#未声明赋值的字段,默认赋值为null
INSERT INTO emp1(id,hire_date,emp_name)
VALUES(3,CURDATE(),'张晓栋');

#方式二:基于现有的表
INSERT INTO emp1(id,emp_name,salary)
SELECT employee_id,last_name,salary
FROM employees
WHERE department_id IN (50,60,70);


SELECT *
FROM emp1;

DESC emp1;
DESC employees;

#2. 删除操作:delete from ... where ....
SELECT * 
FROM emp1;

DELETE FROM emp1
#where id = 3;
WHERE salary < 4000;

#3. 修改操作:update ... set ...,....,... where ...

UPDATE emp1
SET salary = 6600
WHERE id = 1;

UPDATE emp1
SET salary = 7600,hire_date = '2020-02-01'
WHERE emp_name = 'Tom';

#总结:由于约束的影响,可能会导致增、删、改操作失败。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值