MySQLの実践的なコマンド
フリー百科事典 Wikipedia 1) MYSQL に接続します。
形式: mysql -h ホストアドレス -u ユーザー名 -p ユーザーパスワード
1. 例 1: このマシン上の MYSQL に接続する
まず DOS ウィンドウを開き、mysql インストール ディレクトリの下の bin ディレクトリ (例: D:mysqlbin) を入力し、コマンド mysql -uroot -p を入力して Enter キーを押すと、パスワードの入力を求めるプロンプトが表示されます。 MYSQL がインストールされたばかりの場合、スーパー ユーザー root にはパスワードがないため、Enter キーを押して MYSQL に入ります。mysql> となります。
2. 例 2: リモート ホスト上の MYSQL に接続する
リモート ホストの IP が 10.0.0.1、ユーザー名が root、パスワードが 123 であるとします。次に、次のコマンドを入力します。
mysql -h10.0.0.1 -uroot -p123
(注: u と root にはスペースを追加する必要はありません。他の場合も同様です)
3. MYSQL コマンドを終了します。
終了 (キャリッジリターン)
(2) パスワードを変更します。
形式: mysqladmin -u ユーザー名 -p 古いパスワード パスワード 新しいパスワード
1. 例 1: パスワード 123 を root に追加します。まず、DOS のディレクトリ C:mysqlbin に入り、次のコマンドを入力します。
mysqladmin -uroot -パスワード 123
注: root には最初にパスワードがないため、-p old passwd 項目は省略できます。
2. 例 2: root パスワードを 456 に変更します。
mysqladmin -uroot -pab12 パスワード 456
(3) 新しいユーザーを追加します: (注: 上記とは異なり、以下は MYSQL 環境のコマンドであるため、コマンドの終了文字としてセミコロンが後に続きます)
形式: 「データベースでの選択を許可します。*」を「パスワード」で識別されるユーザー名@ログインホストに付与します。
例 1: ユーザー test1 をパスワード abc で追加します。これにより、彼は任意のホストにログインし、すべてのデータベースに対するクエリ、挿入、変更、および削除の権限を得ることができます。まず root ユーザーとして MYSQL に接続し、次のコマンドを入力します。
*.* に対する select、insert、update、delete をtest1@"% " に付与します。 "abc" によって識別されます。
しかし、例 1 で追加されたユーザーは非常に危険です。誰かが test1 のパスワードを知っている場合、そのユーザーはインターネット上の任意のコンピューターにある mysql データベースにログインして、データに対してあらゆる操作を行うことができます。例 2 を参照してください。
例 2: ユーザー test2 をパスワード abc で追加します。これにより、ユーザーは localhost にのみログインでき、データベース mydb のクエリ、挿入、変更、削除ができるようになります (localhost はローカル ホスト、つまり、 MYSQL データベースが配置されているため)、ユーザーが test2 のパスワードを知っている場合でも、インターネットからデータベースに直接アクセスすることはできず、MYSQL ホスト上の Web ページを介してのみアクセスできます。
mydb.* の select、insert、update、delete を「abc」で識別される te st2@localhostに許可します。
test2 にパスワードを設定したくない場合は、別のコマンドを入力してパスワードを削除できます。
mydb.* の select、insert、update、delete を "" で識別されるtest2@localhostに許可します。
(4) 表示コマンド
1. データベースのリストを表示します。
データベースを表示します。
当初、データベースは mysql と test の 2 つだけでした。 mysql ライブラリは非常に重要で、これには MYSQL システム情報が含まれており、パスワードを変更したり、新しいユーザーを追加したりするときに、実際にこのライブラリを操作に使用します。
2. ライブラリ内のデータ テーブルを表示します。
mysql を使用します。 // ライブラリを開きます。
テーブルを表示します。
3. データテーブルの構造を表示します。
テーブル名を説明します。
4. データベースを構築します。
データベースライブラリ名を作成します。
5. テーブルを作成します。
ライブラリ名を使用します。
create table テーブル名(フィールド設定リスト);
6. データベースとテーブルを削除します。
データベースライブラリ名を削除します。
テーブルテーブル名をドロップします。
7. テーブル内のレコードをクリアします。
テーブル名から削除;
8. テーブル内のレコードを表示します。
テーブル名から * を選択;
MySQL のインポートおよびエクスポート コマンド
1. データベース全体をエクスポートします mysqldump -u ユーザー名 -p データベース名 > エクスポートされたファイル名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2. テーブルをエクスポートします mysqldump -u ユーザー名 -p データベース名 テーブル名> エクスポートされたファイル名 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3. データベース構造をエクスポートします mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d no data --add-drop-table は、各 create ステートメントの前にドロップ テーブルを追加します。
4. 共通ソース コマンドをデータベースにインポートし、mysql データベース コンソールに入ります。
mysql -u root -p など
mysql>use database を使用してから、source コマンドを使用します。次のパラメータはスクリプト ファイルです (ここで使用されている .sql など)。
mysql>source d:wcnc_db.sql (注:source d:wcnc_db.sql と記述すると構文エラーが報告されます)
注: import database コマンドを使用するデータベース ファイルは、mysql の bin ディレクトリに存在する必要があります。