问题

软件 >> MySQL
Questions in category: MySQL (MySQL).

打印某数据库中某个表的所有属性以及类型

Posted by haifeng on 2021-06-19 14:34:05 last update 2021-06-19 14:34:05 | Answers (0) | 收藏


建立一个过程, 不妨命名为 printSchema,  接受两个参数 dbname, tblname. 分别是数据库名和表名. 打印 dbname.tblname 的属性和类型列表, 类似于 DESC dbname.tblname;

 

delimiter //
CREATE PROCEDURE printSchema(dbname VARCHAR(20), tblname VARCHAR(20))
begin
  SELECT column_name, column_type FROM information_schema.columns WHERE table_schema=dbname and table_name=tblname;
end//