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

1.查看表的基本结构,表的详细结构和修改表名

查看表的基本结构,表的详细结构和修改表名

1.查看数据表基本结构

有强迫症或健忘症的小伙伴们在建好数据库和表以后,通常会怀疑自己刚才是不是敲错了,怎么办?如果不是使用图形界面是不是就没法查看啦?

不存在的,这就告诉你查看口令:DESCRIBE
语法规则为:DESCRIBE 表名
在这里插入图片描述
describe可以查看表的字段信息,包括:字段名、字段数据类型、是否为主键、是否有默认值等。

比如本岛主新建了一个名叫Products的表,结构如下:
在这里插入图片描述
现在来看看“现场”,用DESCRIBE查表的结构是这样的。

其中,该结构中各个字段的含义分别为:

  • NULL:表示该列是否能存储 NULL 值;
  • PRI:表示该列是此表主键的一部分;
  • UNI:表示该列是 UNIQUE 索引的一部分;
  • MUL:表示在列中某个给定值允许出现多次
  • Default:表示该列是否有默认值,如果有的话值是多少;
  • Extra:表示可以获取的与给定列有关的附加信息
    在这里插入图片描述

2.查看数据表详细结构

什么?你发现表建错了,你想知道错在哪里了?
那就用SHOW CREATE TABLE语句吧。

语法规则为:SHOW CREATE TABLE 表名;
还是刚才那个例子,让我们看看SHOW CREATE TABLE有什么能耐。
在这里插入图片描述
在这里插入图片描述
再告诉大家一个小诀窍,是不是觉得返回的结果排版有点乱。我们加上\G后效果就会有所改善哟,来看看!
在这里插入图片描述

3.修改表名

随着表越来越多,有时候你会后悔之前的数据表的名字根本没有认真斟酌过,想要重新命名一下,可以做到吗?
答案是:可以!MySQL是通过ALTER TABLE语句来修改表名的。
语法规则为:ALTER TABLE 旧表名 RENAME 新表名;
举个例子,我们先用SHOW TABLES看看我们的数据库中有什么表吧。

在这里插入图片描述
可以看到,我们目前已经有了七张表。

接下来,我们使用ALTER TABLE为classes改名。
在这里插入图片描述

相关文章:

  • CSS video控件去掉视频播放条
  • P5744 【深基7.习9】培训
  • 计算机网络之网络层
  • 微服务学习:Ribbon实现客户端负载均衡,将请求分发到多个服务提供者
  • Qt12.8
  • PyQt6 QCalendarWidget日历控件
  • 12、组合模式(Composite Pattern,不常用)
  • 多功能智能遥测终端机 5G/4G+北斗多信道 视频采集传输
  • mac如何永久设置环境变量
  • 如何为 3D 模型制作纹理的最佳方法
  • 【FPGA】Verilog:BCD 加法器的实现
  • Vision Transformer
  • 计算机网络——数据链路层-封装成帧(帧定界、透明传输-字节填充,比特填充、MTU)
  • java死锁的成因和解决方案
  • 数据结构详解各种算法
  • Android框架之Volley
  • AngularJS指令开发(1)——参数详解
  • CSS盒模型深入
  • Java小白进阶笔记(3)-初级面向对象
  • jquery ajax学习笔记
  • PhantomJS 安装
  • v-if和v-for连用出现的问题
  • windows下使用nginx调试简介
  • 前端面试之CSS3新特性
  • 新书推荐|Windows黑客编程技术详解
  • 用简单代码看卷积组块发展
  • 正则表达式小结
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • ​MySQL主从复制一致性检测
  • ​力扣解法汇总946-验证栈序列
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • $.ajax()
  • %@ page import=%的用法
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (办公)springboot配置aop处理请求.
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)德国人的记事本
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .CSS-hover 的解释
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .NET处理HTTP请求
  • .NET委托:一个关于C#的睡前故事
  • .NET与 java通用的3DES加密解密方法
  • /boot 内存空间不够
  • ;号自动换行
  • @Autowired 与@Resource的区别
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [1127]图形打印 sdutOJ
  • [20190401]关于semtimedop函数调用.txt
  • [C puzzle book] types
  • [CLickhouse] 学习小计
  • [CUDA 学习笔记] CUDA kernel 的 grid_size 和 block_size 选择