序文:
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. ダウンロード2. インストール3. my.ini ファイルを設定する(デフォルトのエンコー...
1. Dockerをインストールする1. 仮想マシンに Centos7 をインストールしました。Li...
1. ゴミかクラシックか? Web テクノロジーは急速に更新されており、Web サイトのインターフェ...
問題の説明長い間アカウントパスワードを入力して Zabbix にログインしていないため、管理者パスワ...
垂直方向では、セルの配置を上、中央、下に設定できます。基本的な構文<TD VLIGN=&quo...
必要なコメントを追加することは、責任感と道徳心のあるフロントエンド開発者が持つべき良い習慣であり、コ...
1. MySQLをインストールする # docker で mysql をダウンロード docker ...
MySQL では、IF()、IFNULL()、NULLIF()、および ISNULL() 関数を使用...
LinuxにMySQL 5.7.18をインストールする方法1. MySQLをダウンロードします。公...
序文低速システム コールとは、決して戻らない可能性があり、プロセスを永久にブロックするシステム コー...
アパッチ スカイウォーキングApache SkyWalking は、マイクロサービス、クラウド ネイ...
目次序文原因現象なぜ?分析要約する序文今日は、非常に典型的な MySQL の「落とし穴」についてお話...
目次1. 反射とは何ですか? 2. JavaScriptで反映する2.1 Reflect.get(タ...
目次1. ReactとAntdを組み合わせてログイン機能を実現2. ReactとAntdを組み合わせ...
この記事の例では、WeChatアプレットの日付と時刻コンポーネントの具体的なコードを参考までに共有し...