ホームページ >データベース >mysql チュートリアル >mysqlの追加、削除、確認、変更
MySQL は、非常に一般的に使用されているリレーショナル データベース管理システムであり、豊富な機能と柔軟な運用方法を提供し、さまざまな企業や個人のデータ管理ニーズに応えます。このうち追加、削除、クエリ、変更はMySQLの基本的な操作ですが、以下ではこれらの操作について詳しく紹介していきます。
1. MySQL への接続
MySQL 操作を実行する前に、まず MySQL サーバーに接続する必要があります。接続には、コマンド ライン ツールや GUI ツール (Navicat や HeidiSQL など) を使用するなど、さまざまな方法がありますが、ここではデモのためにコマンド ライン ツールを使用します。
まず、コマンドラインに次のコマンドを入力して接続します。
mysql -h hostname -u username -p
ここで、hostname はMySQL サーバーのアドレス、ユーザー名はデータベース アカウントの名前です。入力すると、システムはパスワードの入力を求めます。パスワードを入力すると、MySQL サーバーに正常に接続されました。
2. 追加: データの挿入
MySQL は、INSERT INTO ステートメントや LOAD DATA INFILE ステートメントの使用など、さまざまなデータ挿入方法をサポートしています。
1. INSERT INTO ステートメントを使用します
INSERT INTO ステートメントは、テーブルにデータを挿入するために使用されます。形式は次のとおりです:
INSERT INTO table_name (column1, column2, column3, ...) VALUES(value1, value2, value3, ...)
このうち、table_name は対象テーブルの名前、column1、column2、column3 はテーブル内の列名、value1、value2、および value3 は、挿入されるデータ値です。
たとえば、学生番号、名前、性別、生年月日を含むデータを学生という名前のテーブルに挿入したい場合、コマンドは次のとおりです:
INSERT INTO Student (id, name , 性別, 誕生日) VALUES(10001, 'Zhang San', ' Male', '2000-01-01')
2. LOAD DATA INFILE ステートメントを使用します
LOAD DATA INFILE ステートメントは、外部ファイルから MySQL テーブルにデータをインポートするために使用されます。形式は次のとおりです:
LOAD DATA INFILE 'filename' INTO TABLE table_name
ここで、filename は外部です。 ファイルへのパス、table_name はターゲット テーブルの名前です。
たとえば、data.txt という名前のファイルから Student という名前のテーブルにデータをインポートする場合、コマンドは次のとおりです:
LOAD DATA INFILE 'data.txt' INTO TABLE Student
3. 削除: データの削除
MySQL は、データを削除するための DELETE ステートメントと DROP TABLE ステートメントの使用をサポートしています。
1. DELETE ステートメントを使用します
DELETE ステートメントは、条件に従ってテーブル内のデータを削除できます。形式は次のとおりです:
DELETE FROM table_name WHERE condition
このうち、table_nameは対象のテーブル名、conditionはデータを削除する条件です。
たとえば、student という名前のテーブル内の中学校 ID 10001 のレコードを削除する場合、コマンドは次のとおりです。
DELETE FROM Student WHERE id=10001
2. DROP TABLE ステートメントを使用します
DROP TABLE ステートメントはテーブル全体を削除するために使用されます。形式は次のとおりです:
DROP TABLE table_name
ここで、table_name は、削除するテーブルの名前です。
たとえば、student という名前のテーブルを削除する場合、コマンドは次のとおりです:
DROP TABLE Student
4. クエリ:データのクエリ
MySQL は、SELECT ステートメントや WHERE 句の使用、クエリ結果の数を制限する LIMIT など、データをクエリするさまざまな方法をサポートしています。
1. SELECT ステートメントを使用する
SELECT ステートメントは、MySQL で最も一般的に使用されるクエリ ステートメントです。形式は次のとおりです:
SELECT column1, column2 , column3, ... FROM table_name
このうち、column1、column2、column3 はクエリ対象の列名、table_name はクエリ対象のテーブル名です。
たとえば、student という名前のテーブルの学生 ID、名前、性別をクエリしたい場合、コマンドは次のとおりです:
SELECT id, name, sex FROM Student
2. WHERE 句を使用します
WHERE 句はクエリ条件を指定するために使用されます。形式は次のとおりです:
SELECT column1, column2 , column3, ... FROM table_name WHEREcondition
このうち、condition はクエリ条件です。
たとえば、student という名前のテーブル内の中学校 ID 10002 のレコードをクエリしたいとします。コマンドは次のとおりです:
SELECT * FROM Student WHERE id=10002
3. LIMIT を使用してクエリ結果の数を制限する
LIMIT ステートメントはクエリ結果の数を制限するために使用されます。形式は次のとおりです:
SELECT カラム 1, カラム 2, カラム 3, ... FROM テーブル名 LIMIT offset, count
このうち、offset はクエリ結果のオフセット、count はクエリ結果の数です。
たとえば、student という名前のテーブルの最初の 10 レコードをクエリする場合、コマンドは次のようになります:
SELECT * FROM Student LIMIT 0, 10
5. 変更: データの更新
MySQL は UPDATE ステートメントを使用してテーブル内のデータを更新します。形式は次のとおりです:
UPDATE table_name SET column1 =value1, column2=value2, . . WHERE 条件
このうち、table_name は対象のテーブル名、column1 と column2 は更新対象の列名、value1 と value2 は値更新対象、条件はデータを更新する条件です。
たとえば、student という名前のテーブル内の学校番号 10002 のレコードの名前を「李思」に変更したい場合、コマンドは次のとおりです。
UPDATE Student SET name='李4' WHERE id=10002
6. 概要
MySQL の追加、削除、クエリ、変更は基本的な操作であり、操作する際には対象テーブル、カラム名、条件を正しく指定し、適切なステートメントやメソッドを使用することに注意する必要があります。同時に、コマンド ライン ツールや GUI ツールを使用してこれらの操作を実行することもでき、非常に柔軟で便利です。つまり、MySQL の追加、削除、クエリ、および変更操作に習熟することは、MySQL データベースを学習および適用するために不可欠な基礎知識です。
以上がmysqlの追加、削除、確認、変更の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。