0

私は SQL 開発者を使用しており、通常の作業は主に非常に長い名前のデータベース テーブルをクエリすることです。データベースへの管理者アクセス権がないため、テーブル名を短い名前に変更することはできません。多くのオフィスで多くの人が働いています。要するに、SQL 開発者にとってローカルな、これらの長いテーブル名に短い参照名を付けられるようにしたいと考えています。たとえば、テーブル名が *I_am_a_long_name* の場合、IAALNのような短い参照名が必要なので(短い名前は私が付けます)、次のように記述できます。

select * from IAALN;

これどうやってするの?

4

4 に答える 4

5

十分な権限がある場合は、シノニムを作成できます:

CREATE SYNONYM IAALN 
   FOR somedb.I_am_a_long_name;
于 2013-11-11T09:10:40.843 に答える
0

使用しているプログラミング言語で、長い名前の定数を定義できます。次に、これらの定数をクエリで参照します。

define(IAALN,'I_am_a_long_name')

sql = "select * from ".IAALN;

またはエイリアスは別のオプションです

SELECT 
    IAALN.*,
FROM 
    I_am_a_long_name as IAALN;
于 2013-11-11T09:10:27.793 に答える