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 は動的な円形のパーセンテージ進捗バーを実装します

推薦する

マーキー要素は、スクロールするフォントや画像などの効果を実装します。

マーキー要素を使用すると、単純なフォント(画像など)のスライドやその他の効果を実現できます。コードを...

Vueフィルターの使い方

目次概要フィルターの定義フィルターの使用カスタムグローバルフィルターローカルフィルター予防例1(ロー...

CSS3でハートを描く

成果を達成する要件/機能: CSS + HTML を使用してハートを描く方法。分析:正方形と 2 つ...

Linux仮想マシンを作成し、仮想マシンネットワークを設定する方法に関するVMwareの詳細なチュートリアル

VMware で Linux 仮想マシンを作成し、VMware と仮想マシンのネットワークを設定する...

Vueはv-modelを使用してel-paginationコンポーネントのプロセス全体をカプセル化します。

v-model を使用してページング情報オブジェクトをバインドします。ページング情報オブジェクトに...

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

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

CSS で画像アダプティブ コンテナを実装するためのサンプル コード

多くの場合、画像をコンテナのサイズに合わせて調整する必要があります。 1. imgタグ方式幅と高さを...

HTML と CSS に関する基本的なメモ (フロントエンドでは必読)

HTMLに触れた当初はレイアウトにいつもテーブルを使っていましたが、とても面倒で見た目も悪かったの...

JavaScriptにおけるPromiseの使い方と注意点について(推奨)

1. 約束の説明Promise は、非同期操作の最終状態 (失敗または正常完了) とその結果の値を...

Vue+elementuiはドロップダウンテーブルの複数選択と検索機能を実現します

この記事では、ドロップダウンテーブルの複数選択と検索を実現するためのvue+elementuiの具体...

シンプルなHTMLとCSSの使い方の詳細な説明

HTML と CSS を含む JD.com のホームページの静的ページ効果を 3 日間で完成させます...

Vue+tsx のスロット使用の問題が置き換えられない

目次序文問題を見つける解決する追記序文最近、 UIコンポーネントを作成する予定で、 vue 2.xと...

CSS で div にスクロールを追加し、スクロール バーを非表示にする

CSS は div にスクロールを追加し、スクロール バーを非表示にします。具体的なコードは次のとお...

画像拡大鏡効果のJSバージョン

この記事では、画像拡大鏡効果を実現するためのJSの具体的なコードを参考までに紹介します。具体的な内容...

react-color を使用してフロントエンドのカラーピッカーを実装する方法

背景次の図に示すように、 react-color を使用してフロントエンド インターフェースのカラー...