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 ページでの長時間接続のリアルタイム更新

推薦する

TypeScript 列挙の基本と例

目次序文TypeScript の列挙型とは何ですか? TypeScriptで列挙型を使用する際に注意...

CocosCreatorでリストを作成する方法

CocosCreator バージョン: 2.3.4 Cocos には List コンポーネントがない...

CentOS7 で jar アプリケーションの起動を設定する方法

プロジェクトの展開中に遭遇した落とし穴Zhihudemo を展開する際、Jenkins などの自動展...

MySQL でローカル ユーザーを作成し、データベース権限を付与する方法の例

序文MySQL をインストールすると、通常はスーパーユーザー root を作成します。多くの人がこの...

Nexus を使用して jar パッケージをプライベート サーバーに追加する方法

なぜ Nexus プライベート サーバーを構築する必要があるのでしょうか。その理由は非常に簡単です。...

Windows10のマウスを模倣して境界線を光らせる効果を実現するCSSの詳細解説

最新の Windows 10 アップデートをインストールした後、システム UI の詳細な効果が顕著に...

同じ IP のアクセス頻度を制限するように nginx を設定する方法

1. nginx.conf の http{} に次のコードを追加します。 limit_conn_zo...

Vue カードスタイルのクリックして切り替える画像コンポーネントの使用方法の詳細な説明

この記事では、vueカードスタイルのクリックして切り替える画像コンポーネントを参考までに紹介します。...

Vue でスクロールバーのスタイルを変更する方法

目次まず、スクロール バーのスタイルを変更するには、疑似要素-webkit-scrollbarを使用...

Reactでコンポーネントがどのように通信するかの詳細な説明

1. 何ですかコンポーネント間の通信は、次の 2 つの単語に分けることができます。コンポーネントコ...

印刷広告を成功させるための「3I」基準

国内の多くの広告主にとって、印刷広告の制作と評価は、しばしばかなり主観的です。自分の感情や美的感覚に...

ウェブサイトのユーザビリティを向上させる10のヒント

企業の Web サイト、個人のブログ、ショッピング Web サイト、ゲーム Web サイトなど、どの...

GNU Parallelの具体的な使用法

それは何ですか? GNU Parallel は、1 台以上のコンピュータでコンピューティング タスク...

Nginx を使用して https ルートドメイン名への 301 リダイレクトを実装するためのサンプル コード

SEO とセキュリティを考慮して、301 リダイレクトが必要です。以下の一般的な処理には Nginx...