웹프로그래밍/기초

5. 관계형 데이터베이스

차가운오미자 2021. 6. 16. 11:47

 

관계형 데이터베이스

테이블로 이루어져 있고, 키값과 값을 가지고 있는 관계.

column/field/attribute (각 열) 과 row/tuple/record (각 행)으로 이루어져 있다. 

 

특징:1. 분류, 탐색, 정렬 속도 빠름2. 신뢰성 높고, 데이터의 무결성 보장

 

참고) http://tcpschool.com/mysql/mysql_intro_relationalDB

SQL

SELECT topic.id, title, author, name FROM topic LEFT JOIN user ON topic.author = user.id;

 

SELECT topic.id, title, author, name FROM topic LEFT JOIN user ON topic.author = user.id WHERE topic.id = 1;

WHERE topic.id = 1 까지 더하면 id 가 1인 것만 가져올 수 있다.

 

 

PHP

var_dump($row);
 
 $result->num_rows
 
 $user_id = mysqli_insert_id($conn); //직전에 행해진 sql문의 추가된 데이터 primary key 반환

 

var_dump($row); // 입력값으로 들어간 row를 상세하게 보여주는 내장함수

 

num_rows : $result로 받아온 쿼리 응답이 몇 개 행인지 확인할 수 있음

 

mysqli_insert_id : 직전에 행해진 sql문의 추가된 데이터의 primary key 반환