MySQLデータベースで列を追加、削除、変更する方法

MySQLデータベースで列を追加、削除、変更する方法

この記事では、例を使用して、MySQL データベースの列を追加、削除、および変更する方法について説明します。ご参考までに、詳細は以下の通りです。

新しいテーブルuser_infoを作成します。

テーブルuser_infoを作成します(
id INT NOT NULL 主キー AUTO_INCREMENT,
ユーザー名 CHAR(20) NOT NULL DEFAULT ''
性別 TINYINT UNSIGNED NOT NULL デフォルト 0,
重み TINYINT UNSIGNED NOT NULL デフォルト 0
)ENGINE=MyISAM デフォルト文字セット=utf8;

新しい列は、デフォルトではテーブルの最後の列になります。

構文: alter table テーブル名 add 列名 列タイプ 列属性

alter table user_info に height tinyint unsigned not null default 0 を追加します。

列の削除

構文: alter table テーブル名 drop 列名

user_info テーブルを変更し、高さを削除します。

列を追加し、指定した列の後に配置する

構文: alter table テーブル名 列名タイプ属性 [デフォルト値] を列名指定後に追加

alter table user_info に、ユーザー名の後に height tinyint not null default 0 を追加します。

指定された列名を変更する

構文:テーブル名を変更し、古い列名を変更し、新しい列名タイプ属性のデフォルト値を変更する

alter table user_info 高さを変更 shengao smallint not null デフォルト 0;

変更 列を変更しますが、列名は変更できません

構文:テーブル名を変更し、列名、タイプ、属性、デフォルト値を変更します。

alter table user_info を変更 shengao tinyint not null デフォルト 0;

MySQL 関連のコンテンツに興味のある読者は、次のトピックを確認してください: 「MySQL 共通関数の概要」、「MySQL ログ操作スキルの概要」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキルの概要」、および「MySQL データベース ロック関連スキルの概要」。

この記事が皆様のMySQLデータベース設計に役立つことを願っています。

以下もご興味があるかもしれません:
  • MySQLデータベースのストアドプロシージャとトランザクションの違い
  • MySQLデータベースのQPSとTPSの意味と計算方法
  • MySQLデータベースが大きすぎる場合にバックアップと復元を行う方法
  • MySQL データベースをバックアップするための PHP バックエンド ソース コードの例
  • シェル スクリプトを使用して複数の MySQL データベースを毎日自動的にバックアップする方法
  • PHP5でデータベースを操作するためのmysqliのprepareの使い方の紹介
  • MySQLデータベース移行により、大量のデータを迅速にエクスポートおよびインポートできます
  • MySQL データベースを操作して重複データを削除するシェル スクリプト
  • insert と select を組み合わせて、「データベース内のフィールドの最大値 + 1 を挿入する」メソッドを実装する
  • データベースフィールド設計の経験について話す

<<:  nginx高可用性クラスタの実装プロセス

>>:  Vue+WebSocket ページでの長時間接続のリアルタイム更新

ブログ    

推薦する

JavaScript配列についてさらに詳しく知るのに役立つ記事

目次1. 配列の役割: 2. 配列の定義: 1. コンストラクタを通じて配列を作成する2. リテラル...

Node.jsを理解するのはとても簡単です

目次Node.js の公式紹介Node.jsのコア開発言語ウェブ上の JavaScript と No...

ネイティブ JS を使用してタッチスライド監視イベントを実装する方法

序文今日はちょっとしたデモを書きました。左右にスワイプするロジックに関わる部分があります。当初はプラ...

CSS でデジタル ページング効果のコードと手順を実装する方法

かなりの数のウェブサイトがデジタルページング効果を使用しています。たとえば、このサイトのページングも...

WeChatアプレット実装アンカー位置決め機能の例

序文小規模なプログラムの開発では、リストをスクロールして表示する必要性に遭遇することがよくあります。...

CSS のマージンの崩壊問題を解決する方法

まず、マージン崩壊が発生する 3 つの状況を見てみましょう。 1. 隣接する 2 つのブロックレベル...

MySQLにおける時刻日付型と文字列型の選択について

目次1. DATETIMEとTIMESTAMPの使用1. 類似点2. 相違点3. 選択2. varc...

ミニプログラムはミニプログラムクラウドを使用してWeChatの支払い機能を実装します

目次1. WeChat Payを開く1.1 アフィリエイト加盟店番号1.2 加盟店番号を追加する1....

CentOS の Nginx 公式 Yum ソースの設定を詳しく解説

私はプロジェクトの展開にAlibaba Cloudから購入したCentOSを使用しています。最近、プ...

MySQL 起動時に報告される ERROR:2002 の分析と解決方法

序文この記事は主にMySQL起動エラー2002の分析と解決方法を紹介しています。参考と勉強のために共...

MySQLデータベースのSYNフラッディング問題を解決する

Syn 攻撃は、最も一般的で最も簡単に悪用される攻撃方法です。TCP プロトコルの欠陥を利用して、偽...

HTML5+CSS3コーディング標準

黄金律プロジェクトに何人の人が取り組んでいるかに関係なく、すべてのコード行が同じ人によって書かれたよ...

アバター変更機能を実装するJavaScript

この記事では、アバター変更機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...

HTML コードの書き方に関する提案のまとめ

リソースファイルのプロトコルを省略する画像、メディアファイル、スタイル、スクリプトの URL では、...

JavaScript ドラッグタイム ドラッグケースの詳細な説明

目次DragEvent インターフェースデータ転送インターフェースの概要DataTransfer の...