当前位置:   article > 正文

MySQL—修改、删除数据(一)_修改数据库表的某一数据

修改数据库表的某一数据

一、修改数据库表中的数据

例如:数据库t_student3表如下

在这里插入图片描述
1、将姓名为kd的学生,班级修改为2班

update 表名 set 列名=“新值” where 条件**

update t_student3 set classname='2班' where sname='kd'
  • 1

2、将姓名为kb的学生,年龄修改为20
运行结果:
字段不区分大小写
在这里插入图片描述

二、删除数据库表中的数据

1、删除数据库表

delete from 表名

delete from t_student3
  • 1

2、删除表中姓名为cc的学生
delete from 表名 where 条件
运行结果在这里插入图片描述

delete from t_student3 where sname='cc';
  • 1

三、修改表结构

1、增加一列(最后一列)

增加一列
alter table t_student3 add score double(5,2);
增加数据
update t_student3 set score=123.5678 where sno=1;
  • 1
  • 2
  • 3
  • 4

默认增加到最后一列,
double(5,2):5:总的位数 2:小数位数
运行结果:
在这里插入图片描述
2、增加一列(最前面)

alter table t_student3 add score1 double(5,2) first;
  • 1

在这里插入图片描述
3、增加一列(放在sex列的后面)

alter table t_student3 add score2 double(5,2) after sex;
  • 1

在这里插入图片描述
4、修改一列(modify)

modify:修改的是列的类型的定义,但是不会修改列的名字
alter table 表名 modify 列名 …

例如


alter table t_student3 modify score float(4,1);

update t_student3 set score=123.5678 where sno=1;
  • 1
  • 2
  • 3
  • 4

运行结果:
在这里插入图片描述
5、修改一列(change)
change:修改列名和列的类型定义
alter table 表名 change 旧列名 新列名 …

将原来的score改为scores

alter table t_student3 change score scores double(5,1);
  • 1

在这里插入图片描述

四、删除表结构

1、删除某一列
删除score1这1列
alter table 表名 drop 列名

alter table t_student3 drop score1;
  • 1

2、删除整个表
drop table 表名

drop table t_student;
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/775665
推荐阅读
相关标签
  

闽ICP备14008679号