私はSQLを完全に新しくしていて、おそらくインターフェイスを使ってデータベースと話をしている人のための説明を書いています。インタフェースは、職場によって提供されるSQLエディタであってもよく、GUIを使用せずにクエリを書くことができるソフトウェア(BI報告システムなど)であってもよい。これらはビジネスマンであり、ITではありません。どのようなRDBMSをどのSQL形式で使用しているかをどのように確認できますか?
まず、自分がどのRDBMSを所有しているかを特定することで、どのRDBMSを学習する必要があるかを確認できます。私。それはOracle、Microsoft、MySQL、PostGreなどです。私は愚かにこれを尋ねる感じがする:しかし、SQLコマンドは、すべてのRDBMSでこれを伝えるために働いていますか?私が持っている最も近いものはselect version()ですが、これはRDBMS名ではなく、バージョン番号だけです。とにかくそれは一貫して実装されていません。彼らは、BIシステムのいくつかの並べ替えを使用している場合
SQL Server 2012以降では動作しません。 ["Microsoft SQL Server 2008 R2とMicrosoft SQL Server 2012は次のように異なります。Transact-SQLではこの機能がサポートされていません。]](https://msdn.microsoft.com/en-us/library/hh544618(v = sql。 105).aspx) –
おそらくANSI情報スキーマはオプションであり、別途インストール/有効化する必要があります。それは相互実装であると考えられています。 – wildplasser
Micrsoft SQL Serverは、多くの 'INFORMATION_SCHEMA'ビューをサポートしますが、' SQL_IMPLEMENTATION_INFO'はサポートしません。はい、ANSI標準の一部です。いいえ、Microsoft SQL Serverはそれを実装していません。 –