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

推薦する

Nginx の Docker インストールの問題とエラー分析

質問: DockerにNginxをインストールするときに次のエラーが発生しました: docker: ...

SQL インジェクションのある Web サイトを見つける方法 (必読)

方法 1: Google の詳細検索を使用します。たとえば、次に示すように.asp?id=9などの ...

Jenkins の Publish Over SSH プラグインを使用してプロジェクトをリモート マシンにデプロイする手順

SSH プラグインの使用による公開Publish Over SSH を使用する前に、SSH 秘密キー...

HTML 基本要約推奨事項 (タイトル)

HTML: タイトル見出しは <h1> - <h6> などのタグによって定...

mysql 5.7.18 winx64 無料インストール設定方法

1. ダウンロード2. 減圧3. パス環境変数を追加し、mysqlが配置されているbinディレクトリ...

CocosCreator Huarongdaoデジタルパズルの詳しい説明

目次序文文章1. パネル2. 華容島ソリューション3. コード4. 注記序文華容路とは何ですか? 誰...

MAC で MySQL の初期パスワードを変更する方法

問題の説明: Macを購入し、初めてMySQLをインストールしました。初期パスワードが分かりません。...

GolangでMySQLデータベースのバックアップを実装する方法

背景Navicat は、最高の MySQL 視覚化ツールです。ただし、ビューのインポートとエクスポー...

js を使用して過去 1 週間、1 か月、3 か月の時間を取得する簡単な例

目次過去1週間の時間を取得する過去1か月の時間を取得する過去3か月分を取得新しい Date() と ...

インターフェース設計の10の一般的なルール

<br />これは私がずっと前に集めた記事です。皆さんの参考のために共有したいと思います...

MySQLクエリは、フィールドが数値とカンマではないことを指定します。

コアSQL文数字を含まない MySQL クエリ ステートメント: SELECT * FROM tes...

初心者のためのウェブサイト構築入門 - ウェブサイト構築に必要な条件とツール

今日は、初心者の次のような質問に答えます。学ぶ勇気さえあれば、自分のウェブサイトを構築するのは簡単で...

MySql 共通クエリコマンド操作リスト

MYSQL でよく使用されるクエリ コマンド: mysql> select version()...

Vue で lodop 印刷コントロールを使用してブラウザ互換の印刷を実現する方法

序文このコントロールを直接印刷すると下部に透かしが入りますが、公式 Web サイトから購入することで...

テーブル切り替えのための JavaScript プラグインのカプセル化

この記事では、テーブル切り替えプラグインを実装するためのJavaScriptのカプセル化コードを参考...