mysql怎么查询数据库有多少表


mysql查询数据库有多少表的方法:1、使用MySQL客户端登录到MySQL数据库服务器;2、使用“USE 数据库名”语句切换到指定的数据库中;3、使用“SHOW TABLES;”语句列出指定数据库中的所有表即可。

mysql怎么查询数据库有多少表

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

在mysql中,可以利用SHOW TABLES语句来查询数据库有多少表,该语句可以列出数据库的所有表。

要在MySQL数据库中列出所有表,请按照下列步骤操作:

  • 使用MySQL客户端(如mysql)登录到MySQL数据库服务器

  • 使用 USE 数据库名 语句切换到特定的数据库。

  • 使用SHOW TABLES命令。

下面说明了MySQL SHOW TABLES命令的语法:

SHOW TABLES;

MySQL SHOW TABLES示例

以下示例说明如何列出yiibaidb数据库中的所有表。

步骤1 - 连接到MySQL数据库服务器:

C:\Users\Administrator>mysql -u root -p

步骤2 -切换到yiibaidb数据库:

mysql> USE yiibaidb;
Database changed
mysql>

步骤3 - 显示yiibaidb数据库中的所有表:

mysql> show tables;
+--------------------+
| Tables_in_yiibaidb |
+--------------------+
| above*gproducts   |
| article_tags       |
| bigsalesorder      |
| contacts           |
| customerorders     |
| customers          |
| departments        |
| employees          |
| employees_audit    |
| officeinfo         |
| offices            |
| offices_bk         |
| offices_usa        |
| orderdetails       |
| orders             |
| organization       |
| payments           |
| price_logs         |
| productlines       |
| products           |
| saleperorder       |
| user_change_logs   |
| v_contacts         |
| vps                |
+--------------------+
24 rows in set

SHOW TABLES命令可显示表是基表还是视图。 要在结果中包含表类型,请使用SHOW TABLES语句,如下所示 -

SHOW FULL TABLES;

执行上面语句,如下所示 -

mysql> SHOW FULL TABLES;
+--------------------+------------+
| Tables_in_yiibaidb | Table_type |
+--------------------+------------+
| above*gproducts   | VIEW       |
| article_tags       | BASE TABLE |
| bigsalesorder      | VIEW       |
| contacts           | BASE TABLE |
| customerorders     | VIEW       |
| customers          | BASE TABLE |
| departments        | BASE TABLE |
| employees          | BASE TABLE |
| employees_audit    | BASE TABLE |
| officeinfo         | VIEW       |
| offices            | BASE TABLE |
| offices_bk         | BASE TABLE |
| offices_usa        | BASE TABLE |
| orderdetails       | BASE TABLE |
| orders             | BASE TABLE |
| organization       | VIEW       |
| payments           | BASE TABLE |
| price_logs         | BASE TABLE |
| productlines       | BASE TABLE |
| products           | BASE TABLE |
| saleperorder       | VIEW       |
| user_change_logs   | BASE TABLE |
| v_contacts         | VIEW       |
| vps                | VIEW       |
+--------------------+------------+
24 rows in set

我们在yiibaidb数据库中创建一个名为view_contacts的视图,其中包括来自employeescustomers表的名字,姓氏和电话。

佐罗电子商务系统改进版 佐罗电子商务系统改进版

主页面上引用了三个页面也说不过去呀。本次主要是把数据库合并了一下,至于功能,没有加什么新的东西,还是那些:在线订购、帐单查询(添加了一个打印的连接)、特价商品列表、热买商品列表、留言本(许多朋友说以前的那个有问题,现在换成枫叶阁女士留言本,挺不错的)、新闻、完善的管理

佐罗电子商务系统改进版 3 查看详情 佐罗电子商务系统改进版
CREATE VIEW view_contacts 
AS 
SELECT lastName, firstName, extension as phone 
FROM employees 
UNION
SELECT contactFirstName, contactLastName, phone 
FROM customers;

现在,执行查询SHOW FULL TABLES命令:

