MySQL データベースの基礎を始めるための一般的なコマンドの概要

MySQL データベースの基礎を始めるための一般的なコマンドの概要

この記事では、MySQL データベースの基礎を学ぶためによく使用されるコマンドを例を使って説明します。ご参考までに、詳細は以下の通りです。

前回の記事の続き: MySQLデータベースのマスタースレーブ同期の実践手順

MySQLコマンドの紹介

mysqlはデータベース管理コマンドです

関連するパラメータと使用方法を表示するには、mysql --help を使用します。

mysql --ヘルプ

      #mysql データベース管理コマンド 使用法: mysql [OPTIONS] [database]

      #構文形式 --help #ヘルプドキュメントを表示 --auto-rehash

      #自動補完機能 -A, --no-auto-rehash

      #自動補完は不要 -B, --batch

    #履歴ファイルを使用せず、相互作用を無効にします --character-sets-dir=name

     #文字セットのインストールディレクトリ -C, --compress

 #クライアントとサーバーが情報を送信する際の圧縮-#--debug[=#]

     #関数 -D、--database=name を呼び出す

     #データベースを使用する --default-character-set=name

     #デフォルトの文字セットを設定する -e, --execute=name

     #SQL文を実行 -E, --vertical

    #垂直印刷出力情報 -f, --force

    #エラーをスキップして次のコマンドを実行します -G, --named-commands

    #列ごとにクエリ結果を出力します -i, --ignore-spaces

    #スペースを無視 -h, --host=name

     #接続サーバーのアドレスとIPを設定する

--行番号

    #エラーのある行番号を表示する -L, --skip-line-numbers

    #エラーのある行番号を無視 -n, --unbuffered

    #SQL実行ごとにキャッシュを更新する --column-names

    #クエリ時に列情報を表示する -N, --skip-column-names

    #列情報を表示しない -p, --password[=name]

    #パスワード情報を入力してください -P, --port=#

    #ポート情報を設定する --prompt=name

    #mysql プロンプトを設定する --protocol=name

    #使用プロトコルを設定する -s, --silent

   # 行ごとにタブ間隔で出力 -S, --socket=name

   #ソケットファイル -t、--table を使用してサーバーに接続します

   #表形式で出力 -u, --user=name

   #サーバーに接続するためのユーザー名 -v, --verbose

   #sql -V, --version で実行されたコマンドを出力します

   #バージョン情報を出力 -w, --wait

   #シャットダウン後にサーバーが再起動するまでの待機時間 --connect-timeout=#

   #接続前に待機する時間 --max-allowed-packet=#

#サーバーが送受信するパケットの最大長 --show-warnings

  #警告メッセージを表示する

mysqldump コマンドの紹介

mysqldump データ バックアップ コマンド (論理バックアップ)

これは日常生活で最も頻繁に使用されるコマンドの 1 つです。また、中小企業やデータ量が多くない場合によく使用されるデータベース バックアップ コマンドでもあり、非常に実用的です。

mysqldump --ヘルプ

#mysql データベース バックアップ コマンド (論理バックアップ)

使用方法: mysqldump [オプション] データベース [テーブル]

mysqldump [オプション] --databases [オプション] DB1 [DB2 DB3...]

mysqldump [オプション] --all-databases [オプション]

     #バックアップコマンドの形式 --print-defaults

   #デフォルトのプログラムパラメータリストを印刷 --no-defaults

  #デフォルトのオプションパラメータを出力しない --defaults-file=#

  #指定されたオプションパラメータファイルを設定する -A, --all-databases

  #すべてのデータベース --add-drop-database

#データを作成する前にdrop databaseステートメントを追加します --add-locks

#各テーブルをエクスポートする前にロックテーブルを追加し、エクスポート後にロックを解除します

--文字セットディレクトリ

  #文字セットファイルディレクトリ --compact

  #出力情報を少なくエクスポート -B --databases

#データベースを指定する --debug-info

# デバッグ情報を出力して終了 --default-character-set

#デフォルトの文字セットを設定します。デフォルトはutf8です

--dumpスレーブ

#エクスポートされたデータファイルにメインのバイナリログの場所とファイル名を追加します --events,-E

  #イベント情報をバックアップ --flush-logs,-F

  #バックアップ後にログを更新 -p, --password[=name]

  #データベースに接続するパスワード -P, --port=#

  #ポート情報を設定する -S, --socket=name

  #ソケットファイルを使用してサーバーに接続します -V, --version

  #バージョン情報を出力 -u, --user=name

  #サーバーに接続するためのユーザー名

