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 シングルページ アプリケーションをリフレッシュなしで復元するソリューション

推薦する

ベースリンクタグの使用の紹介ベース

<br />リンクをクリックすると、ポップアップ表示される Web ページ アドレスは ...

MySQL無料インストール版のパスワード設定に関する詳細なチュートリアル

方法1: SET PASSWORDコマンドを使用する MySQL -u ルート mysql> ...

Linux ssh サーバーの構成コード例

LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...

個人ブログシステムを構築するためのDockerの超シンプルな実装

Dockerをインストールするyumパッケージを最新バージョンに更新します: sudo yum up...

HTML タグ tbody の使い方と説明

tbody 要素は、thead 要素および tfoot 要素と組み合わせて使用​​する必要があります...

ブラウザ(IEシリーズ)を判別するための条件付きコメント

<!--[if IE 6]> IE6 のみが認識可能 <![endif]-->...

Vue でフルスクリーンを実装し、フルスクリーン終了を監視する

目次序文:実装手順:完全なソースコード:詳細情報:序文: vueでは、デフォルトページを実装し、di...

deepin20 で NVIDIA クローズドソース ドライバーをインストールするための詳細な手順

ステップ1: ディープ「グラフィックドライバー」をインストールするdeepin v20にはデフォルト...

Vue デフォルトスロットの理解とサンプルコード

目次スロットとは何かデフォルトスロットの理解コードスニペット要約するスロットとは何かスロットは、親コ...

HTMLポップアップ透明レイヤーインスタンスのサイズを設定でき、比例することができます

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

JSネイティブ2列シャトル選択ボックスの実装例

目次いつ使うか構造的ブランチコードいつ使うか選択動作を完了するには、2 つの列間で要素を直感的に移動...

CSS で平均レイアウトを実現するために負のマージンを使用する例

均等に分散されたレイアウトの場合、通常はネガティブ マージン方式を使用します。次の図は平均的なレイア...

JS WebSocket 切断理由とハートビートの仕組みの詳しい説明

1. 切断理由WebSocket が切断される理由は多数あります。WebSocket が切断されたと...

ウェブページの最も基本的なコード

◆お気に入りに追加例示するクリックすると、ブラウザのお気に入りメニューにウェブサイトが追加されます...

DOCTYPE 文書型宣言 (Web ページ愛好家必読)

DOCTYPE 宣言 作成するすべてのページの先頭に、ドキュメント宣言が必要です。はい、そうでしょう...