MySQL对表的数据进行操作

之前我们已经学到了对数据库进行操作和对表进行操作,下面为对表中的数据进行操作

查看表中的数据:

select * from studnet;
  • *是指表中所有的元素(有性能权限)
  • select…form 创建的表

如果忘记了当时创建表是如何初始化的,可以输入该命令行查看Filed的初始化信息

desc student;

在表中添加数据(与表的初始化有密切联系):

insert into student(phone,name,gender) values(1212,'xiaoxu','m');

插入的数据得与前面定义的顺序一样(对应)
意味着,就算与表中定义的数据顺序不同也是可以的

insert into student(name,phone,gender) values ('xiaozhang',110,'n');

在初始化允许元素为空的话,可以暂时不赋值或赋予NULL

insert into student(phone) values (8888); 
insert into student(name,phone,gender) values (NULL,135321,NULL);

还可以按照表中的数据顺序进行赋值(一定要记得是按顺序赋值的!对不上就打错了

insert into student values(1111,'xiaoxin','m'); 

从表中删除元素:

1.指定元素删除(最好指定唯一的存在)

delete from student where phone=10086;

2.可删除表中存在的多个相同值

insert into student values(666,'xiaomin','m');//前面也已经创建了name = xiaoxin
delete from student where name='xiaoxin';

3.可以用判断来删除数据

delete from student where phone>1000; //md一打又得重新打电话号码了

4.遍历删除表中数据

delete from student;

但是这个方法并没有这么快,不能快速的删库跑路
5.快速销毁数据

truncate table student;

注意:如果有个元素是auto_increment,使用delete删除表还是会从删除之前的数据开始增长,但如果用truncate就是完全重来

4.修改(更新)数据

1.更新表中的某个元素的全部数据

update student set id=1;

2.指定数据元素更新数据

update student set id = 1 where phone = 110;

3.多指定数据元素更新数据

update student set id = 1 where phone = 110 and name = 'xiaoxu';
update student set id = 1 where phone = 110 or name = 'xiaoxu';

4.指定数据元素更新多个数据

update student set id = 1,phone = 10086 where name = 'xiaoxu';

5.多指定数据元素更新多个数据

update student set id=1,name='xiaojiang' where gender='M' and phone = 101;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值