SQLとMySQLの違いは何ですか?


154

私はデータベースに不慣れで、疑問に思っていました。SQLMySQLの違いは何ですか?


30
SQLは言語で、MySQLはデータベース(製品)です...
ベン

:あなたはMySQLの対MS-SQLを意味場合は、リンクの下のチェックupwork.com/hiring/data/...
dnaik

@ Ben、MySQLはデータベースではありません。MySQLは、データベースを自然に管理するデータベース管理システムであることを意味している可能性があります。しかし、さらに重要なことに、各DBMSはSQLの特定のバリアントを使用する必要があり、MySQLのバリアントは単にMySQLと呼ばれるため、MySQLも言語です。
カイルデラニー

回答:


108

SQL-構造化クエリ言語。これは、リレーショナルデータベースのクエリを目的とした宣言型コンピュータ言語です。

MySQLはリレーショナルデータベースであり、データの保存と取得のために最適化されたソフトウェアです。多くのそのようなデータベースがあります-Oracle、Microsoft SQL Server、SQLite、および他の多くはそのような例です。


3
MySQLが使用している手続き型言語の種類(SQL Server TSQL、Oracle PL / SQLなど)を示すと役立ちます。間違った木で吠えた場合は修正してください=)
bonCodigo

@bonCodigo-質問との関連性がわかりません。
2015

2
定義または説明をレイアウトして、Wikiまたはelswehereに人を紹介すると、まるでWikiまたはelswehereに行けないかのように、完全に<b>無効化</ b>されます。ガイダンスなし!だから、この返事は場違いであるだけでなく悪いことでもあると私は思います。
Apostolos 2017

1
リレーショナルデータベースは、リレーショナルデータベース管理システムが管理するものです。したがって、MySQLがリレーショナルデータベースであると言うのは間違いです。
カイルデラニー

53

SQLは構造化クエリ言語です

MySQLはリレーショナルデータベース管理システムです。SQLクエリをMySQLデータベースに送信して、データを保存、取得、変更、または削除できます。


35

SQLは、Structured Query Languageの略で、すべてのリレーショナルデータベース管理システムがユーザーにレコードの追加、削除、更新、または選択を許可するための基盤です。MySQのようなものは、SQLがそうするための実際の言語であるのに対して、データの保存と取得を可能にする実際の管理システムです。

基本的なSQLはいくぶん普遍的です-選択は通常同じように見えます、挿入、更新、削除など。基本を超えると、個々のデータベースのコマンドと機能が異なります。ここでOracleの専門家を獲得できます。 MySQL、SQL Serverなど

基本的に、MySQLはすべてを収めた多くの本の1つであり、SQLはその本を読む方法です。


21

SQLは、ISOおよびANSIで定義されている実際の言語です。ここでは Wikipediaの記事へのリンクがあります。MySQLは、この標準の特定の実装です。OracleはもともとMySQLを開発した会社を買収したと思います。他の企業もSQL標準を独自に実装しています。


18

SQLは、Structured Query Languageの略で、データベースからデータをクエリするために設計されたプログラミング言語です。MySQLはリレーショナルデータベース管理システムであり、まったく別物です。

MySQLは、SQLを使用するオープンソースのプラットフォームであり、MSSQLは、データベース管理にSQLを使用する(オープンソースではない)Microsoftの製品です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.