ホームページ  >  記事  >  データベース  >  mysql テーブルのフィールドを 1 分で変更する方法を学びましょう

mysql テーブルのフィールドを 1 分で変更する方法を学びましょう

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-03-25 10:53:502948ブラウズ

ddl ステートメントには、データベースの作成と削除、テーブルの作成と削除の機能だけでなく、作成されたテーブルを変更する機能もあることはわかっています。記事内のサンプル コードは、作業者による学習やレビューに非常に役立ちます。エディターに従って、ddl ステートメントを読んでみましょう。

mysql テーブルのフィールドを 1 分で変更する方法を学びましょう

この記事を学ぶ前に、まずデータベースと複数のテーブル (1 つのテーブルでも構いません) を作成する必要があります。記事を開く前に、studentというデータベースとstuのデータテーブルを作成し、以降の操作はすべてこのテーブルに基づいて行います。後続の操作で比較するために、stu テーブル内のデータを確認できます。

mysql テーブルのフィールドを 1 分で変更する方法を学びましょう

#テーブル フィールド タイプの変更#構文:

##

alter table 表名 modify [colimn] 字段定义 [first|after字段名];

テーブル名: この記事の stu など、変更する必要があるデータ テーブルの名前を指します。
  • フィールド定義: フィールド名とフィールドを指します。変更する必要があるタイプ
  • 例:
  • mysql> alter table stu modify column name char;

このようにして、 stu テーブルは mysql テーブルのフィールドを 1 分で変更する方法を学びましょうchar

型に変更できます。

#テーブル フィールドの追加構文:

alter table 表名 add [colimn] 字段定义 [first|after字段名];

例:

mysql> alter table stu add column sex int;

# #上記のステートメントを実行した後、

desc
を使用してフォームを表示すると、性別フィールドが追加されていることがわかり、フィールドが正常に追加されたことがわかります。

#テーブル フィールドの削除mysql テーブルのフィールドを 1 分で変更する方法を学びましょう

構文: <pre class="brush:php;toolbar:false">alter table 表名 drop [colimn] 字段名;</pre>例:

mysql> alter table stu drop sex;

# #追加したばかりのフィールドが削除されており、

sex

フィールドが存在していないことがわかります。


フィールドの名前変更

mysql テーブルのフィールドを 1 分で変更する方法を学びましょう

構文:

alter table 表名 change [colimn] 旧的字段名 字段定义 [first|after字段名];
例:
mysql> alter table stu change name mingzi char;

この方法では、元の

name

フィールドの名前は

mingzi

に変更されます。フィールド名を変更したくないが、フィールドの種類を変更したい場合は、このメソッドを使用することもできます

mysql> alter table stu change mingzi mingzi int;

mysql テーブルのフィールドを 1 分で変更する方法を学びましょう

これにより、フィールド名を変更せずにフィールド タイプを変更できます。 注:

changemysql テーブルのフィールドを 1 分で変更する方法を学びましょう

modify

はどちらもテーブルの定義を変更できます。違いは、変更に従う必要があることです。 2 つの列名で指定します。特に便利ではありませんが、利点は
change

でフィールド名を変更できることです。

フィールドの配置と並べ替えを変更する[先頭|フィールド名の後]この選択は、フィールドの位置を変更するために使用できます。新しいフィールドを追加する デフォルトではフィールドはテーブルの最後の位置にロードされ、change/modify

はデフォルトではフィールドの位置を変更しません。

注:

change/first|after field name これらのキーワードは、標準 SQL では mysql の拡張に属しますが、他のデータベースではそうではありません。必然的に当てはまる。

#テーブル名の変更

#構文:

alter table 表名 rename [to] 新的表名;
例: #
mysql> alter table stu rename students;

# #このようにして、データテーブルの名前を変更できます。

推奨チュートリアル: mysql ビデオ チュートリアル

以上がmysql テーブルのフィールドを 1 分で変更する方法を学びましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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