1. データベース操作1. 新しいデータベースを作成する 2. データベースを開く 右クリックまたはダブルクリックするだけです。 3. データベースを削除する 右クリック -> データベースを削除 4. データベースを変更する 右クリック -> データベースのプロパティ 2. データ型1. よく使われるデータ型 整数: int 2. 制約 主キー: データが物理的に保存される順序 (主キーは一意であり、空にすることはできません。そのため、null 値を許可するオプションのチェックを外してください。そうしないと、新しいキーを作成または保存できなくなります。また、以下のコメントで値を自動的に増分するオプションを選択して、作業を節約することもできます) 空でない: このフィールドは空白のままにできません 一意: このフィールドは繰り返すことができません デフォルト値: 空白のままにすると、デフォルト値が使用されます。入力すると、入力された値が使用されます。 3. バックアップとリカバリバックアップ: 右クリック -> SQL ファイルにダンプ 復元: 右クリックして SQL ファイルを実行 3. 操作1. シンプルなクエリ 文法: 条件付きでテーブル名のフィールドフォームを選択します。 テーブルとフィールドに別名を付けるには as を使用します: select name as n from students as s; 重複行を削除します。select distinctive * from students; 比較演算子: 等しい: = 論理演算子: そして あいまいクエリ: のように 範囲クエリ: in は接続されていない範囲内を意味します。 並べ替え: 構文: select * from table name order by column 1 asc|desc, column 1 asc|desc…; 集計関数: 1. count( グループ化: 1. フィールドごとにグループ化すると、同じフィールドのデータが1つのグループにまとめられます。 ページ分割クエリ: 部分行を取得する 1. データが大きすぎると、1ページでデータを表示するのは非常に面倒です。 接続クエリ: 1. クエリ結果の列が複数のテーブルから取得される場合は、複数のテーブルを大きなデータ セットに接続し、返す適切な列を選択する必要があります。 等結合: 方法 1: select * from table1, table2 where table1.column = table2.column; メインクエリ: メインクエリオブジェクト、最初の選択ステートメント サブクエリ: 最初の SELECT ステートメントに別の SELECT ステートメントが埋め込まれている場合、ネストされた SELECT ステートメントはサブクエリと呼ばれます。 メインクエリとサブクエリの関係: 1. サブクエリはメインクエリに埋め込まれます サブクエリのカテゴリ: 1. スカラーサブクエリ: サブクエリによって返される結果は1つのデータ(1行1列)です。 2. データを挿入する 文法: 3. データを削除する 文法: 4. データの変更/更新 文法: 4. 上級ビュー: 1. 複雑なクエリの場合、多くの場所で使用されます。要件が変わり、SQL ステートメントを変更する必要がある場合、複数の場所で修正する必要があり、メンテナンスが非常に面倒です。 テーブルを表示します。 ビューを削除するには: ビューのビュー名をドロップします。 使用方法: ビューの目的はクエリを実行することです 索引: 文法: 外部キー: 外部キーの値は、別のテーブルの主キーである必要があります。主キーを設定する前に、まず両方のテーブル オプションのエンジンを InnoDB に変更する必要があります。 次に外部キーを設定します。 注意: 外部キーが配置されているテーブルには主キーを設定できません。 のみ: 一意性を設定すると、重複したデータが表示される場合があります。 重複したデータを入力するとエラーが発生します。 5. 知識補足ctr+/ コメント関数直積 = 2つのテーブルのデータ数の乗算 上記は、navicat for mysql の基礎知識を 1 つの記事で理解するための詳細な内容です。navicat mysql の基礎についてさらに詳しく知りたい場合は、123WORDPRESS.COM の他の関連記事もご覧ください。 以下もご興味があるかもしれません:
|
<<: Vue の新しいおもちゃ VueUse の具体的な使い方
>>: Nginx リバース プロキシ構成の完全なプロセス記録
イベント応答の更新: 要求されたときのみ更新1. JS HTML DOM または jQuery を介...
この記事では、DIYポストカード機能を実現するためのfabricjsの具体的なコードを参考までに共有...
Vue の紹介現在のビッグフロントエンドの時代は、混乱と衝突の時代です。世界は多くの派閥に分かれてお...
SQL を最適化する必要があるのはなぜですか?当然ですが、SQL ステートメントを記述する場合、次の...
目次CentOS 8にDockerをインストールする1. yumを更新する2. containerd...
コマンドを実行します: docker run --name centos8 -d centos /b...
この記事では、Vueを使用して天気コンポーネントをロードする方法を参考までに紹介します。具体的な内容...
目次1. 円を描く2. マウスで動かした円3. マウスでドラッグした粒子4. カラーグラデーション粒...
目次1. 通常どのようなコンテンツを処理する必要があるか2. 基本的な考え方3. 具体的な実践の詳細...
序文プロセス管理の役割:サーバーの健全性状態を判定する: プロセスの状態 (メモリ、CPU 占有率な...
MySQL 双方向バックアップはマスター-マスター バックアップとも呼ばれ、両方の MySQL サー...
今日、プログラムが間違った時刻を挿入し、フィールドがデフォルト値 CURRENT_TIMESTAMP...
参考までに、クリックナンバーゲームをネイティブJSで実装しました。具体的な内容は以下のとおりです。最...
springboot には tomcat サーバーが組み込まれているため、jar パッケージにパッケ...
目次序文sql_mode の説明最も重要なオプションすべてのオプション要約する序文前回の記事「MyS...