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 起動エラーの詳細なトラブルシューティング

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

推薦する

CentOS7.4 に MySQL 5.7.26 をインストールするための詳細なチュートリアル

CentOS にはデフォルトで MariaDB がインストールされていますが、これは MySQL の...

ユーザー中心設計

最近、デジタル デザイン コミュニティで「誰が何を担当するのか」という明らかな混乱についてよく質問さ...

MySQL テーブルの断片化を解消し、スペースを再利用する方法

目次MySQL テーブルの断片化の原因行の断片化行内断片化空き領域の断片化MySQL で極度に断片化...

Centos ベースイメージの作成方法

序文現在、私の会社で使用しているオペレーティングシステムはすべて CentOS7.4 で、アプリケー...

Webpack ファイル パッケージ化エラー例外

webpack をパッケージ化する前に、次の作業が完了していることを確認する必要があります。 1) ...

Vueはランニングライトのシンプルな効果を実現

この記事では、マーキーのシンプルな効果を実現するためのVueの具体的なコードを参考までに共有します。...

MySQLパラダイムの使用に関する詳細な説明

1. パラダイムこのパラダイムの英語名は Normal Form であり、1970 年代にリレーショ...

MySQLでクエリキャッシュを実行する方法と失敗を解決する方法

関数を使用する前にパラメータのプロパティを理解して、関数の使い方をより深く理解する必要があることは誰...

MySQL 8.0.3 RCがリリースされようとしています。変更点を見てみましょう。

MySQL 8.0.3がリリースされます。新機能を見てみましょうMySQL 8.0.3 は RC ...

jQueryはフォーム検証機能を実装します

jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...

CentOS の環境変数と設定ファイルの詳細な説明

序文CentOS 環境変数設定ファイル システムは階層型システムであり、他のマルチユーザー アプリケ...

JavaScript でピンボール ゲームの Web バージョンを実装する

参考までに、JavaScriptのオブジェクトとメソッドを使用して実装されたWebピンボールゲームを...

Vueはタブ切り替えの虫眼鏡効果を実装します

この記事では、タブ切り替えの虫眼鏡効果を実現するためのVueの具体的なコードを例として紹介します。具...

Typescript の as、疑問符、感嘆符の詳細な説明

1. asキーワードはアサーションを示すTypescript では、アサーションを表現する方法が 2...