P55 DML之添加数据

1.DML之添加数据

#0.储备工作
USE atguigudb;

CREATE TABLE IF NOT EXISTS emp1(
id INT,
`name`  VARCHAR(15),
hire_date DATE,
salary DOUBLE(10,2)
);

DESC emp1;

SELECT * FROM emp1;
#1.添加数据

#方式1:一条一条的添加数据

#①没有指明添加的字段
#正确的
INSERT INTO emp1
VALUES(1,'Tom','2002-12-21',3400);#注意按声明的字段的先后顺序添加
#错误的,顺序不对
INSERT INTO emp1
VALUES(2,3400,'2002-12-21','Jerry');

#②指明要添加的字段(推荐)
INSERT INTO emp1(id,hire_date,salary,`name`)
VALUES(2,'1999-09-09',4000,'Jerry');
#说明:没有进行赋值的hire_date 的值为null
INSERT INTO emp1(id,salary,`name`)
VALUES(3,4500,'shk');

#③同时插入多条记录(推荐)
INSERT INTO emp1(id,`name`,salary)
VALUES
(4,'Jim',5000),
(5,'陈祥烨',5500);

#方式2:将查询结果插入到表中
SELECT * FROM emp1;

INSERT INTO emp1(id,`name`,salary,hire_date)
#查询语句
SELECT employee_id,last_name,salary,hire_date#查询的字段要与添加到表的字段对应
FROM employees
WHERE department_id IN(70,60);

DESC emp1;
DESC employees;

#说明:emp1表中要添加数据的字段的长度不能低于employees表中查询字段的长度
#如果emp1表中要添加数据的字段的长度低于employees表中查询字段的长度的话,就有添加不成功的风险

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值