序文:
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 ファイルのキャッシュを自動的にクリーンアップします (バージョン番号を自動的に追加します)
目次render.js 部分create-context.js 部分差分部分Reactのソースコード...
最近、Vue プロジェクトについて知り、ElementUI でデータを xlsx および Excel...
多くの友人は、フロントエンドを学習するときに、ボックス モデルがデフォルトで正方形であることに気付き...
Cocos Creator モジュラースクリプトCocos Creator を使用すると、コードを複...
<script> タグHTML5では、スクリプトには次の属性があります: async、d...
多くのアプリやウェブサイトでは、ログインやアカウント登録の際にSMS認証コード1を送信する場所があり...
CSS スクロールバースタイル変更コード .scroll::-webkit-scrollbar { ...
コードをコピーコードは次のとおりです。 <フレームセット cols="*,1280,...
これは新しいバージョンではもう不可能なようで、推奨されません。そうでない場合は、ソフト リンクを直接...
目次最初の方法: router-link (宣言型ルーティング) 2番目の方法: router.pu...
システム環境: Ubuntu 16.04LTSこの記事では、6 つの Docker コンテナを使用し...
使用法: date [オプション]... [+フォーマット]または: date [-u|--utc|...
pssh は、多数のマシンでのバッチ ssh 操作に使用される、Python で実装されたオープン ...
日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...
目次1. 遅いクエリ構成1-1. スロークエリを有効にする2. 遅いクエリSQLの分析を説明する3....