|
1
|
| bobasaurus · 技术社区 · 16 年前 |
|
|
1
2
有一些方法可以在SQL中进行自省,并提取表名和列名,但您可能不想这样做,而且这些方法的实现细节高度依赖于特定的RDBMS。 因为人类可读的列名是 显示 细节,可能是一个静态值,请将其保存在数据库之外以及应用程序的显示/呈现部分的某个位置。(这也有例外,例如,如果您希望每个用户都可以自定义列名。)您可以保留一个哈希或字典,它定义了一个人性友好的名称,并使用实际的数据库列名作为其键。此设置可以方便地保存列显示的其他设置,如数据类型、要显示的精度(如果是数字)等。 |
|
2
1
你所追求的有时被称为“数据字典”。如果DBMS不提供注释工具,那么您将需要模拟它们,这可能包括创建一个表,其中包含表名和列名。这样做是完全合理的。 请注意跟踪表名和添加或删除列的更改的困难;内置设施只跟踪系统目录中的数据(DBMS需要跟踪发生的情况的“数据字典”信息),不会跟踪表中的内容。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |