相关疑难解决方法(0)

349
推荐指数
5
解决办法
43万
查看次数

如何通过一个语句描述数据库中的所有表?

是否有可以描述数据库中所有表的语句?

像这样的东西:

describe * from myDB;
Run Code Online (Sandbox Code Playgroud)

mysql

36
推荐指数
4
解决办法
6万
查看次数

MySql:显示列但排除除字段名称之外的所有内容

我想将表格的字段名称从MySql拉到python中,我知道

'show columns from project'
Run Code Online (Sandbox Code Playgroud)

将工作.而且我已经读过你可以添加'WHERE ...'来限制它只是某些字段.但我找不到如何只返回列名称的示例,而不是Type,Key,Null,Extra信息.

为列提取所有字段名称而没有其他描述内容的匹配条件是什么?

mysql

32
推荐指数
2
解决办法
4万
查看次数

可以在SELECT语句中嵌入DESCRIBE语法吗?

在MySQL中,语法DESCRIBE可以显示表的结构,但不能嵌入到正常的语句中; 有一些棘手的方法吗?

例如,这显示了table1作为表返回的结构(但SQL语句不这么认为)

DESCRIBE `table1`
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

SELECT * FROM (DESCRIBE `table1`)
Run Code Online (Sandbox Code Playgroud)

有没有办法启用它?

我想加入DESCRIBE语法创建的"表" ,我该怎么做?

mysql sql select information-schema describe

17
推荐指数
2
解决办法
6861
查看次数

显示所有表格.描述一样的功能

如何在类似于输出的数据库中显示所有表DESCRIBE myTable.添加功能:

  • 所有表格一次
  • Tablesize
  • 字符集和整理信息
  • 排序功能

注意:DESCRIBE输出很简单,一次只能输出一个表.

编辑:

来自Rick James的好评.我不知所措,需要头脑风暴.

如果有人想添加功能(对我的自我回答),例如每个表底部的缩进行

  • 索引(每个索引可能有1行,显示用逗号分隔的名称和列名称
  • 上面的索引线上的基数
  • 外键约束
  • 任何其他武器到达你的同行可能会觉得有用
  • 这个整个块在概念上称为"扩展信息",并为Yay或Nay生成它的开关(参数).如果'N'则不产生它.

我会很高兴的.当然,这些信息不会挂在我已经在下面的自我回答中显示的列标题下面.因此,一些视觉上的缩进就会立刻浮现在脑海中,而不是它完全是表格的一部分.粗糙的输出很好.

请考虑以下内容作为可能有帮助的粗略说明:

create schema x99;
use x99;

create table parent
(   -- assume your have only one parent, ok bad example, it's early
    id int auto_increment primary key,
    fullName varchar(100) not null
)ENGINE=InnoDB;

-- drop table child;
create table child
(   id int auto_increment primary key,
    fullName varchar(100) not null,
    myParent int not null,
    CONSTRAINT `mommy_daddy` FOREIGN KEY (myParent) REFERENCES …
Run Code Online (Sandbox Code Playgroud)

mysql

16
推荐指数
1
解决办法
1173
查看次数

排序"描述表"查询结果的最简洁方法是什么?

我正在研究"描述表"输出以显示字段列表及其类型,我希望我的主键位于列表的顶部..我认为没有办法使用SQL对描述结果进行排序(类似'命令'通过')而不是在PHP中排序.

你们觉得怎么样 ?谢谢

php mysql describe

11
推荐指数
2
解决办法
4276
查看次数

MySQL - 从多个表中显示列

我试图从2个表中获取列名.

我尝试了类似的查询:(SHOW COLUMNS FROM users) UNION (SHOW COLUMNS FROM posts)但这不起作用并返回语法错误.我尝试使用相同的查询,DESCRIBE但这也无效.如何在单个查询中获取多个表中的所有列名? 可能吗?

php mysql multiple-tables describe

4
推荐指数
2
解决办法
1万
查看次数