序文:
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 ファイルのキャッシュを自動的にクリーンアップします (バージョン番号を自動的に追加します)
この記事では、MySQL ストアド プロシージャの使用方法について説明します。ご参考までに、詳細は以...
Activiti7 の正式リリース以降、SpringBoot2.x との統合開発を全面的にサポートし...
問題の説明:エラーメッセージ:原因: com.mysql.jdbc.PacketTooBigExce...
1. はじめにGit は、規模の大小を問わずあらゆるプロジェクトを俊敏かつ効率的に処理するために使用...
目次FTP、FTPS、SFTP の概要FTP FTPS FTPサーバーFTPソフトウェアのアクティブ...
ネットフィルターNetfilter は、パケット フィルタリング、転送、およびアドレス変換 NAT ...
以下にリストされているすべてのブログはオリジナルであり、独自にデザインされています。これらは、他者が...
Nexus のデフォルトのリモートリポジトリは https://repo1.maven.org/ma...
MySQL では、SQL ステートメント rename table を使用してテーブル名を変更できま...
目次発見: ディスプレイアニメーションの応用実装:記事の1行目を表示する効果を実現する方法実際、その...
body{font-size:12px; font-family:"宋体";}...
1. 準備1.1 Pythonインストールパッケージをダウンロードします(注:Pythonバージョン...
目次1. 親コンポーネントと子コンポーネントの関係2. 小道具3. $エミット4. $親V. 結論 ...
目次キャンバス関連文書エフェクト画像表示ケースの完全なコード親コンポーネントコードサブコンポーネント...
ElementUIページングコンポーネントPagination in Vueの使用は参考になります。...