Mysqlの最初のステップ-データの処理
データを処理します
この文章から続きます.
データベースとテーブルが安全に作成されている場合は、その中に入れるデータを作成します.
データの作成
INSERT INTO
--주석을 넣을 땐 이렇게
INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...)
VALUES (데이터값1, 데이터값2, 데이터값3, ...)
それはどういう意味ですか.
「フィールド名」は列の名前です.例として次の表を作成します.
table name: food_category
idnation1korean2japanese3chinese4italianINSERT INTO food_category(id,nation)
--food_category테이블에 id,nation 순서대로 입력합니다.
VALUES
(1,"korean")--id=1,nation=korean
,(2,"japanese")--id=2,nation=japanese
,(3,"chinese")--id=3,nation=chinese
,(4,"italian")--id=4,nation=italian
;
完了します.
特定のデータの選択
WHERE
その表で、korean
というデータのidとnationを選択してクエリーしたいです.--1번째, id로 선택하기
SELECT id, nation FROM food_category
WHERE id = 1;
--2번째, nation으로 선택하기
SELECT id, nation FROM food_category
WHERE nation = "korean";
ここで"korean"
に二重引用符を付けるのは、低データ型が文字列であるためです.
でも正直food categoryというテーブル名が長すぎて使いにくい
略称SELECT id, nation FROM food_category food
WHERE id = 1;
テーブル名の横に歌いたい名前を書いて終わりました
外部キーへの接続
FOREIGN KEY/REFERENCES
今韓国の食品はどれらの日本の食品がありますどれらが詳しいデータがありますか?
いったん
table name: food_category
idnation1korean2japanese3chinese4italian
ここでは他の列を追加してデータを入れる方法もあります...
idnationfood 1 food 2 food 31韓国トッポッキビビンバ冷麺
これはアクセルではなく、誰が見ても管理が難しいと思います.
だから新しいテーブルを作ってあげます.
table name: foods
idfood name 1トッポッキ2ビビンバ3冷麺4寿司
.
.
どうやってfood categoryに接続しますか?
idfood nameref category id 1トッポッキ12ビビンバ13冷麺14寿司2
これでfood categoryのidを接続すればいいです
このため、mySQLには外部キー(外部キー、FK)が存在します.
次に、テーブルのクエリー文を再作成します.CREATE TABLE `foods`( --이렇게 백틱을 이용해 스트링을 적어도 된다!
`id` INT NOT NULL AUTO_INCREMENT
`food_name` VARCHAR(200) NOT NULL
`ref_category` INT NOT NULL
--외계의 음식이 아닌 이상, 음식들은 하나의 국가 카테고리에 속해야 하기 때문에 NOT NULL을 넣었습니다.
PRIMARY KEY `id`
FOREIGN KEY (ref_cetegory_id) REFERENCES food_category(id)
);
最後の行を説明する場合は、ref_cetegory_id
を外部キー、food_category
を参照するid
列を指定します.
これにより、テーブル内のカラムが参照するテーブルへのリンクを作成できます.
もちろん、これらの接続のデータを表示するには、別の方法が必要です.
それは後で話しましょう.
Reference
この問題について(Mysqlの最初のステップ-データの処理), 我々は、より多くの情報をここで見つけました
https://velog.io/@pingu944/Mysql-첫걸음-데이터-다루기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
--주석을 넣을 땐 이렇게
INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...)
VALUES (데이터값1, 데이터값2, 데이터값3, ...)
INSERT INTO food_category(id,nation)
--food_category테이블에 id,nation 순서대로 입력합니다.
VALUES
(1,"korean")--id=1,nation=korean
,(2,"japanese")--id=2,nation=japanese
,(3,"chinese")--id=3,nation=chinese
,(4,"italian")--id=4,nation=italian
;
--1번째, id로 선택하기
SELECT id, nation FROM food_category
WHERE id = 1;
--2번째, nation으로 선택하기
SELECT id, nation FROM food_category
WHERE nation = "korean";
SELECT id, nation FROM food_category food
WHERE id = 1;
CREATE TABLE `foods`( --이렇게 백틱을 이용해 스트링을 적어도 된다!
`id` INT NOT NULL AUTO_INCREMENT
`food_name` VARCHAR(200) NOT NULL
`ref_category` INT NOT NULL
--외계의 음식이 아닌 이상, 음식들은 하나의 국가 카테고리에 속해야 하기 때문에 NOT NULL을 넣었습니다.
PRIMARY KEY `id`
FOREIGN KEY (ref_cetegory_id) REFERENCES food_category(id)
);
Reference
この問題について(Mysqlの最初のステップ-データの処理), 我々は、より多くの情報をここで見つけました https://velog.io/@pingu944/Mysql-첫걸음-데이터-다루기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol