커뮤니티

고용노동부, 산업인력공단과 함께하는 강원도 유일한 기업중심 IT전문교육기관 ICT융합캠퍼스만의 특별한교육입니다.
공인 IT숙련기술인의 다양한 접근방법으로 전문가다운 실무교육을 받을 수 있습니다.

Category

교육강좌

WEB WEB3 - PHP & MySQL - 많아지는 테이블

페이지 정보

작성자 관리자 댓글 0건 조회 8,241회 작성일 20-06-08 11:10

본문

많아지는 테이블

수업소개

여기서는 author 테이블을 생성하고, topic 테이블을 변경해서 author 테이블을 참조하도록 하는 방법을 살펴봅니다. 

 

강의

 

소스코드(SQL)

아래 소스코드는 실습에 사용할 테이블을 생성하는 SQL문입니다. 기존에 존재하는 테이블을 삭제하고 새로 테이블을 생성하기 때문에 주의해주세요.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
--
-- Table structure for table `author`
--
DROP TABLE IF EXISTS `author`;
CREATE TABLE `author` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL,
`profile` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
--
-- Dumping data for table `author`
--
LOCK TABLES `author` WRITE;
/*!40000 ALTER TABLE `author` DISABLE KEYS */;
INSERT INTO `author` (`id`, `name`, `profile`) VALUES (1,'egoing','developer'),(2,'duru','DBA'),(3,'taeho','Data scientist');
/*!40000 ALTER TABLE `author` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `topic`
--
DROP TABLE IF EXISTS `topic`;
CREATE TABLE `topic` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(45) NOT NULL,
`description` text,
`created` datetime NOT NULL,
`author_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=36 DEFAULT CHARSET=utf8;
--
-- Dumping data for table `topic`
--
LOCK TABLES `topic` WRITE;
INSERT INTO `topic` (`id`, `title`, `description`, `created`, `author_id`) VALUES (19,'MySQL ','MySQL is ...','2018-02-20 11:35:32',1),(20,'Oracle','Oracle is ...','2018-02-20 11:35:39',1),(21,'SQL Server','SQL Server is ...','2018-02-20 11:35:50',2),(22,'MongoDB','MongoDB is ..','2018-02-20 11:35:59',3),(34,'MariaDB ','MariaDB is ...','2018-02-22 11:49:09',1),(35,'OrientDB','OrientDB is ..','2018-02-22 12:13:12',1);
UNLOCK TABLES;
--
-- Table structure for table `user`
--
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`email` varchar(30) NOT NULL,
`password` varchar(50) DEFAULT NULL,
PRIMARY KEY (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Dumping data for table `user`
--
LOCK TABLES `user` WRITE;
INSERT INTO `user` (`email`, `password`) VALUES ('asdf@o2.org','222222'),('qwer@o2.org','111111'),('zxcv@o2.org','333333');
UNLOCK TABLES;

 

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

답변목록

등록된 답변이 없습니다.