ホームページ バックエンド開発 PHPチュートリアル MySQL データベース MYSQL データベース 初心者ガイド

MySQL データベース MYSQL データベース 初心者ガイド

Jul 29, 2016 am 08:34 AM
mysqlデータベース

mysql をインストールしたものの、使い方がわからない友達がたくさんいます。この記事では、MYSQL への接続、パスワードの変更、ユーザーの追加など、いくつかの一般的な MYSQL コマンドを学びます。
1. MYSQL に接続します。
形式:
mysql -h ホストアドレス
-u ユーザー名
-p ユーザーパスワード
1. このマシン上の MYSQL に接続します。
まず DOS ウィンドウを開き、mysqlbin ディレクトリに入り、Enter キーを押した後、パスワードの入力を求められます。MYSQL がインストールされたばかりの場合、スーパー ユーザー root は入力しません。パスワードがあるので、Enter を押して直接入力できます。MYSQL では、次のようになります。 //www.w3sky.com
mysql> 2. リモート ホストの MYSQL に接続します。リモート ホストの IP が 110.110.110.110、ユーザー名が root、パスワードが abcd123 であるとします。次に、次のコマンドを入力します:
mysql -h110.110.110.110 -uroot -pabcd123
(注: u と root にはスペースを追加する必要はありません。他の場合も同様です)
3. MYSQL コマンドを終了します。 //from www .w3sky.com
終了 (Enter)
2. パスワードを変更します。
形式: mysqladmin -u ユーザー名 -p 古いパスワード パスワード 新しいパスワード
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. ユーザー test1 をパスワード abc で追加します。これにより、彼は任意のホストにログインし、すべてのデータベースに対するクエリ、挿入、変更、および削除の権限を得ることができます。まず root ユーザーとして MYSQL に接続し、次のコマンドを入力します。
grant select,insert,update,delete on *.* to test1@"%" Identified by "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 にパスワードを持たせたくない場合は、別のコマンドを入力してパスワードを削除できます。
mydb.* で select,insert,update,delete を "" で識別される te​​st2@localhost に許可します。
前の記事では、ログイン、ユーザーの追加、パスワードの変更、その他の問題について説明しました。次回の記事では、MYSQL でのデータベース操作について見ていきます。注: まず MYSQL にログインする必要があります。次の操作は MYSQL プロンプトで実行され、各コマンドはセミコロンで終わります。
1. 操作スキル
1. コマンドを入力するときに Enter を押した後にセミコロンを追加するのを忘れた場合は、コマンドを再度入力する必要はなく、セミコロンを入力して Enter を押すだけです。つまり、完全なコマンドを複数の行に分割し、終了マークとしてセミコロンを使用できます。
2. カーソル上下キーを使用して、前のコマンドを呼び出すことができます。しかし、以前使用していた古いバージョンの MYSQL はそれをサポートしていません。私が現在使用しているのは、
mysql-3.23.27-beta-win です。
2. 表示コマンド
1. データベース一覧を表示します。
データベースを表示;
最初は mysql と test の 2 つのデータベースしかありませんでした。 mysql ライブラリは非常に重要で、これには MYSQL システム情報が含まれており、パスワードを変更したり、新しいユーザーを追加したりするときに、実際にこのライブラリを操作に使用します。
2. ライブラリ内のデータ テーブルを表示します。 // www.w3sky.com で学習したことがある方には馴染みのあるライブラリを開きます。
テーブルの構造を表示します。データテーブル:
テーブル名を記述します。
データベースを作成します。
データベース名を作成します。
6. :
データベース データベース名を削除します。
テーブル内のレコードを削除します。
テーブル名から * を選択します。テーブルの作成とデータの挿入のインスタンス
SCHOOL が存在する場合は、www.w3sky.com から削除します
データベース school を作成します。 //ライブラリ SCHOOL を作成します
create; table Teacher // テーブル TEACHER を作成します
(
id int(3) auto_increment not null 主キー,
name char(10) not null,
address varchar(50) default Shenzhen,
year date
);作成
//以下 フィールドを挿入するには
insert into Teacher values(,glchengang,Shenzhen No.1 Middle School,1976-10-10);
insert into Teacher values(,jack,Shenzhen No.1 Middle School,1975-12) -23);
注: 作成中のテーブル (1) ID を長さ 3 の数値フィールドとして設定します: int (3)、各レコードに自動的に 1 を追加します: auto_increment を空にすることはできません: null ではなく、それをプライマリにしますフィールド主キー (2) NAME Set ADDRESS を長さ 10 の文字フィールドに対して長さ 50 の文字フィールドに設定します (3)、デフォルト値は深センです。 varchar と char の違いは何ですか? それについては今後の記事で説明するのを待つしかありません。 (4) 日付フィールドとして YEAR を設定します。
mysql プロンプトで上記のコマンドを入力することもできますが、デバッグには不便です。上記のコマンドをそのままテキスト ファイルに記述し (school.sql とする)、それを c: にコピーし、DOS 状態でディレクトリ mysqlbin に入り、次のコマンドを入力します:
mysql -uroot -p passwd < c:school .sql
成功した場合は空白の行が表示され、エラーが発生した場合はプロンプトが表示されます。 (上記のコマンドはデバッグされています。使用するには // コメントを削除するだけです)。
4. テキストデータをデータベースに転送します
1. テキストデータが準拠する形式: フィールドデータはタブキーで区切られ、null 値は n に置き換えられます。
3 ローズ深セン第 2 中学校 1976-10- 10
4 mike Shenzhen No. 1 Middle School 1975-12-23
2. データ入力コマンドは、ローカル infile "ファイル名" をテーブル table name にロードします。 mysqlbin ディレクトリに移動し、最初にそれを使用します。 コマンドを使用して、テーブルが配置されているライブラリを出力します。
5. データベースをバックアップします: (コマンドは DOS の mysqlbin ディレクトリで実行されます)
mysqldump --opt school>school.bbb
注: データベース school を school.bbb ファイルにバックアップします。school.bbb はテキストファイル、ファイル名は任意です。 手に取って、開いて、どんな新しい発見があるかを見てください。
追記: 実際、MYSQL データベースの操作は他の SQL データベースの操作と似ています。SQL に関する本を見つけた方がよいでしょう。ここで紹介するのは基本的なものだけです(笑)。最も優れた MYSQL チュートリアルは、「Yan Zi」によって翻訳された「MYSQL 中国語リファレンス マニュアル」です。これは無料で、あらゆる関連 Web サイトからダウンロードできるだけでなく、最も権威があります。残念ながら「PHP4中国語マニュアル」のようなchm形式ではないため、関数コマンドを探す際には不便です

上記は、Mysql データベースの内容を含む、Mysql データベース MYSQL データベースの初心者向けガイドを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

PHP 開発の実践: PHPMailer を使用して MySQL データベース内のユーザーに電子メールを送信する PHP 開発の実践: PHPMailer を使用して MySQL データベース内のユーザーに電子メールを送信する Aug 05, 2023 pm 06:21 PM

PHP 開発の実践: PHPMailer を使用して MySQL データベース内のユーザーに電子メールを送信する はじめに: 現代のインターネットの構築において、電子メールは重要なコミュニケーション ツールです。 ECにおけるユーザー登録やパスワードのリセット、注文確認など、メール送信は欠かせない機能です。この記事では、PHPMailer を使用してメールを送信し、メール情報を MySQL データベースのユーザー情報テーブルに保存する方法を紹介します。 1. PHPMailer ライブラリをインストールする PHPMailer は

Go 言語と MySQL データベース: ホット データとコールド データを分離するには? Go 言語と MySQL データベース: ホット データとコールド データを分離するには? Jun 18, 2023 am 08:26 AM

データ量が増加し続けるにつれて、データベースのパフォーマンスがますます重要な問題になっています。ホット データとコールド データの分離処理は、ホット データとコールド データを分離できる効果的なソリューションであり、それによってシステムのパフォーマンスと効率が向上します。この記事では、Go 言語と MySQL データベースを使用してホット データとコールド データを分離する方法を紹介します。 1. ホットデータとコールドデータの分離処理とは ホットデータとコールドデータの分離処理とは、ホットデータとコールドデータを分類する方法です。ホット データとは、アクセス頻度が高く、パフォーマンス要件が高いデータを指します。

MySQL データベースを時系列分析に使用するにはどうすればよいですか? MySQL データベースを時系列分析に使用するにはどうすればよいですか? Jul 12, 2023 am 08:39 AM

MySQL データベースを時系列分析に使用するにはどうすればよいですか?時系列データとは、時間的な連続性と相関性を持つ、時系列に並べられたデータの集合のことです。時系列分析は、将来の傾向の予測、周期的な変化の発見、外れ値の検出などに使用できる重要なデータ分析手法です。この記事では、MySQL データベースを使用して時系列分析を行う方法とコード例を紹介します。データ テーブルを作成する まず、時系列データを保存するデータ テーブルを作成する必要があります。数値を分析したいとします。

MySQL データベースのスキルをどの程度まで開発すれば、うまく活用できるでしょうか? MySQL データベースのスキルをどの程度まで開発すれば、うまく活用できるでしょうか? Sep 12, 2023 pm 06:42 PM

MySQL データベースのスキルをどの程度まで開発すれば、うまく活用できるでしょうか?情報化時代の急速な発展に伴い、データベース管理システムはあらゆる分野で不可欠かつ重要なコンポーネントになりました。一般的に使用されるリレーショナル データベース管理システムとして、MySQL には幅広い応用分野と雇用機会があります。では、MySQL データベースのスキルを適切に活用するには、どの程度まで開発する必要があるのでしょうか?まず、MySQL の基本原理と基礎知識を習得することが最も基本的な要件です。 MySQL はオープンソースのリレーショナル データベース管理です

Go 言語を使用して MySQL データベースの増分データ バックアップを実行する方法 Go 言語を使用して MySQL データベースの増分データ バックアップを実行する方法 Jun 17, 2023 pm 02:28 PM

データ量が増加するにつれて、データベースのバックアップの重要性がますます高まります。 MySQL データベースの場合、Go 言語を使用して自動増分バックアップを実現できます。この記事では、Go 言語を使用して MySQL データベース データの増分バックアップを実行する方法を簡単に紹介します。 1. Go 言語環境をインストールする まず、Go 言語環境をローカルにインストールする必要があります。公式 Web サイトにアクセスして、対応するインストール パッケージをダウンロードしてインストールできます。 2. 対応するライブラリをインストールする Go 言語には、MySQL データベースにアクセスするための多くのサードパーティ ライブラリが用意されています。

画像処理に MySQL データベースを使用するにはどうすればよいですか? 画像処理に MySQL データベースを使用するにはどうすればよいですか? Jul 14, 2023 pm 12:21 PM

画像処理に MySQL データベースを使用するにはどうすればよいですか? MySQL は強力なリレーショナル データベース管理システムであり、データの保存と管理に加えて、画像処理にも使用できます。この記事では、画像処理に MySQL データベースを使用する方法を紹介し、いくつかのコード例を示します。始める前に、MySQL データベースがインストールされており、基本的な SQL ステートメントに精通していることを確認してください。データベーステーブルの作成 まず、画像データを保存するための新しいデータベーステーブルを作成します。テーブルの構造は次のようになります。

Go 言語を使用して信頼性の高い MySQL データベース接続を確立するにはどうすればよいですか? Go 言語を使用して信頼性の高い MySQL データベース接続を確立するにはどうすればよいですか? Jun 17, 2023 pm 07:18 PM

大量のデータの保存と処理が必要なため、MySQL はアプリケーション開発で最も一般的に使用されるリレーショナル データベースの 1 つになりました。 Go 言語は、効率的な同時実行処理と簡潔な構文により、開発者の間でますます人気が高まっています。この記事は、読者が Go 言語を介して信頼性の高い MySQL データベース接続を実装し、開発者がデータをより効率的にクエリおよび保存できるようにする方法を示します。 1. Go 言語で MySQL データベースに接続するためのいくつかの方法 Go 言語で MySQL データベースに接続するには、通常、次の 3 つの方法があります: 1. サードパーティ ライブラリ

MySQL データベースと Go 言語: データ キャッシュを実行するにはどうすればよいですか? MySQL データベースと Go 言語: データ キャッシュを実行するにはどうすればよいですか? Jun 17, 2023 am 10:05 AM

近年、Go 言語は開発者の間でますます人気が高まっており、高パフォーマンスの Web アプリケーションを開発するために推奨される言語の 1 つとなっています。 MySQL も広く使用されている人気のあるデータベースです。これら 2 つのテクノロジーを組み合わせるプロセスにおいて、キャッシュは非常に重要な部分です。 Go言語を使ってMySQLデータベースのキャッシュを扱う方法を紹介します。キャッシュの概念 Web アプリケーションにおいて、キャッシュはデータ アクセスを高速化するために作成された中間層です。主に、頻繁に要求されるデータを保存するために使用されます。

See all articles