MySQL 之 DML-2

2.INSERT:添加数据到数据库中
(1) 第一种方式:
insert into emp values(118,'张三', 50000,'1992-11-09','15110228283',21);
INSERT INTO emp (emp_name,salary,birthday,telephone,depart_id_fk) VALUES ('Adelaide',3672.85,'1974-05-22','15001036266',21);
    说明:如果第一种方式赋值的话,必须给每一个字段赋值,包含Id,如果Id主键自增的话,我们可以使用null或default代替我们原本需要输入的值也可以。
(2) 第二种方式: INSERT emp SET NAME="haha";
    说明:与第一种区别在于,此方法可以使用子查询。
(3) 第三种方式: 基于现有表导入数据
insert into emp
select employee_id, last_name, salary, hire_date
from employees
where department_id = 90;
    说明:此方法可以将查询到的数据插入到指定的数据库当中。

3.UPDATE:修改数据库中的数据
update emp
set salary = 100000, hire_date = '19-6月-1999'
where id = 66;


4.DELETE:删除数据库中的数据
delete from emp;
truncate table  emp;

数据库删除语句 Drop/Delete/Truncate比较
    Drop :删除数据表或数据库,或删除数据表字段。
    Delete :删除数据表中的行(可以删除某一行,也可以在不删除数据表的情况下删除所有行)。
    Truncate:删除数据表中的数据(仅数据表中的数据,不删除表)。
                     truncate table 数据表名称 。  TRUNCATE TABLE语句是一种快速、无日志记录的方法。TRUNCATE TABLE语句与不含有 WHERE 子句的 DELETE 语句在功能上相同。但是,TRUNCATE TABLE语句速度更快,并且使用更少的系统资源和事务日志资源。”
    删除数据的速度,一般来说: drop> truncate > delete

    说明:如果需要以上操作sql的创建语句和数据,请: http://download.csdn.net/download/luomingkui1109/10228754
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员学习圈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值