描述为什么直接命令由表格表示?
示例: DESC CLASS_3C
为什么不
DESC TABLE CLASS_3C?
答案 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的设计方式。