ホームページ  >  記事  >  データベース  >  MySQLデータベースのテーブル構造を変更する方法

MySQLデータベースのテーブル構造を変更する方法

autoload
autoloadオリジナル
2021-03-22 15:32:273546ブラウズ

この記事では主に、MySQL ALTER TABLE ステートメントを理解し、使用して既存のテーブル構造を変更します (列の追加または削除、列属性の変更など)。

MySQL ALTER TABLE ステートメント

ALTER TABLE table_name action1[,action2,…]
  • まず、ALTER TABLE 句の後に変更するテーブルの名前を指定します。

  • 2 番目に、テーブルに適用する一連の操作をリストします。新しい列の追加、主キーの追加、テーブル名の変更などの操作を行うことができます。 ALTER TABLE ステートメントを使用すると、各操作をカンマ (,) で区切って、複数の操作を 1 つの ALTER TABLE ステートメントに適用できます。

#まず、新しいデータベースを作成します:

CREATE TABLE tasks (
    id INT NOT NULL,
    subject VARCHAR(45) NULL,
    start_date DATE NULL,
    end_date DATE NULL
)charset utf8;

1) テーブル名を変更します

alter table tasks rename  student;

2) テーブル

alter table student ENGINE=MyISAM;

のストレージ エンジンを変更します。 3) テーブル

alter table student drop column end_date;

から列を削除します。 4) 新しい列をテーブルに追加します。 table、(特定の位置の後に、前に使用します)

alter table student
add column complete DECIMAL(2,1) NULL
AFTER subject;

5) フィールド名とフィールド定義を変更します

 alter table student change subject math varchar(20);

6) フィールド定義を変更します

 alter table student modify math varchar(10);

推奨:

mysql チュートリアル

以上がMySQLデータベースのテーブル構造を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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