MySQLテーブル構造を変更するコマンドを表示する

MySQLテーブル構造を変更するコマンドを表示する

簡単な説明

エディターはデータベースのエンコードが間違っているために問題に遭遇することが多く、これは頭痛の種です。ここに参考までに記録を示します。

データベースの文字セットを変更します。

ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];

テーブルのデフォルトの文字セットとすべての文字列 (CHAR、VARCHAR、TEXT) を新しい文字セットに変更します。

ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE…];

たとえば、ALTER TABLE myAPP_cont1 DEFAULT CHARACTER SET utf8;

フィールドの文字セットを変更するには:

ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE …];

のように:

ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;

ALTER TABLE myAPP_cont1 を変更し、titles titles VARCHAR(100) CHARACTER SET utf8 に変更します。

データベースのエンコーディングを表示します。

SHOW CREATE DATABASE db_name;

ビューテーブルのエンコーディング:

SHOW CREATE TABLE tbl_name;

フィールドコードを表示します:

tbl_name から完全な列を表示します。

主キーまたはインデックスの追加

1. 主キーを追加する

ALTER TABLE テーブル名 ADD PRIMARY KEY (フィールド名);

テーブル table_a を変更して PRIMARY KEY (id) を追加します。

2. 主キーを削除する

ALTER TABLE テーブル名 DROP PRIMARY KEY;

テーブル table_a を変更して PRIMARY KEY を削除します。

3. ユニークなインデックスを追加する

ALTER TABLE テーブル名 ADD UNIQUE インデックス名 (フィールド名);

テーブル table_a を変更し、UNIQUE column_a_unique_index (column_a) を追加します。

4. 通常のインデックスを追加する

ALTER TABLE テーブル名 ADD INDEX インデックス名 (フィールド名);

テーブル table_a を変更し、インデックス column_a_index (column_a) を追加します。

5. インデックスを削除する

ALTER TABLE テーブル名 DROP INDEX インデックス名;

テーブル table_a を変更し、INDEX column_a_index を削除します。

これで、MySQL テーブル構造の表示と変更コマンドに関するこの記事は終了です。MySQL テーブル構造の変更コマンドに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • mysql mysqldumpはテーブル構造のみをエクスポートするか、データ実装方法のみをエクスポートします
  • MySQLでテーブル構造をコピーする方法の概要
  • MySQL テーブル構造変更コマンドの概要
  • テーブル構造とテーブルデータをコピーするMySQLの方法
  • MySQL で 2 つのデータベース テーブル構造を比較する方法
  • MySQL でテーブル構造を変更する方法の詳細な例
  • MySQLのテーブル構造を変更する際に注意すべき点
  • MySQL テーブル構造を Python のオブジェクトにマッピングするチュートリアル
  • テーブル構造を変更するmysql alter tableコマンドの例
  • MySQL データ ソース テーブル構造図

<<:  HTML テーブル マークアップ チュートリアル (2): テーブル境界属性 BORDER

>>:  Vue/React シングルページ アプリケーションをリフレッシュなしで復元するソリューション

推薦する

クエリでのMySQLのユニークキーの使用と関連する問題

1. テーブルステートメントを作成します。 テーブル「従業員」を作成します( `emp_no` in...

mysql8.0.14.zip のインストール中にデータ フォルダを自動的に作成できませんでした。サービスを開始できません。

今日システムを再インストールした後、コンピューターに mysql を再インストールし、ZIP ファイ...

Docker Alibaba Cloud RocketMQ 4.5.1 のデプロイプロセスの詳細な説明

検索ミラー docker 検索 rocketmq画像バージョンを表示他の画像を表示したい場合は、画像...

Windows 64 ビットでの MySQL 8.0.13 のインストールと設定方法のグラフィック チュートリアル

この記事では、MySQL 8.0.13のインストールと設定のチュートリアルを参考までに紹介します。具...

FileZilla_Server:425 データ接続を開けない問題を解決する方法

FileZilla Serverをサーバーにインストールすると、425データ接続を開けない問題が発生...

すべてのホストがmysqlにアクセスできるようにする方法

1. MySQLデータベースのユーザーテーブルのレコードのHostフィールド値を%に変更します。奇妙...

HTML で JavaScript を使用する

<script> タグHTML5では、スクリプトには次の属性があります: async、d...

Vscode が Ubuntu にリモート接続する際のエラー問題の解決方法

1. 事件の背景:仕事上、Ubuntu への vscode リモート接続を使用する必要があります。 ...

Vue で手ぶれ補正とスロットリングを使用する方法

目次序文コンセプト安定意味使用シナリオコードVueでの使用スロットリング意味使用シナリオコードVue...

鏡像効果を実現する JavaScript キャンバス

この記事では、JavaScriptキャンバスでミラーイメージ効果を実現するための具体的なコードを参考...

MySQLがOracleのnvlと同様の機能を持つことができるかどうかについての簡単な議論

isnullの代わりにifnullを使用するisnull は、null かどうかを判断するために使用...

CSSは親コンテナのdivをimg画像で埋め、コンテナのサイズに適応します。

ページに複数の画像を導入すると、画像のサイズがばらつくことがあります。しかし、それらを一貫したサイズ...

MySQL の一般的な問題とアプリケーション スキルの概要

序文MySQL の日常的な開発やメンテナンスでは、パスワードの紛失やテーブルの破損など、避けられない...

Linuxでサーバーのハードウェア情報を表示する方法

みなさんこんにちは。今日は12連休ですが、何かお買い物はしましたか?今日は「Linux View S...

MySQL がデータの削除と挿入に非常に時間がかかる問題の解決策

会社の開発者がテスト環境で挿入ステートメントを実行すると、正常に実行されるまでに 10 秒以上かかり...