ホームページ  >  記事  >  バックエンド開発  >  Mysql_PHPチュートリアルの共通コマンド

Mysql_PHPチュートリアルの共通コマンド

WBOY
WBOYオリジナル
2016-07-21 16:08:39911ブラウズ


1. MYSQL に接続します。

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

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

まず DOS ウィンドウを開き、mysqlbin ディレクトリに入り、Enter キーを押した後、パスワードの入力を求めるプロンプトが表示されます (MYSQL がインストールされたばかりの場合は、スーパー ユーザー root が入力します)。パスワードがないので、単に Enter を押してください。MYSQL を入力すると、MYSQL プロンプトは次のようになります。 例 2: リモート ホスト上の MYSQL に接続します。リモート ホストの IP が 110.110.110.110、ユーザー名が root、パスワードが abcd123 であるとします。次に、次のコマンドを入力します:

mysql -h110.110.110.110 -uroot -pabcd123

(注: u と root にはスペースを追加する必要はありません。他の場合も同様です)

3. MYSQL コマンドを終了します。 (入力)

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

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

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

mysqladmin -uroot -password ab12

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

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

mysqladmin -uroot -pab12 パスワード djg345

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

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

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

grant select,insert,update,delete on *.* to test1@"%"

「abc」で識別されます。例 1 は非常に危険です。誰かが test1 のパスワードを知っている場合、その人はインターネット上の任意のコンピュータにある mysql データベースにログインして、データに対してあらゆる操作を行うことができます。解決策については例 2 を参照してください。

例 2、ユーザー test2 をパスワード abc で追加します。これにより、ユーザーは localhost にのみログインでき、データベース mydb のクエリ、挿入、変更、削除ができるようになります (localhost は、MYSQL が配置されているローカル ホストを指します)このように、ユーザーが test2 のパスワードを知っていたとしても、インターネットからデータベースに直接アクセスすることはできず、MYSQL ホスト上の Web ページを介してのみアクセスできます。

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

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

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

前の記事では、ログイン、ユーザーの追加、パスワードの変更、その他の問題について説明しました。次回の記事では、MYSQL でのデータベース操作について見ていきます。注: まず MYSQL にログインする必要があります。次の操作は MYSQL プロンプトで実行され、各コマンドはセミコロンで終わります。

1. 操作スキル

1. コマンドを入力するときに Enter を押した後にセミコロンを追加するのを忘れた場合は、コマンドを再度入力する必要はなく、セミコロンを入力して Enter を押すだけです。つまり、完全なコマンドを複数の行に分割し、終了マークとしてセミコロンを使用できます。

2. 上下のカーソルキーを使用して、前のコマンドを呼び出すことができます。しかし、以前使用していた古いバージョンの MYSQL はそれをサポートしていません。現在 mysql-3.23.27-beta-win を使用しています。

2. 表示コマンド

1. データベースの一覧を表示します。

データベースを表示;

最初は、mysql と test の 2 つのデータベースしかありませんでした。 mysql ライブラリは非常に重要で、これには MYSQL システム情報が含まれており、パスワードを変更したり、新しいユーザーを追加したりするときに、実際にこのライブラリを操作に使用します。

2. ライブラリ内のデータ テーブルを表示します:

use mysql; //FOXBASE を学習したことがある方には馴染みのある方法です

show tables; 3. データ テーブルの構造を表示します。

テーブル名を記述する

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

データベース名を作成する;

6.およびテーブル:

テーブルテーブル名を削除:

テーブル名からレコードを表示:

テーブルからname;

3. データベース、テーブルを作成し、データを挿入するインスタンス

SCHOOL が存在する場合は削除します

データベースを作成します SCHOOL

use school;ライブラリを開く SCHOOL

create table Teacher //Create table TEACHER

(

id int(3) auto_increment not null 主キー、

name char(10) not null、

address varchar(50) default '深セン',

年日付

); //テーブルの作成終了

//以下は、教師の値に挿入されるフィールドです

('','glchengang','深セン第一中学校',' 1976-10-10');

insert into Teachervalues('','jack','Shenzhen No.1 Middle School','1975-12-23');

注: 作成中のテーブル内 ( 1) ID を長さ 3 の数値フィールド (int(3)) に設定し、各レコードに自動的に 1 を追加させます: auto_increment を空にすることはできません: null ではなく、それをメインフィールドの主キーにします (2) NAME を a に設定します。長さ 10 の文字フィールド (3) ADDRESS を長さ 50 の文字フィールドに設定します。デフォルト値は深センです。 varchar と char の違いは何ですか? それについては今後の記事で説明するのを待つしかありません。 (4) 日付フィールドとして YEAR を設定します。

mysql プロンプトで上記のコマンドを入力すると機能しますが、デバッグには不便です。上記のコマンドを、school.sql としてテキスト ファイルにそのまま記述し、それを c:\ にコピーし、DOS 状態で \mysql\bin ディレクトリに入り、次のコマンドを入力します。

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

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

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

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

3 ローズ。深セン 2 1976-10-10

4 mike 深セン第一中学校 1975-12-23

2. データ入力コマンドは、ローカル infile "ファイル名" をテーブル table name にロードします。ファイルを \mysql\bin ディレクトリにコピーし、最初に use コマンドを使用してテーブルが存在するライブラリを開くことをお勧めします。

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

mysqldump --opt school>school.bbb

注: データベース school を school.bbb ファイルにバックアップします。 , school.bbb はテキスト ファイルです。任意のファイル名を選択して開き、どんな新しい発見があるかを確認してください。

追記: 実際、MYSQL データベースの操作は他の SQL データベースの操作と似ています。SQL に関する本を見つけた方がよいでしょう。ここで紹介するのは基本的なものだけです(笑)。最も優れた MYSQL チュートリアルは、「Yan Zi」によって翻訳された「MYSQL 中国語リファレンス マニュアル」です。これは無料で、あらゆる関連 Web サイトからダウンロードできるだけでなく、最も権威があります。残念ながら「PHP4中国語マニュアル」のようなchm形式ではないため、関数コマンドを探す際には不便です。​



http://www.bkjia.com/PHPjc/314742.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/314742.html

技術記事

1. MYSQL に接続します。 形式: mysql-h ホストアドレス-u ユーザー名-p ユーザーパスワード 1. 例 1: このマシン上の MYSQL に接続します。 まず DOS ウィンドウを開いて、ディレクトリ mysqlbin に入り、次のように入力します...



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