ホームページ php教程 PHP开发 mysqlの共通コマンド集

mysqlの共通コマンド集

Dec 14, 2016 am 10:33 AM

1. MYSQL に接続します。

形式: mysql -h ホストアドレス -u ユーザー名 -p ユーザーパスワード

1. このマシン上の MYSQL に接続します。

まず、DOS ウィンドウを開き、mysqlbin ディレクトリに入り、Enter キーを押した後、パスワードの前にスペースを入れても入れなくてもよいことに注意してください。ユーザー名ですが、パスワードの前にスペースがあってはなりません。そうでない場合は、パスワードを再入力してください。

MYSQL がインストールされたばかりの場合、スーパー ユーザー root にはパスワードがないため、Enter キーを押して MYSQL に入ります。 MYSQL プロンプトは次のとおりです: mysql>

2. リモート ホスト MYSQL に接続します。リモート ホストの IP が 110.110.110.110、ユーザー名が root、パスワードが abcd123 であるとします。次に、次のコマンドを入力します:

mysql -h110.110.110.110 -u root -p 123; (注: u と root の間にスペースを追加する必要はありません。他の場合も同様です)

3. 終了します。 MYSQL コマンド: exit (Enter)

2. パスワードを変更します。

形式: mysqladmin -u ユーザー名 -p 古いパスワード パスワード 新しいパスワード

1. パスワード ab12 を root に追加します。まず、DOS のディレクトリ mysqlbin に入り、次のコマンドを入力します

mysqladmin -u root -password ab12

注: root には最初にパスワードがないため、-p old passwd 項目は省略できます。

2. root パスワードを djg345 に変更します。

mysqladmin -u root -p ab12 パスワード djg345

3. 新しいユーザーを追加します。
(注: 上記とは異なり、以下は MYSQL 環境のコマンドであるため、コマンド終了文字としてセミコロンが後に続きます)

形式: Grant select on database.* to username@login hostidentidented by "password"

1. ユーザー test1 をパスワード abc で追加します。これにより、彼は任意のホストにログインし、すべてのデータベースに対するクエリ、挿入、変更、および削除の権限を得ることができます。まず root ユーザーとして MYSQL に接続し、次のコマンドを入力します:

grant select,insert,update,delete on *.* to test1@”%” Identified by "abc";

しかし、さらにユーザーを追加するのは非常に困難です危険です。誰かに test1 のパスワードを知られたければ、その人はインターネット上の任意のコンピュータにある mysql データベースにログインして、あなたのデータに対して何でもできるようになります。解決策 2 を参照してください。

2. ユーザー test2 をパスワード abc で追加します。これにより、ユーザーは localhost にのみログインでき、データベース mydb のクエリ、挿入、変更、削除ができるようになります (localhost はローカル ホスト、つまり、 MYSQL データベースは見つかります) ),

このように、ユーザーが test2 のパスワードを知っていたとしても、インターネットからデータベースに直接アクセスすることはできず、MYSQL ホスト上の Web ページを介してのみアクセスできます。

「abc」で識別される te​​st2@localhost に mydb.* の select,insert,update,delete を付与します;

test2 にパスワードを持たせたくない場合は、別のコマンドを入力してパスワードを削除できます。

mydb.* で select,insert,update,delete を "" で識別される te​​st2@localhost に許可します。

次の部分は、MYSQL でのデータベース操作についてです。注: まず MYSQL にログインする必要があります。次の操作は MYSQL プロンプトで実行され、各コマンドはセミコロンで終わります。

1. 操作スキル

1. コマンドを入力するときに Enter を押した後にセミコロンを追加するのを忘れた場合は、コマンドを再度入力する必要はなく、セミコロンを入力して Enter を押すだけです。

つまり、完全なコマンドを複数の行に分割して入力し、終了マークとしてセミコロンを使用できます。

2. カーソル上下キーを使用して、前のコマンドを呼び出すことができます。

2. 表示コマンド

1. 現在のデータベース サーバーのデータベース リストを表示します:

SHOW DATABASES; 注: パスワードを変更して新しいデータベースを追加すると、MYSQL システム情報が保存されます。ユーザーは、実際にはこのライブラリを使用して操作します。

2. データベース内のデータテーブルを表示します:

mysql>

3. データテーブルの構造を表示します:

4.データベースを作成します:

mysql> CREATE DATABASE ライブラリ名;

