当前位置: 首页 > news >正文

MySQL表的操作 -- 表的增删改查

目录

  • 1. 表的创建
  • 2. 表的查看
  • 3. 表的修改
  • 4. 表的删除
  • 5. 总结

在这里插入图片描述

1. 表的创建

1.查看字符集及效验规则

在这里插入图片描述
2. 表的创建

CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;
  • 创建用户表1
    在这里插入图片描述
  • 创建用户表2
    在这里插入图片描述
  • 存储引擎的不同,MyIsam创建三个,数据和索引分开存的,InnoDB创建两个,数据和索引存在一起
  • users.frm:表结构
    users.MYD:表数据
    users.MYI:表索引
  • 在配置文件中默认的存储引擎是InnoDB,后一个圆括号后面的内容可以不写,就用配置文件中默认的内容

在这里插入图片描述

2. 表的查看

  1. 查看当前在哪个数据库中
select database();

在这里插入图片描述

  1. 查看有几个表
show tables;

在这里插入图片描述

  1. 查看表的详细信息
desc use1;// 表名

在这里插入图片描述
在这里插入图片描述

  1. 显示创建表时候的更详细的信息
show create table user1 \G
// \G把格式化的东西去掉

下图和我们写的不一样,因为对它进行了优化

在这里插入图片描述

3. 表的修改

  1. 修改表的名字
alter table user1 rename to user;

在这里插入图片描述

  1. 修改列的内容

add:新增列

alter table user add image_path varchar(120) comment '这个是用户的头像的路径' after birthday;

在这里插入图片描述
在这里插入图片描述

3. 修改列的属性
是直接进行替换的,如果后面有其他属性也会被覆盖

alter table user modify name varchar(60)
name字段会被改为varchar(60)

name后面的comment ‘用户的名字’ 被覆盖了,相关字段被修改了

在这里插入图片描述
4. 删除某一列

alter table user drop password;
// 把password这一列的属性和内容都删除

5. 修改表的名字

alter table user rename to User
// to 可以省略

6. 修改列名称

将name列修改为xingming
alter table employee change name xingming varchar(60) DEFAULT NULL; --新字段需要完整
定义

在这里插入图片描述

4. 表的删除

drop table user;

5. 总结

1. 轻易不要做表的修改和删除
2. 这些删除,修改,增加都是定义表结构,是对表结构的修改,是ddl,select是对表内容的修改,是对数据内容的修改,是dml

相关文章:

  • U8G2在PC端模拟(C语言版本)
  • 【计算机视觉】CV实战项目 - 基于YOLOv5的人脸检测与关键点定位系统深度解析
  • Swift闭包(Closure)深入解析与底层原理
  • Java—— 常见API介绍 第五期
  • 什么是非关系型数据库
  • Redis的主从模式和哨兵模式
  • 【网络】MQTT协议
  • NLP系列【自然语言处理的深度学习模型综述】
  • 水池水位自动控制器如何征服污水水池?
  • c#加密证件号的中间部分,改为*号
  • Redis高频面试题——String对象
  • [ESP-IDF]:esp32-camera 使用指南 ESP32S3-OV2640 用例测试
  • 优化非线性复杂系统的参数
  • Linux基础IO(十一)之动态库(基础IO的最后一篇啦!)
  • CentOS系统防火墙服务介绍
  • 发放优惠券
  • 初窥Java内存模型(JMM)
  • 精益数据分析(24/126):聚焦第一关键指标,驱动创业成功
  • 边界凸台建模与实例
  • PGSql查看表结构以及注释信息
  • 体坛联播|卡马文加预计伤缺三个月,阿尔卡拉斯因伤退赛
  • 王宝强谈《棋士》:饰演这个灰度人物有一种被割裂的痛苦
  • 国防部就美军“压力测试”大演习答澎湃:中国从来不信邪,不怕打,不怕压
  • 2024年上海发生科技融资997起,位于全国第一
  • 继加州后,美国又有11州起诉特朗普政府滥用关税政策“违法”
  • “2025未来地球:科学与应用大会”在江西景德镇开幕