Mysql系列之数据表

上一篇介绍了数据库的登录以及数据库和数据表的常用命令,今天来说说数据表的详细内容

如果你不知道在哪里下载数据库连接工具的话,请点击这里下载,并查看上一篇的教程

现有一张学生表
在这里插入图片描述

插入

单条数据
insert into student value (1,‘john’,22,‘male’);
在这里插入图片描述

多条数据
insert into student values (2,‘Lisa’,20,‘female’),(3,‘Peter’,22,‘male’);
在这里插入图片描述

把表数据插入
insert into tb_name2 select * from tb_name;
现在有一张student2表,跟上面的student表结构一样
在这里插入图片描述

修改

1、字段

添加字段
alter table tb_name add column col_name 数据类型
在这里插入图片描述

修改数据类型
alter table tb_name modify column col_name 数据类型
在这里插入图片描述

添加备注
alter table tb_name modify column col_name 数据类型 comment ‘备注内容’
在这里插入图片描述
删除字段
alter table tb_name drop column col_name
在这里插入图片描述

2、表注释

alter table tb_name comment ‘表注释’
在这里插入图片描述

删除

1、delete

删除数据
delete from tb_name [where]
在这里插入图片描述
不加where条件时会删除表的所有数据

2、truncate

清空整张表
truncate table tb_name
在这里插入图片描述

3、drop

删除表数据与表结构
drop table tb_name
在这里插入图片描述
可以看到drop table后,表已经不存在了

区别:
drop>truncate>delete
delete会删除表数据,会记录日志,可以找回数据,但不会释放磁盘空间
truncate 会清空整个表数据,不记录日志,不可找回数据,会释放磁盘空间
drop 会删除整个表数据与表结构,不记录日志,不可找回数据,会释放磁盘空间

truncate和drop要慎用,除非你想跑路(从删库到跑路)

下集预告,Myql数据表的详细查询

如果你对我的创作感兴趣并且你能学到有用的技术,请点关注,点关注不迷路,你要是觉得文章写得可以的话,请点赞、分享加收藏,谢谢~

  • 22
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

新之助Java

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

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

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

打赏作者

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

抵扣说明:

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

余额充值