序文:
MySQL では次のコメントがサポートされています。
1. 現在のデータベース内のテーブルを表示する文法: テーブルを表示します。 例: 2. テーブルを作成する文法: テーブルを作成します [存在しない場合] テーブル名 (列名 列タイプ、列名 列タイプ、...、列名 列タイプ); 例: 3. 指定されたテーブル構造を表示する文法: desc テーブル名;
例: 4. テーブルを削除する文法: テーブルを削除します [存在する場合] テーブル名 [, テーブル名...]; 例:
5. テーブルにデータを追加する文法: insert [into] テーブル名 [(列名 1, 列名 2, ..., 列名 n)] 値 (1 行目: 値 1, 値 2, ..., 値 n) [, ..., (n 行目: 値 1, 値 2, ..., 値 n)] 補充:
例1: すべての列を含む行を挿入する
例 2: フル列に複数の行を挿入する
例3: 挿入する特定の列を指定する
MySQL は「クライアント サーバー」構造のプログラムであることはわかっています。ユーザーがクライアント上で入力した SQL はネットワークを介してサーバーに送信され、サーバーは特定の操作を実行します。両者の違いを分析してみましょう 一度に複数のレコードを挿入する 1 つのステートメント: 複数のステートメントがあり、それぞれが 1 つのレコードを挿入します。 また、コンピュータのレジスタへのアクセス速度 >>> メモリへのアクセス速度 >>> IO デバイスへのアクセス速度 (ネットワーク上でのデータ転送をコンピュータでは IO 操作と呼びます) です。したがって、1 つのステートメントで一度に複数のレコードを挿入する方が、複数のステートメントでそれぞれ 1 つのレコードを挿入するよりもはるかに効率的であると一般に考えられています。 6. 表内のデータを検索する文法: selstc [distinct] {* | 列名 1 [, ..., 列名 n]} from テーブル名 [where] [order by 列名 1 [ASC | DESC] [, ..., [列名 n [ASC | DESC]]] limit 補充:
次の例を容易にするために、データベースに次のデータ テーブルが作成されています。 6.1 フルカラムクエリ例:
6.2 列を指定してクエリを実行する例:
6.3 クエリフィールドを式として使う例:
6.4 列に定数を割り当てる
例1: 例2: 6.5 クエリ式に別名を割り当てる (as)例: 6.6 明確な列内の同じ値を持つ重複レコードを削除するには、 例1: 列の重複排除 例 2:複数の列の重複排除 (要件: すべての列の前に distinct を配置し、各行の各列の値が他の行の各列の値と同じ場合にのみレコードが重複しているとみなされます) 6.7 クエリ結果の並べ替え(order by)クエリ操作に 補充:
例 1:昇順で数式をクエリする 例2 : 降順で数学を検索する 例3:式またはエイリアスを使用した並べ替え 例 4:複数の列を包括的に並べ替え、 6.8 条件付きクエリ (where)条件付きクエリは幅広い用途があり、上記の使用方法に限定されません。たとえば、 条件式では比較演算子または論理演算子を使用できます。 比較演算子: 論理演算子:
Like はワイルドカードによく一致します:
補充:
例1: 英語で不合格になった生徒とその成績を照会する 例 2: 合計スコアが 200 未満の学生とその合計スコアを照会する (次のメソッドには NULL 値は含まれません) 例3:合計スコアが200未満の学生とその合計スコアを照会します。値がNULLの学生も含まれます(表示の便宜上、値がNULLの学生Zhuge Liangを積極的に追加しました) 例4:中国語のスコアが80~90の生徒とそのスコアを照会する 例5: 数学の成績が98、73、65の生徒と成績を照会する 例6: Sunという姓を持つ生徒をすべて検索する 例 7: 名前が「德」で終わる生徒をすべて検索する 例8: 名前に「悟」が含まれる生徒を検索する 例9: 姓がSunで、名前が2文字だけの生徒をすべて検索する 例10: 数学の成績が90点以上の生徒とその数学の成績を照会する 6.9 ページネーションクエリ(制限)クエリ結果が多数ある場合は、クエリ結果を複数のページに分割できます。 適用シナリオ: Baidu で何かを検索すると、検索結果が多数表示されます。一度に大量のデータを取得しないように、ページング クエリを使用します。
したがって、ページング クエリでは、クエリ内の結果の数を制限して、大きなネットワーク オーバーヘッドを防ぐことができます。 例 1: 例 2: 例 3: 補充: 取得される最初の行は行 1 ではなく行 0 です。上記の例 2 および 3 の m は行 m または行 m+1 を表します。 7. テーブルのデータを変更する文法: テーブル名を更新し、列名 1 を設定して、変更する値 [、...、列名 n を設定して、変更する値] [条件] [順序...] [制限...]; 1 補充:
8. テーブルからデータを削除する文法: テーブル名から削除 [where ...] [order by ...] [limit ...] 知らせ:
これで、MySQL データベースのデータ テーブルの基本操作に関するこの記事は終了です。MySQL データ テーブルの基本的な操作の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux ユーザー スクリプトの作成/推測ゲーム/ネットワーク カード トラフィック監視の紹介
>>: HTML ページ内の js および css ファイルのキャッシュを自動的にクリーンアップします (バージョン番号を自動的に追加します)
1. まず、移行サーバー上のデータ ファイルを見つけます。MySQL 5.7 とデフォルトのインスト...
RFC793 ドキュメントの SYN フラグを持つプロセス パケットはデータを伝送できません。つま...
WeChat 関連サービスをデバッグする場合など、職場のサーバー環境でリモートデバッグを行う必要があ...
lepus3.7 を使用して MySQL データベースを監視中に、次の問題が発生しました。このブログ...
1. システムインストールパッケージ yum -y インストール make gcc-c++ cmak...
文章1) Ubuntuイメージをダウンロードする docker プル Ubuntu 2) 画像を見る...
目次1. 初期SQLの準備2.MysqlはSQL文の実行時間をチェックします3. さまざまなクエリの...
Linuxファイルを表示する方法ファイルの内容を表示するコマンド: catは最初の行からコンテンツを...
では、GIF、PNG、JPG のどの形式を候補形式として選択すればよいのでしょうか。また、どの画像形...
Portainer は、ステータス表示パネル、アプリケーション テンプレートの迅速な展開、コンテナ ...
目次1. MySQL マスタースレーブレプリケーションの原理2. MySQLのコンパイルとインストー...
最近、プロジェクトで選択クエリを使用する際に、未使用の主キー ID を除外するために not in ...
この記事では、例を使用して、MySQL アカウント管理の原則と実装方法を説明します。ご参考までに、詳...
ウェブサイトを作成するユーザーの多くが、このような問題に遭遇すると思います。Chrome のデフォル...
#!/bin/bash #SVNをダウンロード yum -y サブバージョンをインストールします ...