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

推薦する

要素の属性を削除する JS removeAttribute() メソッド

JavaScript では、要素の removeAttribute() メソッドを使用して、指定され...

div の高さをブラウザの高さに合わせて調整する方法

この古くからある疑問は、数え切れないほどのフロントエンド開発者やバックエンドプログラマーを悩ませてき...

docker createコマンドの使用方法

docker create コマンドは、イメージに基づいてコンテナを作成できます。このコマンドの効果...

コメント付きのスネークゲームを実装する js

この記事の例では、スネークゲームを実装するためのjsの具体的なコードを参考までに共有しています。具体...

VMware 仮想マシンに CentOS と Qt をインストールするチュートリアル図

VMware のインストールパッケージのインストールダウンロードアドレス: https://www....

DockerコンテナがJupyterにアクセスできない問題の解決策

このプロジェクトでは、環境を構築するために Docker コンテナを使用します。Dockerfile...

ラムダ式の原則と例

ラムダ式ラムダ式 (クロージャとも呼ばれる) は、Java 8 のリリースを推進した最も重要な新機能...

Docker デプロイメント RabbitMQ コンテナ実装プロセス分析

1. イメージをプルするまず、次のコマンドを実行して、イメージをローカル コンピューターにダウンロー...

docker ポートを追加して dockerfile を取得する方法

DockerイメージからDockerfileを取得する docker 履歴 --format {{....

Vue のライフサイクルとフック関数の詳細な説明と典型的な面接の質問

目次1. Vue ライフサイクル2. フック機能2.1 4つの段階と8つの方法に分かれています。 2...

Ubuntu 18.04 に Nvidia グラフィック カード ドライバーをインストールするチュートリアル (画像とテキスト付き)

0. 事前準備BIOS でセキュア ブートを無効にします。無効にしないと、サードパーティ ソースを...

Vueモバイル端末の適応化問題の詳細説明

1. vue uiでプロジェクトを作成する 2. 基本設定項目を選択する 3. プロジェクトを実行す...

MySQL の日付型の単一行関数コードの詳細な説明

MySQL の日付型単一行関数: CURDATE()またはCURRENT_DATE()は現在の日付を...

操作例 MySQL ショートリンク

MySQL ショートリンクの設定方法1. mysql 接続番号ステートメントコマンドを確認します。 ...

Vueは画像のドラッグと並べ替えを実装します

この記事の例では、画像のドラッグと並べ替えを実装するためのVueの具体的なコードを参考までに共有して...