ホームページ  >  記事  >  データベース  >  mysql変更コマンド

mysql変更コマンド

WBOY
WBOYオリジナル
2023-05-20 10:53:084200ブラウズ

MySQL は一般的に使用されるリレーショナル データベースであり、そのシンプルさ、使いやすさ、効率性、安定性により、データ ストレージで広く使用され、認識されています。 MySQL には、データベースを変更および変更するためのコマンドが多数用意されています。この記事では、読者が MySQL データベースをより適切に管理できるように、MySQL 変更コマンドとその使用法を詳しく紹介します。

1. テーブル構造の変更

MySQL データベースでは、列の追加や列の削除など、既存のテーブルの構造を変更する必要があることがよくあります。以下に、テーブル構造を変更するためによく使用されるコマンドをいくつか紹介します。

  1. ALTER TABLE ADD COLUMN

このコマンドは、既存のテーブルに新しい列を追加するために使用されます。構文形式は次のとおりです。 ALTER TABLE テーブル名 ADD COLUMN 列名 列定義;

このうち、テーブル名は新しい列を追加する必要があるテーブルの名前を表し、列名は新しい列の名前を表し、列定義は次のとおりです。新しい列のデータ型とそれに関連する制限について説明します。

たとえば、customers テーブルがあり、新しい列 Email を追加する必要があります。そのデータ型は varchar(50) で、NOT NULL に設定されています。この列を追加するには、次のコマンドを使用できます:

ALTER TABLE 顧客 ADD COLUMN Email varchar(50) NOT NULL;

  1. ALTER TABLE DROP COLUMN

このコマンドは、特定の列を削除するために使用されます。構文形式は次のとおりです。 ALTER TABLE table_name DROP COLUMN column_name;

ここで、table_name は削除する必要がある列のテーブル名を表し、column_name は削除する必要がある列の名前を表します。

たとえば、customers テーブルで、追加した列 Email は不要になりました。次のコマンドを使用して削除できます:

ALTER TABLE Customers DROP COLUMN Email;

  1. ALTER TABLE MODIFY COLUMN

このコマンドは、既存のテーブルの列のデータ型またはデータ長を変更するために使用されます。構文形式は次のとおりです。 ALTER TABLE table_name MODIFY COLUMN column_name column_setting;

このうち、table_name は変更が必要なテーブル名を表し、column_name は変更が必要な列名を表し、column_definition は新しいデータを表します。タイプとその制限事項。

たとえば、customers テーブルでは、列 Country のデータ型を varchar(20) から varchar(30) に変更する必要があります。変更を完了するには、次のコマンドを使用できます:

ALTER TABLE Customers MODIFY COLUMN Country varchar(30);

2. データの変更

MySQL データベースでは、レコードの特定の列を変更するなど、データを変更する必要があることがよくあります。 、など。以下に、データを変更するためによく使用されるコマンドをいくつか紹介します。

  1. UPDATE

このコマンドは、テーブル内のデータを変更するために使用されます。構文形式は次のとおりです。 UPDATE table_name SET column_name1 = value1, column_name2 = value2, ... WHERE 条件;

このうち、table_name は変更が必要なテーブル名を表し、column_name は変更が必要な列名を表します。 value は変更する必要がある列名を表し、新しい値が形成され、condition は変更する必要があるレコードの制限条件です。

たとえば、customers テーブルがあり、City 列のすべての "Beijing" を "Shanghai" に変更する必要があります。次のコマンドを使用できます:

UPDATE Customers SET City = ' Shanghai' WHERE City = 'Beijing';

  1. REPLACE

このコマンドは、テーブル内のレコードの値を置換するために使用されます。構文形式は次のとおりです。 REPLACE INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

ここで、table_name は変更する必要があるテーブル名を表し、column は変更する必要があるテーブル名を表します。変更する列。名前と値は、変更する必要がある新しい値です。

たとえば、customers テーブルで、id=1 のレコードの City 値を変更する必要がある場合は、次のコマンドを使用できます:

REPLACE INTO Customers(id, City ) VALUES(1, 'Shanghai ');

3. ユーザーと権限の変更

MySQL データベースでは、ユーザーとその権限を頻繁に変更する必要もあります。以下に、ユーザーと権限を変更するために一般的に使用されるコマンドをいくつか紹介します。

  1. CREATE USER

このコマンドは、新しいユーザーを作成するために使用されます。構文形式は次のとおりです。 CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

ここで、username は作成されるユーザー名を表し、localhost はユーザーのホスト名を表し、password はユーザーですパスワード。

たとえば、パスワード passwd123 を持つ新しいユーザー root を作成する必要がある場合、次のコマンドを使用できます:

CREATE USER 'root'@'localhost' IDENTIFIED BY 'passwd123 ';

  1. GRANT

このコマンドは、ユーザー権限を付与するために使用されます。構文形式は次のとおりです: GRANT 権限 ON database.table TO 'username'@'localhost';

ここで、privilege は付与されたアクセス許可を表し、database.table はデータベースとテーブルの名前を表し、username@localhost はユーザーを表します。およびそのホスト名。

たとえば、root ユーザーに顧客テーブルに対する SELECT、INSERT、および UPDATE 権限を付与する必要がある場合は、次のコマンドを使用できます:

GRANT SELECT、INSERT、UPDATE ON Customers TO 'root'@'localhost ';

  1. REVOKE

このコマンドは、ユーザー権限を取り消すために使用されます。構文形式は次のとおりです: REVOKE 特権 ON database.table FROM 'username'@'localhost';

そのうち、特権は取り消された権限を表し、database.table はデータベースとテーブル名を表し、username@localhost はユーザーとそのホスト名。

たとえば、customers テーブルに対する root ユーザーの SELECT 権限をキャンセルする必要がある場合は、次のコマンドを使用できます:

REVOKE SELECT ON Customers FROM 'root'@'localhost ';

IV ,要約

MySQL は効率的で安全なデータベースです。その変更コマンドの使用法を学習して習得すると、データベースをより適切に管理できるようになります。この記事では、テーブル構造の変更、データの変更、ユーザー権限の変更など、よく使用される MySQL 変更コマンドとその構文形式と例を紹介します。読者がこれらの変更コマンドを実際にマスターすれば、MySQL データベースをより効率的に管理し、作業効率を向上させることができると思います。

以上がmysql変更コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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