假设当前我们正在使用一个名为“ query”的数据库,并且其中包含以下表-mysql> Show tables in query;

+-----------------+

| Tables_in_query |

+-----------------+

| student_detail  |

| student_info    |

+-----------------+

2 rows in set (0.00 sec)

现在,下面是一个存储过程,它将接受数据库名称作为其参数,并为我们提供具有详细信息的表列表-mysql> DELIMITER//

mysql> CREATE procedure tb_list(db_name varchar(40))

-> BEGIN

-> SET @z := CONCAT('Select * from information_schema.tables WHERE table_schema = ','\'',db_name,'\'');

-> Prepare stmt from @z;

-> EXECUTE stmt;

-> END //

现在通过提供数据库名称作为其参数来调用此存储过程-mysql> DELIMITER;

mysql> CALL tb_list('query')\G

*************************** 1. row ***************************

TABLE_CATALOG: def

TABLE_SCHEMA: query

TABLE_NAME: student_detail

TABLE_TYPE: BASE TABLE

ENGINE: InnoDB

VERSION: 10

ROW_FORMAT: Dynamic

TABLE_ROWS: 4

AVG_ROW_LENGTH: 4096

DATA_LENGTH: 16384

MAX_DATA_LENGTH: 0

INDEX_LENGTH: 0

DATA_FREE: 0

AUTO_INCREMENT: NULL

CREATE_TIME: 2017-12-13 16:25:44

UPDATE_TIME: NULL

CHECK_TIME: NULL

TABLE_COLLATION: latin1_swedish_ci

CHECKSUM: NULL

CREATE_OPTIONS:

TABLE_COMMENT:

*************************** 2. row ***************************

TABLE_CATALOG: def

TABLE_SCHEMA: query

TABLE_NAME: student_info

TABLE_TYPE: BASE TABLE

ENGINE: InnoDB

VERSION: 10

ROW_FORMAT: Dynamic

TABLE_ROWS: 4

AVG_ROW_LENGTH: 4096

DATA_LENGTH: 16384

MAX_DATA_LENGTH: 0

INDEX_LENGTH: 0

DATA_FREE: 0

AUTO_INCREMENT: NULL

CREATE_TIME: 2017-12-12 09:52:51

UPDATE_TIME: NULL

CHECK_TIME: NULL

TABLE_COLLATION: latin1_swedish_ci

CHECKSUM: NULL

CREATE_OPTIONS:

TABLE_COMMENT:

2 rows in set (0.00 sec)

mysql数据库是以表为单位存储的,创建一个以数据库名称为参数的MySQL存储过程,以列出具有特定数据库中详细信息的表。...相关推荐

  1. mysql 密码hash算法_如何用hash创建一个mySQL用户(‘sha256’,$salt.$password)?

    我肯定错过了什么. 我想为select-only事务设置数据库用户帐户,但mysql不允许我在创建用户帐户时选择密码的哈希方法. 这失败了: GRANT SELECT ON myDB.* TO 'se ...

  2. mysql内置多个数据存储引擎_一个mysql数据库,既有myisam存储引擎,又有innodb存储引擎,参数如...

    key_buffer_size - 这对MyISAM表往说十分紧张.假设只是利用MyISAM表,可以把它设置为可用内存的 30-40%.合理的值取决于索引大年夜小.数据量和背载 -- 记住,MyISA ...

  3. python对sqlite增删改查_Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】...

    本文实例讲述了python操作SQLite数据库的方法.分享给大家供大家参考,具体如下: SQLite简介 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的 ...

  4. 在mysql中创建表的命令行_如何在命令行创建一个MySQL数据库

    展开全部 第一步:安装MySQL客户端 当然你得确保MySQL客户端已经安装完毕.如果没有的话,可以按62616964757a686964616fe59b9ee7ad9431333339653663照 ...

  5. 命令创建mysql数据库_怎么在命令行创建一个mysql数据库

    哆啦的时光机 第一步:登陆到MySQL服务器 首先,你需要使用root用户登陆进你的MySQL数据库,如下: $ mysql -u root -h -p 请注意:为了能登进远程的MySQL服务器,你需 ...

  6. mysql innodb和myisam区别_MySQL?存储引擎简介

    ​大家好,我是anyux.本文介绍MySQL存储引擎. 简介 相当于Linux文件系统,只不过比文件系统强大 功能 数据读写 数据安全和一致性 提高性能 热备份 自动故障恢复 高可用方面支持 引擎类别 ...

  7. android mysql储存动态数据_Android数据存储五种方式总结

    本文介绍Android平台进行数据存储的五大方式,分别如下: 下面详细讲解这五种方式的特点 第一种: 使用SharedPreferences存储数据 适用范围:保存少量的数据,且这些数据的格式非常简单 ...

  8. Case Study: 利用PHP获取关系型数据库中多张数据表的数据

    一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个多数据表关联的网页.在上一个案例(Case Study: 利用JS实现数据库网 ...

  9. abap 函数远程启用的模块参数_SAP AMDP介绍 - ABAP托管的HANA数据库过程

    最近Jerry的处境可以用本世纪初,八零后刚上大学时校园内风靡的一款FPS游戏名称来形容: <半条命>. 为了避免让汪子熙这个公众号成为神经外科前中颅底亚专业医学知识的普及号,咱们还是继续 ...

最新文章

  1. Javascript基础与面向对象基础~第六讲 Javascript中的事件机制
  2. java实验七输入输出流_实验六_Java的输入输出流
  3. 深度学习用于图片的分类和检测总结
  4. 一份关于kaggle特征构建技巧和心得 1
  5. [Database] 数据库完整性
  6. 毛笔笔锋算法IOS版
  7. 360断网急救箱_万事不求人,教你自己动手修复网络断网
  8. ztree 标准得json数据格式_酷站推荐 - json-c.github.io/json-c - json-c API
  9. 使用Bootstrap + Vue.js实现 添加删除数据
  10. mui 图片预览(自定义)功能 - 案例篇
  11. 【李宏毅2020 ML/DL】P66 Self-supervised Learning
  12. 小程序服务器mp4文件,如何添加小程序视频链接及获取MP4格式视频
  13. 颈椎病及腰椎间盘突出病因病理
  14. 7个无版权图库资源网站,全部高质量且免费,不愁找不到素材
  15. 七宗罪:我们是如何错误预估人工智能的
  16. 软件项目管理课程复习题
  17. jython mysql_Jython中链接Oracle数据库
  18. UVa112992-贪心算法
  19. android 美团下拉刷新,美团外卖下拉刷新效果实现方法
  20. Oracle EBS 销售订单发运后连接行程停靠站请求报错导致物料未出库,但单销售行已关闭并进入开票接口

热门文章

  1. python工程代码语法_python编码环境安装与基本语法
  2. java小程序之学生信息_java小程序之学生信息录入界面
  3. php怎么写编辑页面,怎样编辑小程序页面内容?
  4. 大专java考试试题_专科—程序设计基础题库-java.doc
  5. linq To Xml 用法简介
  6. PHP生成有背景的二维码图,摘自网络
  7. python 生成随机数的几种方法
  8. NexentaFusion配置文档
  9. 晶振对stm32 串口数据传输的影响
  10. Cisco1721的简单配置