mysql> SHOW FULL TABLES;
+--------------------+------------+
| Tables_in_yiibaidb | Table_type |
+--------------------+------------+
| above*gproducts   | VIEW       |
| article_tags       | BASE TABLE |
| bigsalesorder      | VIEW       |
| contacts           | BASE TABLE |
| customerorders     | VIEW       |
| customers          | BASE TABLE |
| departments        | BASE TABLE |
| employees          | BASE TABLE |
| employees_audit    | BASE TABLE |
| officeinfo         | VIEW       |
| offices            | BASE TABLE |
| offices_bk         | BASE TABLE |
| offices_usa        | BASE TABLE |
| orderdetails       | BASE TABLE |
| orders             | BASE TABLE |
| organization       | VIEW       |
| payments           | BASE TABLE |
| price_logs         | BASE TABLE |
| productlines       | BASE TABLE |
| products           | BASE TABLE |
| saleperorder       | VIEW       |
| user_change_logs   | BASE TABLE |
| v_contacts         | VIEW       |
| view_contacts      | VIEW       |
| vps                | VIEW       |
+--------------------+------------+
25 rows in set

您可以看到,v_contacts,view_contacts,vps等是视图(VIEW),而其它表则都是基表(BASE TABLE)。

对于具有很多表的数据库,一次显示所有表可能不免直观。

幸运的是,SHOW TABLES命令提供了一个选项,允许使用LIKE运算符或WHERE子句中的表达式对返回的表进行过滤,如下所示:

SHOW TABLES LIKE pattern;

SHOW TABLES WHERE expression;

例如,要显示yiibaidb数据库中以字母p开头的所有表,请使用以下语句:

mysql> SHOW TABLES LIKE 'p%';
+-------------------------+
| Tables_in_yiibaidb (p%) |
+-------------------------+
| payments                |
| price_logs              |
| productlines            |
| products                |
+-------------------------+
4 rows in set

或者显示以’es‘字符串结尾的表,可使用以下语句:

mysql> SHOW TABLES LIKE '%es';
+--------------------------+
| Tables_in_yiibaidb (%es) |
+--------------------------+
| employees                |
| offices                  |
| productlines             |
+--------------------------+
3 rows in set

以下语句说明了如何在SHOW TABLES语句中使用WHERE子句列出yiibai数据库中的所有视图 -

mysql> SHOW FULL TABLES WHERE table_type = 'VIEW';
+--------------------+------------+
| Tables_in_yiibaidb | Table_type |
+--------------------+------------+
| above*gproducts   | VIEW       |
| bigsalesorder      | VIEW       |
| customerorders     | VIEW       |
| officeinfo         | VIEW       |
| organization       | VIEW       |
| saleperorder       | VIEW       |
| v_contacts         | VIEW       |
| view_contacts      | VIEW       |
| vps                | VIEW       |
+--------------------+------------+
9 rows in set

有时,希望看到非当前使用的数据库中的表。可以使用SHOW TABLES语句的FROM子句来指定要显示表的数据库。

以下示例演示如何显示以’time‘开头的表;

mysql> SHOW TABLES FROM mysql LIKE 'time%';
+---------------------------+
| Tables_in_mysql (time%)   |
+---------------------------+
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
+---------------------------+
5 rows in set

以下语句相当于上面的语句,但它使用IN而不是FROM子句,如下所示 -

mysql> SHOW TABLES IN mysql LIKE 'time%';
+---------------------------+
| Tables_in_mysql (time%)   |
+---------------------------+
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
+---------------------------+
5 rows in set

请注意,如果您没有基表或视图的权限,则它不会显示在SHOW TABLES命令的结果集中。

【相关推荐:mysql视频教程】

以上就是mysql怎么查询数据库有多少表的详细内容,更多请关注其它相关文章!


