INSERT
データの挿入 INSERT INTO TABLE명[(column명, colunm명...)] VALUES(값1, 값2 ...);
テーブルにデータを挿入する場合はINSERT文を使用します.
INSERT文を使用する場合は、入力値をTable column順にVALESでソートします.
単一カラムの順序を変更したり、特定のカラムの値を入力したりする場合は、table名の後に対応するカラム名を付けます.
このときVALES値は、前に入力したcolumn順に入力されます.
表の列には規則があります。
テーブル内のカラムに特定のルールがある場合があります.
その代表的なものとして、NOT NULL、DEFAULTが挙げられる.
NOT NULL
名前の通り、このCOLUMN値はNULL値を許可しません.
INSERTで指定されていないカラム値は、データのデフォルト値がNULL値になりますが、INSERT中にNULL値をチェックするとエラーが発生し、クエリーが拒否されるという制約があります.
したがって、ユーザーは、これらのルールを持つカラムに常にデータを入れる必要があります.ただし、これらを追加したくない場合はDEFAULT機能を使用できます.
DEFAULT
テーブルで設定したDEFAULT値にcolumnのデータ値を入れるための予約語.
デフォルトでは、すべてのcolumnのDEFAULT値がNULLに設定されているため、データを入れるときに一部を省略すると、NULLに入ります.
MySQL DBMSでは、DEFAULT値をNULL以外の値に設定できます.NOT NULLに設定されているcolumnのDEFAULTがNULLでない場合、この値を省略してもDEFAULT値に正常に入ります.INSERT文にこの点を明記したい場合は、対応するカラムのVALuES値にDEFAULTを追加します.INSERT INTO TABLENAME(def_column_name) VALUES (DEFAULT);
Reference
この問題について(INSERT), 我々は、より多くの情報をここで見つけました
https://velog.io/@mumuni/INSERT
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
INSERT INTO TABLE명[(column명, colunm명...)] VALUES(값1, 값2 ...);
INSERT INTO TABLENAME(def_column_name) VALUES (DEFAULT);
Reference
この問題について(INSERT), 我々は、より多くの情報をここで見つけました https://velog.io/@mumuni/INSERTテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol