MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの標準規格への準拠とは?ANSI/ISO SQLとの関係と主な特徴を解説

MySQLとSQL標準規格の関係

MySQLの標準準拠(スタンダード・コンプライアンス)とは、MySQLがANSI/ISO SQL規格とどのように関連しているかを示す概念です。SQL標準には数多くのバージョンが存在し、一般的に「SQL標準」という表現は、その時点における最新バージョンを指して使われます。

MySQLの標準準拠における主なポイント

  • 大規模データベースへの対応:MySQLサーバーは当初、小規模システム上で中規模データベース(1テーブルあたり1,000万〜1億行、または約100MB)を扱うために設計されました。しかし現在では、テラバイト級の大規模データベースにも対応できるよう大幅に強化されています。

  • ODBCサポート:ODBCレベル0から3.5.1までの幅広いレベルに対応しています。

  • 高可用性クラスタリング:「NDBCLUSTER」ストレージエンジンを活用することで、高可用性データベースクラスタリングを実現できます。

  • ネイティブJSONデータ型:RFC 7159として定義されたJSONデータ型をネイティブでサポートしており、この定義はECMAScript標準(ECMA-262)に基づいています。

  • SQL/JSON関数の実装:SQL:2016標準の公開前草案で規定されたSQL/JSON関数のサブセットを実装しています。

sql_modeによる柔軟なサーバーモードの制御

MySQLサーバーは複数の動作モードで運用することが可能で、これらのモードはクライアントごとに異なる設定を適用できます。どのモードが適用されるかは、「sql_mode」システム変数に設定された値によって決まります。

  • DBA(データベース管理者)は、サイトやサーバーの運用要件に合わせて、グローバルなSQLモードを設定できます。

  • 各アプリケーションは、それぞれの要件に応じて個別のSQLセッションモードを設定することが可能です。

  • SQLモードの設定内容によって、MySQLの構文の挙動や、それに伴って実行されるデータ検証チェックの内容も変化します。

  1. MySQLでSQLスクリプトを実行する方法を初心者向けに解説

    MySQLでSQLスクリプトを実行するには、MySQL Workbenchを使用するのが最も簡単な方法です。この記事では、MySQL Workbenchを使ってSQLファイルを読み込み、実行するまでの手順をスクリーンショット付きの手順に沿って詳しく解説します。 1. MySQL Workbenchを起動する まず、MySQL Workbenchを開きます。起動すると、以下のようなホーム画面が表示されます。 2. SQLスクリプトファイルを開く 次に、メニューバーから「File」→「Open SQL Script」を選択して、実行したいSQLスクリプトファイルを開きます。 メニュー操作の代

  2. ターミナル(コマンドプロンプト)からMySQLデータベースにSQLファイルを実行する方法

    MySQLデータベースでSQLファイルを実行したい場合、コマンドライン(ターミナルやコマンドプロンプト)から簡単に実行できます。この記事では、具体的な手順をスクリーンショット付きの手順解説に沿って紹介します。 SQLファイルを実行するための基本構文 データベースにSQLファイルをインポート・実行するには、以下の構文を使用します。 mysql -u ユーザー名 -p データベース名 < ファイル名.sql 各オプションの意味は以下のとおりです。 -u:MySQLに接続するユーザー名を指定します -p:パスワード入力を求めるプロンプトを表示します <:指定したSQLファイルの中身を