# 数据库  # 罗湖网站-建设深圳信科  # 南明全网营销推广  # 广州网站优化制作  # 抖音官方网站推广平台  # 滁州优化seo  # 溧阳关键词网站优化排名  # 淘宝流量seo查询网站  # 进贤市场营销推广员招聘  # 要在  # 切换到  # 改进版  # 佐罗  # 解锁  # 子句  # 所示  # 镜像  # 有多少  # 数据库中  # 数据表  # mysql  # 搜索关键词排名如何布局  # 桂园网站优化方案 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: Win11便笺在哪打开 Win11桌面便笺(Sticky Notes)使用方法【详解】  Golang如何使用gRPC拦截器实现日志收集_Golang gRPC拦截器日志收集实践  电脑没有声音了怎么办 电脑声音问题的全面排查与修复指南【详解】  优化Flask模板中SQLAlchemy查询迭代标签:处理字符串空格问题  漫蛙漫画官方网站使用_漫蛙manwa网页版在线入口教程  J*aScript模块加载器_RequireJS原理分析  键盘声音异常怎么回事_键盘异响怎么处理  百度浏览器无法安装扩展程序_百度浏览器插件安装失败原因解析  CSS过渡与滚动滚动事件结合应用_scroll与transition动画  快递优选如何查优选物流_快递优选专属物流渠道查询与配送时效  《随手记》启用语音备注方法  DeepSeek超全面指南:入门必看  《植物大战僵尸3》火龙草作用介绍  晓晓优选app支付宝绑定方法  Lar*el 中高效执行多列更新:单次查询实现  TikTok视频播放中断怎么办 TikTok播放异常修复方法  悟空浏览器网页版链接 悟空浏览器网页版最新有效地址  抖音号已注销怎么解绑企业认证?不解绑企业认证会怎样?  《律学法考》查看学习数据方法  J*a中逻辑运算符如何使用_逻辑与或非的基础用法讲解  使用document.execCommand实现Web文本编辑器加粗/取消加粗  飞飞漫画漫画阅读官网_飞飞漫画漫画阅读官网进入阅读  邮政快递寄件查询入口 邮政快递收件查询入口  《大润发优鲜》充值方法介绍  PHP utf8_encode 字符编码转换疑难解析与最佳实践  百度输入法在AutoCAD中无法输入中文怎么办_百度输入法CAD输入异常解决方法  《下一站江湖2》风神腿获取攻略  PHP 4 函数中引用参数的默认值限制与解决方案  Win10如何关闭开机锁屏界面_Windows10跳过锁屏直接登录设置  win11如何诊断DirectX问题 Win11运行dxdiag工具排查显卡故障【排错】  圆通快递官方入口不需要登录 在线查询入口快速查询  mysql归档数据怎么导出为csv_mysql归档数据导出为csv文件的方法  OTT月报 | 2025年9月智能电视大数据报告  无人机考证官网 中国民航无人机考证官网登录入口  荣耀Magic6 Pro拍照成像偏暗_荣耀Magic6 Pro夜景优化  抖音网页版地址直接进入_抖音网页版在线观看入口  iSpring三分屏制作教程  小米手机截图后如何查看历史_小米手机截图历史记录查看方法  广州地铁app准妈咪徽章领取方法  百度地图离线地图无法加载如何解决 百度地图离线地图加载优化方法  win11讲述人怎么关闭 Win11屏幕朗读辅助功能禁用方法【技巧】  PHP页面重载后变量状态保持:实现用户档案连续浏览的教程  Golang如何测试结构体方法_Golang reflect方法测试与调用技巧  大熊猫抓取竹子的“大拇指”其实是什么?蚂蚁庄园课堂今天答案最新11月30日  《海贝音乐》均衡器设置方法  智学网app怎么登录忘记密码_智学网app忘记密码找回与重新登录操作方法  《伊瑟》凶影追缉库卢鲁boss攻略  智慧团建活动报名入口 智慧团建活动报名入口手机端官网​  蜻蜓FM如何设置移动流量播放  WPS长文档分栏排版不乱方法_WPS分栏+分节符报纸排版教程 

 2021-12-02

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.