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

推薦する

CentOS 6.2 に MySQL 5.7.28 をインストールするチュートリアル (mysql ノート)

1. 環境整備1.MySQLインストールパス: /usr/local 2. CentOS 6.2 ...

HTMLのフォントがline-heightを指定しても垂直方向に中央揃えできない問題の解決方法を詳しく説明します

による写真に示されている効果を例に挙げてみましょう。明らかに、「次へ」というテキストを水平方向だけで...

MySql でメモリ使用量を削減する方法の詳細な説明

序文デフォルトでは、MySQL はデータベース クエリ データをキャッシュするために大きなメモリ ブ...

MySQL共通インデックスとユニークインデックスの詳細な説明

シナリオ1. ID番号のフィールドを備えた市民システムを維持する2. ビジネス コードでは、重複する...

Vue のライフサイクルとフック関数

目次1.ライフサイクルとは何か2. Vueのライフサイクル3. ライフサイクルフック関数1.ライフサ...

MySQLデータテーブルの基本操作:テーブル構造の操作、フィールド操作例の分析

この記事では、テーブル構造操作やフィールド操作など、MySQL データ テーブルの基本的な操作につい...

ウェブページの背景画像を伸ばす2つの方法

解決策は2つあります。 1つはCSSで、background-size:coverを使用して画像の伸...

ブリージングカルーセルを実装するネイティブJS

今日は、ネイティブ JS で実装されたブリージング カルーセルを紹介します。効果は次のとおりです。 ...

VUEプロジェクトでXSS攻撃に遭遇した実体験

目次序文原因を発見するカスタムフィルタリングルール要約する序文インターネットの急速な発展に伴い、情報...

js 正規表現の先読みと後読み、および非キャプチャグループ化

目次先読みと後読みをキャプチャグループと組み合わせる捕獲グループと非捕獲グループ前を向いて、後ろを振...

Vueルータールーティングの詳細な説明

目次1. 基本的な使い方2. 注意すべき点3. マルチレベルルーティング(マルチレベルルーティング)...

Nginx 正規表現の詳細な説明

Nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...

MySQLストレージエンジンについて学びましょう

目次序文1. MySQL メインストレージエンジン: 2. さまざまなストレージエンジンがテーブルを...

Dockerはイメージ名とTAG操作の名前を変更します

docker イメージを使用する場合、以下に示すように、REPOSITORY と TAG の両方が ...