在表格下的Sql Developer中,我看到了表格,但有些表格中有$。
示例:
tb$something
在桌子名称中,'$'符号的含义是什么?
答案 0 :(得分:11)
它没有任何意义。因为如果你愿意,你可以用美元符号创建表格(可能不推荐,因为人们可能会因为认为他们是oracle特殊表而感到困惑)。
如果您指的是SYS
和SYSTEM
所拥有的对象,则Oracle会将其内存结构视图命名为V$
(例如v$session
)。但这些只是Oracle公司用于其对象的命名约定。
答案 1 :(得分:8)
包含前缀 V $ 的表格是存储易失性信息的表格。
易失性信息由oracle实例在使用时生成(在使用中表示实例已启动并正在运行)。易失信息包括统计,用户会话信息,内存分配。
答案 2 :(得分:5)
通常,这些是“属于”数据库的表 - 要么是因为它们由一个预定义用户(SYS,...)拥有,要么是因为Oracle将它们用于内务处理,例如:对
但是你不能依赖那条规则,因为(正如DazzaL已经提到的那样),没有什么能阻止你创建自己的名字中有美元符号的表。