mysqlbinlog コマンドの紹介

mysqlbinlog は、binlog バイナリ ログ ファイル情報を表示するために使用されるコマンドです。これは、日常生活で頻繁に使用されるコマンドの 1 つでもあり、通常はデータベース データを復元するときに使用されます。

mysqlbinlog --ヘルプ

#mysql binlog ログファイルに記録された情報を表示します。使用法: mysqlbinlog [options] log-files

   #構文形式 --character-sets-dir=name

    #文字セットファイルディレクトリを指定する -d, --database=name

    #指定されたデータベースのログファイルを表示します -h, --host=name

    #指定されたホスト上のログファイルを表示します --start-position=953

      #開始位置 --stop-position=1437

      #終了位置 --start-datetime=

      #開始時刻 --stop-datetime=

      #終了時点 --database=

      #データベースのみを復元するように指定

MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」

この記事が皆様のMySQLデータベース設計に役立つことを願っています。

以下もご興味があるかもしれません:
  • MySQLの基本的な共通コマンドの概要
  • MySQL データベースの基礎: 基本コマンドの概要
  • MySQL データベースの基本コマンド (コレクション)
  • MySQLの基本を学ぶ MySQLコマンドを簡単に学ぶ
  • MySQL学習のための基本コマンドまとめ

<<:  jsBridgeの動作メカニズムを1つの記事で学ぶ

>>:  Vueはページに透かし効果を追加する機能を実装します

推薦する

この記事ではJavaScriptの基本であるディープコピーとシャローコピーについて説明します。

目次浅いコピーディープコピー補充する要約するコピー(クローン、複製などとも呼ばれる)ですが、ディープ...

HTML ブロックレベルタグとインラインタグの違い

1. ブロックレベル要素: 独立して存在できる能力を指します。通常、ブロックレベル要素は改行によって...

Linux 基本チュートリアル: 特別な権限 SUID、SGID、SBIT

序文Linux のファイルまたはディレクトリの権限については、共通の rwx 権限を知っておく必要が...

JavaScript のクロージャの詳細な説明

導入クロージャは JavaScript の非常に強力な機能です。いわゆるクロージャは関数内の関数です...

Vueはツリー構造の追加、削除、変更、チェックのサンプルコードを実装します

実は多くの会社がユーザー権限ツリーに似た機能を持っています。最近、追加、削除、修正のツリー構造を書き...

MySQL マスタースレーブレプリケーションの読み書き分離構造の詳細な説明

MySQL マスタースレーブ設定MySQL のマスター/スレーブ レプリケーションと読み取り/書き込...

Uniappがスライディングスコアリング効果を実現

この記事では、スライディングスコアリングを実装するためのuniappの具体的なコードを参考までに共有...

CSS フォントの新しい使い方: カラーフォントの実装

デザイナーが特別なイベントのタイトルフォントとして以下のフォントを使用したい場合はどうすればよいでし...

ウェブサイト製品設計の参考となるいくつかの原則

以下の分析は製品設計原則に関するものですが、そのほとんどはウェブサイト製品に基づいているため、ユーザ...

Ubuntu仮想マシンでシリアル通信にcutecomを使用する方法

Ubuntu仮想マシンでのシリアル通信にcutecomを使用する1. cutecomをインストールす...

Linux で実行可能ファイルを実行するときに「そのようなファイルまたはディレクトリはありません」というプロンプトが表示される場合の解決策

最近、Linux オペレーティング システムを使用して実行可能ファイルを実行していたところ、「そのよ...

Vue はシームレスなカルーセル効果 (マーキー) を実現します

この記事では、シームレスなカルーセル効果を実現するためのVueの具体的なコードを例として紹介します。...

MySQL の重複データの処理方法 (防止と削除)

一部の MySQL テーブルには重複レコードが含まれている場合があります。重複データが存在することを...

Vue3 ドキュメント クイックスタート

目次1. セットアップ1. セットアップ関数の最初のパラメータ - props 2. 文脈2. セッ...

Linux環境変数の設定戦略の詳細な説明

ソフトウェアのインストールをカスタマイズする場合、多くの場合、環境変数を設定する必要があります。以下...