[MySQL] DDL_変更、データベーステーブルの削除

1. データ定義言語

DDL、正式名はデータ定義言語、中国語名はデータ定義言語です。DDL は主にデータベース オブジェクト (データベース、テーブル、インデックス、ビュー、トリガー、ストアド プロシージャ、関数) を作成、変更、削除するために使用されます。主に含まれるもの

  • CREATE: データベースオブジェクトを作成します
  • ALTER: データベース オブジェクトを変更する
  • DROP: データベースオブジェクトを削除します

データ操作言語とは異なり、データ操作言語はデータベース テーブル 内のデータを操作し、データ定義言語はデータベース テーブルを操作します。

2. 列を追加する

以下はテーブルの構造を変更し、列を追加します。使用されるキーワードはalterです。

alter table t_student add score double(5,2);

 

Double は列型の浮動小数点型に属しますが、整数型とは異なり、浮動小数点型の幅は自動的に拡張されません。例: スコア double(5,2) は、合計幅が 5 桁、小数部が 2 桁であることを意味し、自動的に拡張されません。
 

3. 列を削除する

文法構造は次のとおりです。alter table テーブル名 drop フィールド名;

例: スコア列 (score) を削除します。

-- 删除一列
alter table t_student drop score;

このSQLを実行するとスコア列が削除されます。

4. テーブル内の任意の場所に列を追加します。

1. リストの最初の列にスコア列 (score) を追加します。SQL の最後に最初に書き込むだけです。

-- 将列添加到第一列(最前面)
alter table t_student add score double(5,2) first;

2. テーブルの列の最後にスコア列 (score) を追加し、 SQL の最後にフィールド名の後に記述します。

まずスコア列 (score) を削除します。

alter table t_student drop score;

例: スコア列 (スコア) を性別 (性別) という名前の列に追加します。

alter table t_student add score double(5,2) after sex;

おすすめ

転載: blog.csdn.net/hold_on_qlc/article/details/129657743