MySQL コマンドラインモードアクセス操作 MySQL データベース操作

MySQL コマンドラインモードアクセス操作 MySQL データベース操作

使用環境

cmd モードで、mysql --version と入力します (インストールされている MySQL のバージョンを表示します)。

完全なコマンドは、mysql --help を使用すると取得できます。

このテストで使用されるMysqlのバージョンはmysql5です。

このテストで使用したSQL: db_yves.sql: リンク: https://pan.baidu.com/s/1vZWWgAp7TS48nrBiMDpcaQ 抽出コード: vveu

1. データベースに接続する

データベース管理ソフトウェア(Navicat など)を使用せずに、DOS 経由で MySQL ソフトウェア ライブラリ サーバーに接続し、データベースを操作します。

データベースに接続するための一般的な形式は次のとおりです: mysql -P ポート番号 -h mysql ホスト名または IP アドレス -u ユーザー名 -p

説明: (-P 大文字の P はポート、小文字の p はパスワード、h はホスト名または IP、u はユーザーを表します)"

例: mysql -P 3306 -h 192.168.1.104 -u root -p

1. ローカル接続

コマンド ラインが mysql が配置されているローカル マシン上にあり、デフォルトのポート 3306 が使用されている場合、ステートメントは次のように簡略化できます。

mysql -u ルート -p

2. リモート接続

注: リモート接続を使用する場合、接続ユーザーとユーザーの現在の IP アドレスは、リモート データベースで許可されたユーザーと許可された IP である必要があります。そうでない場合、接続は許可されません。

mysql -P 3306 -h 192.168.1.104 -u ルート -p

ログインに成功すると、次の図が表示されます。

2. データベースを操作する

ユーザー名とパスワードを使用してMySQLデータベースにログインに成功すると、ユーザーの権限の範囲内でデータベースを操作できます。db_yvesは私が独自に作成したデータ名です。データを操作する際には、各ステートメントを;または\gで終了します。

1. すべてのデータベースを表示する

データベースを表示します。

2. データベースを作成する

データベース db_yves を作成します。

3. データベースを使用する

db_yves を使用します。

4. データベース内のすべてのテーブルを表示する

テーブルを表示します。

5. テーブル構造を表示する

顧客の列を表示します。またはショートカットを使用します: DESCRIBE customers;

6. データベースを削除する

データベース db_yves を削除します。

コマンドラインモードのデータベースファイルのインポートとエクスポートについて:

コマンドラインモードでは、CMD と入力して SQL ファイルをインポートおよびエクスポートできます。

データベースファイルをエクスポート

指定されたテーブルへのデータベースのエクスポートを含みます。

1. データベースdb_yvesの構造とデータをエクスポートする

mysqldump -h localhost -u root -p db_yves > D:\db_yves.sql

2. データベース db_yves の構造をエクスポートします (-d パラメータを追加します)。

mysqldump -h localhost -u root -p db_yves -d > D:\db_yves_stru.sql

3. データベース db_yves の customers テーブルの構造とデータをエクスポートします。

mysqldump -h localhost -u root -p db_yves 顧客 > D:\customers.sql

4. データベース db_yves の customers テーブルの構造をエクスポートします (-d パラメータを追加します)。

mysqldump -h localhost -u root -p db_yves -d > D:\customers_stru.sql

データベースファイルのインポート

データベース ファイル db_yves.sql をデータベース db_yves にインポートします。

mysql -h localhost -u root -p db_yves < D:\db_yves.sql

その他のよく使われるフレーズ

SHOW STATUS は、広範なサーバー ステータス情報を表示します。

SHOW CREATE DATABASE および SHOW CREATE TABLE は、それぞれ特定のデータベースまたはテーブルを作成するための MySQL ステートメントを表示するために使用されます。

SHOW GRANTS は、ユーザー (すべてのユーザーまたは特定のユーザー) に付与されたセキュリティ権限を表示するために使用されます。

SHOW ERRORS および SHOW WARNINGS は、サーバーのエラーまたは警告メッセージを表示するために使用されます。

補足知識: Mysql | データをフィルタリングするための組み合わせた where 句 (AND、OR、IN、NOT)

