DATABASE 2 - MySQL

테이블 분리하기

--
-- Table structure for table `author`
--


CREATE TABLE `author` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL,
  `profile` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`id`)
);

--
-- Dumping data for table `author`
--

INSERT INTO `author` VALUES (1,'egoing','developer');
INSERT INTO `author` VALUES (2,'duru','database administrator');
INSERT INTO `author` VALUES (3,'taeho','data scientist, developer');

--
-- Table structure for table `topic`
--

CREATE TABLE `topic` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(30) NOT NULL,
  `description` text,
  `created` datetime NOT NULL,
  `author_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
);

--
-- Dumping data for table `topic`
--

INSERT INTO `topic` VALUES (1,'MySQL','MySQL is...','2018-01-01 12:10:11',1);
INSERT INTO `topic` VALUES (2,'Oracle','Oracle is ...','2018-01-03 13:01:10',1);
INSERT INTO `topic` VALUES (3,'SQL Server','SQL Server is ...','2018-01-20 11:01:10',2);
INSERT INTO `topic` VALUES (4,'PostgreSQL','PostgreSQL is ...','2018-01-23 01:03:03',3);
INSERT INTO `topic` VALUES (5,'MongoDB','MongoDB is ...','2018-01-30 12:31:03',1);

댓글

댓글 본문
작성자
비밀번호
  1. 오고잉
    수업하다가 들어보는건데 재밌네요
  2. 삼고잉
    분리된 두 테이블을 생성하고 각 테이블에 정보를 삽입해서 조인을 하기위한 준비가 완성되었네요
  3. 외래키이이이
    외래키에 대한 설명은 없을까요 혹시,,,,,,,, 외래키가 너무 이해가 안되어서..........
  4. 두군
    영상에서는 topic, id 등을 그냥 입력하셨는데 예시에는 'topic', 'id' 이렇게 표시하셨는데 어떤 차이가 있는 거고 이유가 무엇인가요?
  5. 반자동
    그렇군요
  6. 유닉스가이
    감사합니다.
  7. nekisse
    다른 cdm창에서 mysql접속후 use 데이터베이스명; 을 다시 지정해주셔야해요
    대화보기
    • 감사합니다.
    • egoing
      use를 하셨나요?
      대화보기
      • 코딩 입문자
        안녕하세요. 실습을 따라 가던 중 막히는 부분이 있어 이렇게 질문 드립니다.
        먼저 topic_backup에 대한 표를 생성해 놓은 후, 또 다른 CMD창을 켜서 이고잉 님과 똑같이
        작업을 했는데 계속해서 " No database selected" 라는 문구가 뜹니다.
        이러한 상황에서는 어떻게 해야 되는지요?
      • 백현성
        테이블 생성 후
        INSERT INTO author (name, profile) SELECT DISTINCT author, profile FROM topic_backup;
        INSERT INTO topic SELECT topic_backup.id, title, descripton, created, author.id FROM topic_backup JOIN author ON author.name = topic_backup.author;
      • 생활눈코입딩
        프라이머리 마지막에 세미콜론이 빠져있습니다!
      • 답변이 늦었는데 터미널 에서 접속하시면 됩니다. 윈도우의 경우 CMD 창에서 mysql -uroot -p 입력하시면 됩니다.
        대화보기
        • 바람과 나무
          감사합니다.
        • Seung Ji Lim
          안녕하세요. 좋은 영상 올려주셔서 정말 감사합니다. 영상을 보다 궁금한 점이 있어서 질문 남깁니다. 영상에서는 table을 분리할때 여러개의 터미널을 켜서 1. 테이블 표시용 2. 테이블 수정용 등으로 터미널을 사용하셨습니다. 이때 특정 에디터를 사용하신건가요?? mysql의 경우 여러 터미널 (cmd창)으로 접속해도 괜찮은 것인가요?? mysql editor를 검색할 경우 workbench만 나옵니다. 감사합니다.
        • 즐겁게 보고 갑니다. 감사합니다.
        버전 관리
        egoing
        현재 버전
        선택 버전
        graphittie 자세히 보기