2016-10-19 20 views
0

私はFirebird SQLの初心者です。 Firebirdでフィールド名の順番をどのように指定すればよいでしょうか?ヘッダーの名前を変更すると、そのフィールドが最後に配置されます。 別の状況では、プレビューで行うフィールド名のExcelでの表示方法が異なります。 (特定のパターンを見ることはできません。テーブルごとにアルファベット順でもアルファベット順でもありません)。 ヒントはありがたいです。Firebird SQLのヘッダーの順序を変更する

+0

あなたが正確に何をしています。注文を気にする場合は、通常、物理テーブルの列の順序ではなく、選択したクエリの列の順序を変更します。 –

答えて

1

テーブルのフィールドの順序を永久に変更したいので、私はあなたの質問を理解しています。そのために

Firebird FAQはこのDDL文を与える:

ALTER TABLE table_name ALTER field_name POSITION new_position; 

体位は1から番号が付けられています。 2つのフィールドを交換する場合は、その両方のステートメントを必ず実行してください。

フィールドを一時的に変更する場合は、クエリでは、明らかにselectステートメントでフィールドの順序を定義することができます。しかし、私はこれがSQL初心者が学ぶ最初のものの一つだと思います。

1
SQL

ことで

ALTER TABLE TABLE_NAME ALTER COLUMN FIELD_NAME POSITION x; 

http://firebirdsql.org/refdocs/langrefupd20-alter-table.html#langrefupd20-at-position

私の知る限りでは、自動的にフィールドを配置するオプションはありません。しかし、これを手動で行うには、Flame Robin、IBExpertなどの好みのツールを使用することができます。彼らはこの機能を持っています。

例えば炎ロビン:

enter image description here

関連する問題