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

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

推薦する

JavaScript 関数のパフォーマンスを測定するさまざまな方法の比較

目次概要パフォーマンス.nowコンソール.time時間精度を短縮注意事項分割して征服する入力値に注意...

MySQL数千万の大規模データに対する30のSQLクエリ最適化テクニックの詳細な説明

1. クエリを最適化するには、テーブル全体のスキャンを避けてください。まず、where と orde...

Webpackを使用して複数ページのプログラムを構築するための実装手順

webpack を使用してシングルページのプログラムを構築することは非常に一般的ですが、実際の開発で...

MySQL 8.0.15 のインストールと設定のグラフィックチュートリアルと Linux でのパスワード変更

このブログは、MySQL8.0.15 を正常にインストールしたことを思い出すために書きました。以前は...

Linux システムでの Selenium クローラー プログラムの導入の概要

目次序文1. セレンとは何ですか? 2. 使用手順1. ライブラリをインポートする2. テストコード...

Macにmysql5.7.18をインストールする詳細な手順

1. ツール今必要なツールは2つあります: MySQLサーバー (mysql-5.7.18)、MyS...

MYSQL ストアドプロシージャと関数の簡単な記述

ストアドプロシージャとは簡単に言えば、これは強力で、JAVA 言語のメソッドに似た比較的複雑な論理関...

MySQLクエリが遅い原因と解決策

クエリ速度が遅くなる理由は多数ありますが、最も一般的な理由は次のとおりです。 1. インデックスがな...

5分でDockerをインストールする詳細な手順

CentOS に Docker をインストールするには、オペレーティング システムが CentOS ...

JavaScript関数の詳細な説明これを指す問題

目次1.関数内のこの方向1. 通常の機能2. コンストラクター3. オブジェクトメソッド4. イベン...

Dockerカスタムブリッジdocker0とdockerのコマンド操作の開始、終了、再起動

質問会社がサーバーを移行した後、デフォルトで作成された docker0 ブリッジが会社の外部ネットワ...

vue-router のハッシュモードと履歴モードの違い

vue-routerには2つのモードがありますハッシュモード履歴モード1. シングルページアプリケー...

HTML メタビューポート属性の説明

ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置し...

Centos7 への mysql8.0rpm のインストール チュートリアル

まず、図をダウンロードしてください 1. まず、centos7に付属しているmariadbをアンイン...

Dockerを使用してSpring Bootプロジェクトをデプロイする手順

目次シンプルなSpringbootプロジェクトを作成する1. pom.xmlでSpring Boot...