【结论】:

  1. show命令只能显示数据库、表格的名称概览,无法显示表格的具体模样;
  2. 想要看定义好的表格细节,请用select命令;
  3. 想要看定义好的表格结构,请用desc命令;

(一)问题描述:

在定义好表之后,想要看整张表的样子,写了如下语句:

create table department(dep_name char(20) NOT NULL,dep_id int PRIMARY KEY AUTO_INCREMENT,dep_sex char(2),dep_status char(6) DEFAULT '在职',dep_incard int UNIQUE);show table depaetment;                #该句报错

报错描述如下:

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'department' at line 1 0.000 sec

【Error Code: 1064】主要原因是语法出错,故检查语法。

(二)问题排查:

查阅show的常见命令与用法,整理如下:

show databases;
#显示所有数据库名称;show tables;
#显示某一数据库中所有表的名称(注:在调用该语句前,须提前指定好数据库:use 数据库名);show processlist;
#显示当前正在执行的线程;

由此推测,show的功能不在于展示定义表的细节,而在于对数据库、表格、工作状态信息进行概览。且并无show table 表格名 的SQL语句;

(三)问题的解决:

我还是希望能够看见自己定义的表的样子,查阅后发现select语句可以做到:

select 字段名 from 表格名;
# 查看指定表格的某一字段,当字段名处填*时,可以查看该表格的所有字段;select 字段名 from 表格名 where 限制条件;
# 查看指定表格的某一字段中,满足限制条件的记录;

使用select语句后查询结果如下:

由于我只是定义了表,而没有往里面写数据,因此当前表内的各个字段记录为空。

除此以外,如果想要看到自己定义的表的结构(即表内有什么字段?字段的数据类型?字段的约束条件是什么?),可以通过desc语句实现:

desc 表格名;
# 查询指定的表格结构。(注:查询前也需要先指定好对应的数据库:use 数据库);

查询结果如下:

【MySQL】#2 - 不能通过show命令看到定义表格的样子相关推荐

  1. MySQL 学习二:高手必备!MySQL 增删改查高级命令大全硬核总结!

    文章目录 前言 一.连接到 MySQL 数据库 1.1.连接到本机上的 MySQL 1.2.连接到远程主机上的 MySQL 二.退出 MySQL 命令 三.修改 MySQL 密码 3.1.先给 roo ...

  2. 可以访问本地mysql服务器的命令是_在用户访问本地MySQL服务器时,访问命令可以省略“–h localhost”。...

    [单选题]1.男性,46岁,胃溃疡伴瘢痕性幽门梗阻.行毕Ⅱ式胃大部切除术后第8天,突然发生上腹部剧痛,呕吐频繁,每次量少,不含胆汁,呕吐后症状不缓解.体检:上腹部偏右有压痛.首先考虑并发了 [判断题] ...

  3. linux下mysql数据库基础及客户端命令详解

    linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES;   #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...

  4. MySQL建表(create table)命令详解

    MySQL建表(create table)命令详解 create table命令 强调:使用建表命令之前必须使用use命令选择表所在的数据库.create table命令的格式如下: create t ...

  5. Mysql 复习笔记- 基础篇12 [函数定义概述]

    MySQL不仅内置了一些常用函数,同时也支持自定义函数,来满足开发者的需求 函数定义 MySQL的函数定义语法如下: CREATE [DEFINER = { user | CURRENT_USER } ...

  6. 数据库-Mysql使用学习笔记(命令行及图形化界面)

    目录 环境及软件 安装目录 教程 启动Mysql服务 图形化 命令行 连接和断开服务器 图形化 命令行 SQL语句 介绍 分类 自带表介绍 注释 数据库的添加与删除 表的添加与删除 查询语法 基础查询 ...

  7. mysql查询和修改一个命令_MYSQL的常用命令和增删改查语句

    连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [ ...

  8. MySQL查看所有视图的命令

    MySQL查看所有视图的命令 有时为了查看特定数据库中所建立的所有视图,可以使用这个命令: 因为,视图其实就是一张虚拟的表,所以也可以认为是一张表,所以是 show table, 而它由于普通的表有所 ...

  9. mysql 导入设置编码_从MySQL导出导入数据库的命令实例及设置会话字符编码

    1.导入导出 1.mysql导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > ...

  10. Mysql 远程登录及常用命令

    第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uro ...

最新文章

  1. 联合索引和多个单列索引选择
  2. 狄利克雷卷积_一些狄利克雷卷积性质的证明
  3. 撒花!吴恩达《Machine Learning Yearning》中文版新鲜出炉!
  4. 【PAT甲级 U形打印】1031 Hello World for U (20 分) Java版 6/6通过
  5. Java迭代器contains的问题
  6. java语言 编译原理_【Java学习】深入分析Java的编译原理
  7. 正在检测服务器信息吗,云服务器会检测内容吗
  8. android耳机孔状态设置,android 耳机系统笔记2 --多媒体设备各种状态
  9. linux基础命令---bzip2
  10. 07. 用两个栈实现队列(C++版本)
  11. Python接口自动化之使用requests库发送http请求
  12. 一淘商品类目预测[转载]
  13. Springer Nature LaTex Template常见问题
  14. 智能手机基于众包的室内定位
  15. 计算机方面各种级别论文版面费,国内计算机类杂志投稿评价.doc
  16. 求和n!与1/n!,n从1取到20
  17. 小学计算机打字基础知识教案绿色圃,小学信息技术公开课教案智能ABC输入法教学设计与反思...
  18. word宏命令批量修改图片大小
  19. 计算机的优缺点英语作文100词,电子词典的优缺点英语作文 关于电子词典的优缺点的英语作文...
  20. 美颜算法技术的入门基础原理概述

热门文章

  1. Ubuntu16.04数字小键盘不可用
  2. android AAC的音频硬解码
  3. 毕业后的几年, 决定你一生高度
  4. comsol光学学习记录
  5. VC2005 和 VC2008 类向导脚本运行错误
  6. 计算机在电脑桌面上无显示,电脑开机后显示器没图标怎么回事
  7. 未订购接收(unordered receipts)和使用替换物料接收(substitue receipts)
  8. 计算机网络安全课题研究,计算机网络安全的课题怎么申报
  9. 【异常】IDEA报错There is insufficient memory for the Java Runtime Environment to continue.
  10. MySQL数据库的javaJDBC存储过程;