MySQL では複数の where 句の使用が許可されており、where 句の組み合わせにより AND 句と OR 句の 2 つの方法を使用できます。

データベース内の演算記号: AND、OR、IN、NOT。

そして:

SELECT * FROM products WHERE products.vend_id = 1003 AND products.prod_price <= 10;

または:

SELECT * FROM products WHERE products.vend_id = 1002 OR products.vend_id = 1003;

で:

IN を使用できる句では OR を使用しないことをお勧めします。IN はパフォーマンスが良く、理解しやすいです。

SELECT * FROM products WHERE products.vend_id IN (1002,1003);

ない:

MySQL は、IN、BETWEEN、および EXISTS 句の否定でのみ NOT をサポートしています。これは、さまざまな条件をサポートする他のほとんどのデータベースとは異なります。

SELECT * FROM products WHERE products.vend_id NOT IN (1002,1003);

知らせ:

AND と OR の両方を含む句では、MySQL は AND 演算を優先します。一般的には、処理順序を決定し、あいまいさを排除するために () を使用することをお勧めします。

たとえば、SELECT * FROM products WHERE (products.vend_id= 1002 OR products.vend_id=1003) AND prod_price >= 10; です。

上記のMysqlコマンドラインモードのアクセスとMySQLデータベース操作に関する記事は、編集者があなたと共有するすべての内容です。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CMDコマンドを使用してMySqlデータベースを操作する方法の詳細な説明
  • MySQL コマンドラインでよく使われる 18 個のコマンド

<<:  VMWare ネットワーク アダプタの 3 つのモードの実装プロセスの分析

>>:  Vue は動的な円形のパーセンテージ進捗バーを実装します

推薦する

CSS3 で複数のカスタムフォントを導入する

今日、HTML に問題を発見しました。多くのデフォルト フォントが提供されていますが、「Bold」、...

MySQL テーブルスペースとは何ですか?

今日皆さんにお伝えしたいトピックは、「皆さんがよく話題にするテーブル スペースとは一体何でしょうか。...

よく使用される Linux コマンドの完全なリスト (推奨コレクション)

目次1. システム情報2. シャットダウン(システムのシャットダウン、再起動、ログアウト) 3. フ...

SQL でテーブルにフィールドとコメントを追加する方法

1. フィールドを追加します。 alter table テーブル名 ADD フィールド名 タイプ;例...

CSS スティッキー配置位置の詳細な説明: スティッキー問題の落とし穴

前書き: position:sticky は CSS ポジショニングの新しい属性です。相対ポジショニ...

SQL インジェクション脆弱性プロセスの例と解決策

コード例: パブリッククラスJDBCDemo3 { パブリック静的voiddemo3_1(){ bo...

Apache Web サーバーを使用して 2 つ以上のサイトを構成する方法

人気があり強力な Apache Web サーバーで 2 つ以上のサイトをホストする方法。前回の記事で...

Dockerの動作モードと原理の詳細な説明

次の図に示すように: 仮想マシンと Docker を使用するとき、「なぜ Docker は VM よ...

Nginx リクエスト制限の設定方法

Nginx は、多くの優れた機能を備えた強力で高性能な Web およびリバース プロキシ サーバーで...

Vue/React シングルページ アプリケーションをリフレッシュなしで復元するソリューション

目次導入なぜわざわざ?落とし穴のあるコミュニティソリューション(Vue を例に挙げる)現時点では良い...

Packetdrillの簡潔なユーザーガイド

1. Packetdrillのコンパイルとインストールソースコードリンク https://githu...

IE のテキストモード! DOCTYPE の役割の紹介

前の記事で説明したフォームの自動入力の問題を解決した後、新しい問題が発生しました。ページの一部のスタ...

MYSQL8.0.13 無料インストール版 設定チュートリアル例 詳細説明

1. ダウンロード、例として8.0を取り上げますダウンロードアドレス: https://dev.my...

MySQL の削除に基づく構文エイリアスの問題

目次MySQL 削除構文エイリアスの問題mysql の delete ステートメントでエイリアスを使...

主要ブラウザとそのカーネルの紹介

トライデント コア: IE、MaxThon、TT、The World、360、Sogou Brows...