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

autoload
リリース: 2021-04-15 14:12:15
オリジナル
3545 人が閲覧しました

この記事では主に、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート