MySQL学习(二)DML 加强 操作数据表中的所有数据,泛指操作表的内部

DML是增、删、改操作表内部的所有数据    拿着上一篇中所创建的数据库fly和表tec举例说明:


关键字 : insert    update   delete


// 查询tec表中的所有数据

select * from tec;


// 添加到tec表中一条数据,这里只增加两列的数据,其他列不增加数据,默认为null;

insert into tec(name,phone) values('bb','009');


// 添加到tec表中一条数据,这里增加所有列的数据,有两种写法;

insert into tec values('bb',18,'kk','18878890500');     // 第一种写法


insert into tec(name,age,sex,phone) values('bb',18,'kk','18878890500');  // 第二种写法


//还可以批量插入:

insert into tec values('bb',18,'kk','18878890500'),

('dd',20,'ff','399'),

('ss',50,'tt','67895'); 


//修改(把)表tec中的所有性别都改为gg:

update tec set sex='gg';


//把tec表中,名字为bb的性别改为xx:

update tec set sex='xx' where name='bb';



//把tec表中,名字为bb的性别改为xx,年龄age改为99:            同时改两个或多个的写法

update tec set sex='xx' ,age=99 where name='bb';


//把tec表中,名字为dd的年龄上加18;

update tec set age=age+18 where name='dd';



// 删除tec表中,名称为dd的记录:

delete from tec where name='dd';


// 删除tec表中所有记录

delete from tec;



// 使用truncate删除tec表中记录。

truncate table tec;


delete删除表中的数据,表结构还在;删除后的数据可以找回。


truncate删除是把表直接drop掉,然后再创建一个同样的新表。

删除的数据不能找回。执行速度比delete快。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值