Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 是否可以为整个数据库创建完整的递归别名?_Sql_Database_Oracle - Fatal编程技术网

Sql 是否可以为整个数据库创建完整的递归别名?

Sql 是否可以为整个数据库创建完整的递归别名?,sql,database,oracle,Sql,Database,Oracle,嗨,我的问题很奇怪,但很有必要。 该数据库是由一个人创建的,他将表和字段命名为“EMP.EMPCOD0001”。当然,这是一个低水平的工作,但没有办法改变系统,而且这个家伙得到了公司所有者的支持,它需要正常工作 是否可以创建一种影子表,该表链接到另一个名称合理的表,例如:“employee.id\u number”指向垃圾表?使用视图,例如 CREATE VIEW emp.GoodName (goodCol1, goodCol2, goodColEtc) as SELECT lameCol1,

嗨,我的问题很奇怪,但很有必要。 该数据库是由一个人创建的,他将表和字段命名为“EMP.EMPCOD0001”。当然,这是一个低水平的工作,但没有办法改变系统,而且这个家伙得到了公司所有者的支持,它需要正常工作

是否可以创建一种影子表,该表链接到另一个名称合理的表,例如:“employee.id\u number”指向垃圾表?

使用视图,例如

CREATE VIEW emp.GoodName (goodCol1, goodCol2, goodColEtc)
 as SELECT lameCol1, lameCol2, lameColEtc
 from emp.LameName
您可以将所有视图放在dbo模式中,但是——如果考虑周全或出于安全考虑——您可能希望维护现有模式

(编辑以显示列也可以“映射”。

使用视图,例如

CREATE VIEW emp.GoodName (goodCol1, goodCol2, goodColEtc)
 as SELECT lameCol1, lameCol2, lameColEtc
 from emp.LameName
您可以将所有视图放在dbo模式中,但是——如果考虑周全或出于安全考虑——您可能希望维护现有模式

(编辑以显示列也可以“映射”。

使用视图,例如

CREATE VIEW emp.GoodName (goodCol1, goodCol2, goodColEtc)
 as SELECT lameCol1, lameCol2, lameColEtc
 from emp.LameName
您可以将所有视图放在dbo模式中,但是——如果考虑周全或出于安全考虑——您可能希望维护现有模式

(编辑以显示列也可以“映射”。

使用视图,例如

CREATE VIEW emp.GoodName (goodCol1, goodCol2, goodColEtc)
 as SELECT lameCol1, lameCol2, lameColEtc
 from emp.LameName
您可以将所有视图放在dbo模式中,但是——如果考虑周全或出于安全考虑——您可能希望维护现有模式



(编辑以显示列也可以“映射”。

也许您可以使用视图。(大多数dbms都支持)听起来你在寻找视图?你在使用哪个dbms?博士后?Oracle?是的,我省略了这些信息,数据库是在Oracle 12中创建的。我不仅需要表名的别名,还需要表字段。您需要为每个表创建一个视图重命名表和列。您可以使用视图。(大多数dbms都支持)听起来你在寻找视图?你在使用哪个dbms?博士后?Oracle?是的,我省略了这些信息,数据库是在Oracle 12中创建的。我不仅需要表名的别名,还需要表字段。您需要为每个表创建一个视图重命名表和列。您可以使用视图。(大多数dbms都支持)听起来你在寻找视图?你在使用哪个dbms?博士后?Oracle?是的,我省略了这些信息,数据库是在Oracle 12中创建的。我不仅需要表名的别名,还需要表字段。您需要为每个表创建一个视图重命名表和列。您可以使用视图。(大多数dbms都支持)听起来你在寻找视图?你在使用哪个dbms?博士后?Oracle?是的,我省略了这些信息,数据库是在Oracle 12中创建的。我不仅需要表名的别名,还需要表字段的别名。您需要为每个表创建一个视图,重命名表和列(我的语法是SQL Server)(我的语法是SQL Server)(我的语法是SQL Server)(我的语法是SQL Server)(我的语法是SQL Server)