Mysqlの最初のステップ-データの処理


データを処理します


この文章から続きます.
データベースとテーブルが安全に作成されている場合は、その中に入れるデータを作成します.

データの作成


INSERT INTO

--주석을 넣을 땐 이렇게
INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...)
   VALUES (데이터값1, 데이터값2, 데이터값3, ...)
それはどういう意味ですか.
「フィールド名」は列の名前です.例として次の表を作成します.
table name: food_category
idnation1korean2japanese3chinese4italian
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
   ;
完了します.

特定のデータの選択


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列を指定します.
これにより、テーブル内のカラムが参照するテーブルへのリンクを作成できます.
もちろん、これらの接続のデータを表示するには、別の方法が必要です.
それは後で話しましょう.