描述为什么直接命令由表格表示

时间:2016-09-28 02:52:45

标签: sql

描述为什么直接命令由表格表示?

示例: DESC CLASS_3C

为什么不

DESC TABLE CLASS_3C?

2 个答案:

答案 0 :(得分:1)

嗨,
如果您看到关键词 DESC ,则含义为描述。如果你需要描述任何东西,你可以提供结构。例如,如果你需要描述一辆汽车,你会说出汽车的整个属性(部件),而不是单独描述每辆汽车。与数据库中的明智一样,默认情况下描述( DESC )表示为表。在描述表时,它为您提供了数据类型,长度或任何约束等完整属性。因此,您无需提供关键字。在SQL语言中, DESC 关键字被编码为引用表。

答案 1 :(得分:1)

您没有提及您的DBMS,但以Oracle为例,原因很简单,因为这是DESCRIBE命令的语法。根据{{​​3}},语法为:

DESC[RIBE] {[schema.]object[@db_link]}

不同的命令可以有不同的语法。例如,根据documentation

,删除表的(简化)语法
DROP TABLE tableName;

请注意,虽然DROP语句包含TABLE关键字,但DESCRIBE命令却不包含<DataTemplate ...> <Grid> <ContentControl DataContext="{Binding SomeProperty}"> <ContentControl.ContentTemplate> <DataTemplate ...> ... </DataTemplate> </ContentControl.ContentTemplate> </ContentControl> </Grid> </DataTemplate> 。这就是DBMS的设计方式。