データベースに作成されたビューがあり、同じデータベース内の他のテーブルの列を参照しています。ビュー内の列のソースを見つけるにはどうすればよいですか?
たとえば、 、、およびのInfo_View
4 つの列があります。これらの列は、異なるテーブルからバインドされます。どの列がどこから来ているかを知るにはどうすればよいですか?Name
Surname
Job
Hobby
データベースに作成されたビューがあり、同じデータベース内の他のテーブルの列を参照しています。ビュー内の列のソースを見つけるにはどうすればよいですか?
たとえば、 、、およびのInfo_View
4 つの列があります。これらの列は、異なるテーブルからバインドされます。どの列がどこから来ているかを知るにはどうすればよいですか?Name
Surname
Job
Hobby
SELECT view_name, Table_Name
FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE
WHERE View_Name = '<giveViewName>'
ORDER BY view_name, table_name
ここから手に入れた
SQL サーバー用
http://www.codeproject.com/Articles/38560/Overview-of-View-in-SQL-Server-2005
Postgresql の場合
http://www.postgresql.org/docs/8.2/static/sql-createview.html
mysql用