2017-06-15 18 views
0

MySQLとテーブルとの違いテーブルとビューとルーチン(ストアプロシージャ)の違いは何ですか?MySQL:テーブルとビューとルーチンとの比較

私はテーブルに精通しています。ビューとルーチンについて聞いた。両方の名前自体は言う、それはデータのそれを表示することができますか?

私はこれら3つのスキーマを使用しています...これらの3つはPOSTGRESのように他のSQLでも利用できますか?

これら3つの機能の違いは何ですか?

+1

[ストアドプロシージャとビューの違いは何ですか?](https://stackoverflow.com/questions/5194995/what-is-the-difference-between-a-stored-procedure-and) -a-view) – Arion

+0

テーブルビューのプロシージャを持つmysqlスキーマについて質問しています。その質問には、SQL Serverの場合でも、ビューとプロシージャだけがあります。親切に違いを確認してください。 –

+0

スキーマ(MySQLのデータベース)は、データベースobjctsを整理するための名前空間に過ぎません。 1つのスキーマに1つのタイプのオブジェクトを保持することはあまり意味がありません。一緒に属しているオブジェクトをグループ化するとより便利です。 –

答えて

3

一言で言えば、

テーブルには物理的にデータが格納されています。

ビューは、テーブルのように照会できるSQLクエリですが、物理ストレージはありません。

プロシージャは、データベースベースと実行ユーザーに許可される任意の数のアクションを実行できるプログラマブルサブルーチンです。

これらの定義は、使用しているdbソリューションによって異なる場合があります。関連する文書を読むことをお勧めします。

関連する問題