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

【MySQL】MySQL表的操作

【MySQL】MySQL表的操作

🥕个人主页:开敲🍉

🔥所属专栏:MySQL🍋

🌼文章目录🌼

1. 创建表

2. 查看表结构

3. 修改表

4. 删除表

1. 创建表

create table table_name(表名称)(

     field1 datatype1;

     field2 datatype2;

     field datatyp2;

...

//表中的数据内容

)character set 字符集 collate 校验规则 engine 存储引擎

说明:

filed:列名称

datatype:列要存储的数据的类型

character set 字符集:指定表使用的字符集,如果这里没有指定,则默认使用表所在数据库的字符集

collate 校验规则:指定表使用的校验规则,如果没有指定,则默认使用表所在数据库的校验规则

engine 存储引擎:指定表使用的存储引擎,如果没有指定,则默认使用的MySQL服务器配置的存储引擎。

2. 查看表结构

desc table_name(表的名称)

示例:

这里我们创建一张表,表中存储的是一个人的 姓名、年龄和生日。

create table person(

name varchar(20),

age int,

bir date);

接下来我们使用:

desc person;

  指令来查询表中的内容:

 随后向表中插入三组数据。

insert into person values('张三','20','2004-1-1');

insert into person values('李四','21,'2003-5-5');

insert into person values('王五','22','2002-6-6');

  再使用:

select * from person;

  指令来查询表中存储的数据的内容:

3. 修改表

  在项目实际开发中,经常修改某个表的结构,比如字段名字、字段大小、字段类型、表的字符集、表的校验规则和表的存储引擎等等。此时我们就需要对表进行修改。

alter table table_name add 增加的字段名 字段类型  //在表中添加一个字段

  这里我们还可以指定 id 添加到我们想要的位置,在指令最后加上:

after 字段名

  我们指定在 age 后面添加了一列 num 字段。

alter table talbe_name modify 要修改的字段  //修改表中的某一个字段

  注意看我们这里的 name 在修改字段前是 varchar(20),下面我们来修改一下:

  此时我们将 name 改为 varchar(60),可以看到确实是发生了变化。

alter table table_name drop 要删除的字段名  //删除表中的某一个字段

这里我们删除了字段 id,可以看到,字段中的数据也一并全部都删除了,因此在删除字段时务必小心。

altert table table_name to new_table_name //修改表名称

  这里我们将表的名称 person 修改为了 human。

  当然,这里在修改时也可以省去 to 指令:

altert table table_name to new_table_name //修改表名称

4. 删除表

drop table [if exists] table_name [table_name1 ...] //可以同时删除多张表 [if exists]用于判断表是否存在。

http://www.lryc.cn/news/505963.html

相关文章:

  • Redis篇-12--数据结构篇4--Hash内存模型(数组,链表,压缩列表zipList,哈希表,短结构)
  • 二、windows环境下vscode使用wsl教程
  • Qwen2-VL微调体验
  • 论文的模拟环境和实验环境
  • MySQL EXPLAIN 详解:一眼看懂查询计划
  • 自动呼入机器人如何与人工客服进行无缝切换?
  • 二分类模型的性能评价指标
  • 鸿蒙操作系统简介
  • 单片机:实现蜂鸣器数码管的显示(附带源码)
  • C语言期末复习笔记(上)
  • HarmonyOS 实时监听与获取 Wi-Fi 信息
  • Unity超优质动态天气插件(含一年四季各种天气变化,可用于单机局域网VR)
  • 1 JVM JDK JRE之间的区别以及使用字节码的好处
  • 【网络安全】网站常见安全漏洞—服务端漏洞介绍
  • MAPTR:在线矢量化高精地图构建的结构化建模与学习(2208)
  • 基于容器的云原生,让业务更自由地翱翔云端
  • 大屏开源项目go-view二次开发2----半环形控件(C#)
  • web:pc端企业微信登录-vue版
  • OpenGL ES 01 渲染一个四边形
  • 【ETCD】【源码阅读】深入解析 EtcdServer.applyEntries方法
  • 概率论得学习和整理28:用EXCEL画折线图,X轴数据也被当成曲线的解决办法
  • tryhackme-Pre Security-Defensive Security Intro(防御安全简介)
  • 27. 元类
  • PHP木马编写
  • 游戏AI实现-寻路算法(Dijkstra)
  • Android OpenGLES2.0开发(九):图片滤镜
  • SQLite Update 语句
  • Metaploit-永恒之蓝漏洞利用
  • 机器学习预处理-表格数据的空值处理
  • 数据结构_平衡二叉树