Base-MySQL入力/変更/削除/関数の使用


INSERT節
  • テーブルにデータを追加する構文
  • INSERT INTO 테이블 VALUES (값1, 값2, 값n...);
    
    𘥪の値を指定します.
  • 数値フォーマットのデータは、一重引用符を使用しません.
  • その他のフォーマット(文字列、日付フォーマット)の値は、一重引用符で囲まれています.
  • 値をリストする場合は、テーブル構造で定義された列の順序で指定する必要があります.
  • 値を指定すると、DESC 테이블構文チェックテーブル定義を使用できます.
  • カラム名が明確なデータを格納
    INSERT INTO 테이블 (컬럼1, 컬럼2, 컬럼3 ...) VALUES (값1, 값2, 값3...);
  • リストされたカラム名は、テーブル構造で定義されたカラム順序と一致する必要はありません.
  • テーブル名の後にある列の順序または列の数は、VALuESの後にある値と一致する必要があります.
  • 表の構造からNullデータを格納できるかどうかを決定する
  • DESC構文を使用してテーブル構造を問合せた場合、NullエントリにYESが表示される列にはNullの値が許可されます.
  • Nullデータのデフォルトの入力方法
  • INSERT INTOは、このコラムの名前と値を省略します.
  • INSERT INTO 테이블 (컬럼1, 컬럼2) VALUES (값1, 값2);
  • VALuESセクションのコラム値はNULLを使用します.
  • INSERT INTO 테이블 VALUES (값1, 값2);
    日付データの入力方法
  • コラムに日付を入力:
  • YYYY-MM-DD HH:MI:SSまたは
  • YYYY-MM-DD日付データを入力する必要があります.フォーマットは
  • INSERT INTO 테이블 VALUES ('1996-12-20');
  • now()関数は、現在の日付を自動的に入力するために使用されます
  • INSERT INTO 테이블 VALUES (now());
    重複除外
  • テーブルに重複データが格納されている場合、1つ以外のデータは不要な値でシステムリソースを浪費します.
  • 重複を避けるために、データごとに最低限の制限が必要です
  • このため、テーブル内の各ローを一意に識別する値を持つカラム(またはカラムの組合せ)を選択できます.
    「プライマリーキー」(Primary Key)と呼ばれます.
  • データベース・テーブルの列にPrimary Keyオプションを指定することで、冗長データの入力を防ぐことができます.
  • プライマリ・キーとして設定されたカラムには、数データ行ごとに一意の値しか格納できないため、他の行と重複する値は格納できません.
  • PRIMARY KEY属性が設定された列に格納されている値が既存の格納データと重複している場合、エラー
  • プライマリ・キーは、通常、シーケンス番号の概念として使用されます.
    データを格納するたびに繰り返されないシリアル番号を計算するのは難しいため、AUTO_INCREMENTオプションを使用して、データを格納するときにシステムにシリアル番号を自動的に生成させることができます.
  • テーブルの作成時に、特定のカラムをPRIMARY KEYに設定すると、デフォルトの鍵制約と呼ばれる重複データを格納する制約が設定されます.
  • データの重複しない特性をデータ整合性と呼ぶ!
  • デフォルト鍵制約は、データ整合性制約と呼ばれます.
  • PRIMARY KEY|追加可能属性AUTO_INCREMENT
  • AUTO_INCREMENTプロパティが設定されている場合は、INSERTセクションでカラムを指定する必要はありません.システムは、既存の値の最大値より大きい値を自動的に格納し、データの一意性を維持します
  • データの変更、削除
    データ修正用UPDATE部
    UPDATE 테이블이름 SET 컬럼1=값1, 컬럼2=값2, 컬럼n=값n [WHERE 검색조건];
    WHEREセクションを使用しないUPDATEセクションの場合:
  • すべてのデータが同じ値に変更されるので、使用状況に注意してください.
  • データ削除用のDELETEセクション
    DELETE FROM 테이블 [WHERE 검색조건];
    WHEREセクションを使用しないDELETEセクションの場合:
  • すべてのデータが同じ値で削除されるため、使用に注意してください.
  • 関数の使用
  • 関数を使用して、データの入力時に保存する値を指定します.
  • INSERT INTO 테이블 VALUES (함수이름(값)), 함수이름(값), ...);
  • 関数は、データの変更時に変更する値に適用できます.
  • UPDATE 테이블 SET 컬럼이름1=함수이름(값1), 컬럼이름2=함수이름(값2)... [WHERE 검색조건]
  • WHEREセクションでは、データを削除するときに削除するターゲットを指定するオプション
  • DELETE FROM 테이블 [WHERE 함수가 적용된 검색조건]