5. データテーブルを作成します:

mysql> USE ライブラリ名;

mysql> (フィールド名 VARCHAR(20)、フィールド名 CHAR(1) ));

6. データベースを削除します:

DROP DATABASE データベース名;

7. データテーブルを削除します:

DROP TABLE テーブル名; 8. テーブル内のレコードをクリアします:

mysql> DELETE FROM テーブル名;

9. テーブル内のレコードを表示します:

10. テーブルにレコードを挿入します:

VALUES ", "M");

11. テーブル内のデータを更新します:

mysql-> UPDATE テーブル名 SET フィールド名 1='a', フィールド名 2='b' WHERE フィールド名 3='c ';

12. テキスト モードを使用してデータ テーブルにデータをロードします:

LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE テーブル名:

mysql> USE データベース名;

mysql> SOURCE d:/mysql.sql;

14. コマンドラインから root パスワードを変更します:

mysql> SET password=PASSWORD('新しいパスワード') ='root';

mysql> FLUSH PRIVILEGES;

15. 使用するデータベース名を表示します:

mysql>

16. 現在のユーザーを表示します:

SELECT USER();

3. データベースを作成し、学校が存在する場合はデータベースを削除します。

createデータベースschool; //ライブラリSCHOOLを作成します

use school; //ライブラリSCHOOLを開きます

createテーブル Teacher

(

id int(3) auto_increment not null Primary key,
name char(10) ) not null ,
address varchar(50) default 'Shenzhen',
year date
); //テーブル作成終了

//以下は挿入されたフィールドです

insert into Teachervalues(",'allen','大連一中',' 1976-10-10');

教師の値に挿入(",'ジャック','大連第二中学校','1975-12-23');

mysql プロンプトで上記のコマンドを実行しますが、デバッグには不便です。

(1) 上記のコマンドをそのままテキストファイルに書き、school.sql として c:\ にコピーし、DOS 状態で \mysql\bin ディレクトリに入り、次のように入力します。コマンド:

mysql -uroot -p パスワード < c:\school.sql

成功した場合、空白行は空白のままになります。エラーがある場合は、プロンプトが表示されます。 (上記のコマンドはデバッグされています。使用するには // コメントを削除するだけです)。

(2) または、コマンドラインを入力した後、mysql>source c:\school.sql; を使用して、school.sql ファイルをデータベースにインポートします。

4. テキストデータをデータベースに転送します

1. テキストデータが準拠する形式: フィールドデータはタブキーで区切られ、null 値は \n に置き換えられます。 例:

3 ローズ大連 いいえ。 2 中学校 1976 -10-10

4 mike 大連第一中学校 1975-12-23

これら 2 つのデータ セットを school.txt ファイルとして保存し、ドライブ c のルート ディレクトリに配置するとします。

2. データ入力コマンドは、データ ローカル infile "c:\school.txt" をテーブル テーブル名にロードします。

注: ファイルを \mysql\bin ディレクトリにコピーし、 use コマンドを使用して開くことをお勧めします。 first テーブルが配置されているライブラリ。

5. データベースをバックアップします: (コマンドは DOS の \mysql\bin ディレクトリで実行されます)

1. データベース全体をエクスポートします

エクスポート ファイルはデフォルトで mysqlbin ディレクトリに保存されます

mysqldump -u username -p データベース名 > エクスポートされたファイル名

mysqldump -u user_name -p123456 データベース名 > outfile_name.sql

2. テーブルをエクスポートします

mysqldump -u ユーザー名 -p エクスポートされたファイル名

うーん-u ユーザー名 - p データベース名 テーブル名 > outfile_name.sql

3. データベース構造をエクスポートします

mysqldump -u user_name -p -d –add-drop-table データベース名 > データなし –add -drop-table 各 create ステートメントの前にドロップ テーブルを追加します

4. 言語パラメーターを使用してエクスポートします

-uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt data_name > sql

1. データベースをバックアップします

mysqldump -uroot -p test_db > test_db.sql

2. 権限を作成します
test_db にすべての権限を付与します.* to test_db@ 'localhost' は '123456';
mysql4.1 より前のモードと互換性があります:
mysql.user set password=old_password('123456') where user='test_db'; 4.
「my.cnf」内 または、「my.ini」ファイルの「mysqld」設定セクションに「skip-grant-tables」を追加し、mysql を再起動してログインし、root パスワードを変更します。



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)