MySQL操作テーブルでよく使われるSQLのまとめ

MySQL操作テーブルでよく使われるSQLのまとめ

1. テーブル内のフィールドの種類を表示する

テーブル名を記述する
desc テーブル名

2. テーブルの名前を変更する

テーブルの元のテーブル名を新しいテーブル名に変更します。

3. MySQLクエリのタイムアウトを解決する

テーブル名から /+QUERY_TIMEOUT(150000000000)/ * を選択
SQL プラス +/+QUERY_TIMEOUT(150000000000)/

4. インデックスを表示する

table_name からインデックスを表示

5. 通常のインデックスを作成する

テーブル名 (フィールド名) にインデックス インデックス名を作成します。
テーブルの変更 テーブル名 インデックスの追加 インデックス名 (フィールド名)

6. 共同インデックスを作成する

テーブルを変更し、テーブル名を追加し、インデックス名を追加します (フィールド名 1、フィールド名 2)

7. 主キーインデックスを作成する

テーブルを変更し、テーブル名を変更し、主キー(フィールド名)を追加します。

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

table_name のインデックス index_name を削除します
テーブルを変更する テーブル名 インデックスを削除する インデックス名

9. ユニークなインデックスを作成する

テーブル名 (フィールド名) に一意のインデックス インデックス名を作成します。

10. Group byには重複を削除する機能がある

11. コードを記述する代わりに、SQL ステートメントで解決できる問題を解決するために SQL を使用するようにします。

12. テーブル削除操作

存在する場合はテーブルを削除します。

13. alterを使用してテーブルにフィールドを追加する

ALTER TABLE [テーブル名] ADD [列名] [タイプ]
テーブルtable1を変更し、トランザクタvarchar(10)をNull以外で追加します。

14. alter を使用してテーブルフィールドを削除する

ALTER TABLE [テーブル名] DROP [列名]

15. 列名を変更するには alter を使用します

ALTER TABLE [テーブル名] CHANGE [列名] [新しい名前]

16. テーブル名を変更する

ALTER TABLE tbl_name を変更して、new_tbl_name を変更します。

17. explain を使用してクエリの SQL ステートメントを分析し、SQL のクエリ効率を確認します。

選択ステートメントの説明選択ステートメントの説明

18. テーブルを作成するときは、コメント「comment」を使用して各フィールドにコメントを追加してください。

19. MySQL データベース テーブルの場合、主キーのクエリ効率と速度は通常のインデックスよりも優れています。

20. 今日作成されたインデックスは明日まで有効になりません。

21. パーティション分割、テーブル シャーディング、データベース シャーディング操作を使用して大量のデータを処理します。

これで、MySQL でテーブルを操作するためによく使用される SQL に関するこの記事は終了です。MySQL でテーブルを操作するためによく使用される SQL に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL で SQL クエリを最適化するための 30 の一般的な方法について簡単に説明します。
  • よく使われる MySQL コマンド集 [絶対に必須]
  • よく使われるMySQL関数のまとめ(共有)
  • MYSQL最適化の一般的な方法
  • よく使われる 5 つの MySQL データベース管理ツールの詳細な紹介
  • よく使われるMySqlクエリ文を整理する(23種類)
  • mysql の一般的なコマンドラインステートメント
  • MySQL データベースのバックアップと復元によく使用されるコマンドの概要
  • MySQLの一般的なコマンド
  • MySql 共通クエリコマンド操作リスト

<<:  docker.service 起動エラーの詳細なトラブルシューティング

>>:  ウェブレッスンプラン、初心者向けレッスンプラン

推薦する

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

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

MySQLクエリの基本的なクエリ操作の学習

序文MySQL は最も人気のあるリレーショナル データベース管理システムです。WEB アプリケーショ...

Docker Alpine イメージのタイムゾーン問題に対する完璧な解決策

最近、Docker を使用して Java アプリケーションをデプロイしていたときに、タイムゾーンが間...

HTMLページ間で値を渡す問題の解決策

初めてこのエッセイを使ったとき、私はかなりぎこちなく感じましたhtmlファイルコードをコピーコードは...

MySQLの不合理なMaxIdleConnsにより接続が短くなる

1 背景最近、Shimo Document のオンライン ビジネスでパフォーマンスの問題が発生しまし...

aタグのname属性とid属性を使用してページ内を移動する方法

以前はaタグのname属性を使ってジャンプする方法しか知らなかったのですが、idも使えることを今日知...

VSCode 開発 UNI-APP 構成チュートリアルとプラグイン

目次前面に書かれた予防開発環境構築開発構成に関する注意事項前面に書かれたuni-app は、Vue....

Docker コンテナのネットワーク障害に対する 6 つの解決策

Docker コンテナのネットワーク障害に対する 6 つの解決策注: 以下の方法は、コンテナ内のパブ...

JS 手ぶれ補正機能の実装と使用シナリオ

目次1. 手ぶれ補正機能とは何ですか? 1. なぜ手ぶれ補正機能が必要なのでしょうか? 2. 手ぶれ...

PrometheusはGrafanaディスプレイを使用してMySQLを監視します

目次Prometheusはエクスポーターを介してMySQLを監視し、Grafanaチャートで表示しま...

大規模な MySQL テーブルに対する count() の実装を最適化しました

以下は、B+ ツリーのデータ構造と実験結果からの推測に基づいた私の判断です。間違いがあればご指摘くだ...

Nginx を使用して DoNetCore を Alibaba Cloud にデプロイする方法

基本的な環境設定まずはご自身でドメイン名とサーバーを購入してくださいクラウドサーバーECSに基づいて...

純粋なCSSを使用してスイッチ効果を実現する

まずアイデアはこの効果を実現するには、 <input type="checkbox&...

CentOS 8 VMware 仮想マシンがインターネットにアクセスするための静的 IP ネットワーク カードの設定の詳細な説明

最初のステップ: VMwareで、「編集」-「仮想ネットワークエディタ」をクリックします。下図に示す...

HTML 編集の基礎 (初心者必読)

DREAMWEAVER を開き、新しい HTML を作成します。 。ボディの特性: bgcolor...