mysql 데이터베이스와 테이블 만들기

라우팅과 뷰라는 구성 요소를 손에 쥐었다.

이 두가지만으로도 웹 서비스를 만들 수 있다.

데이터베이스 하나만 더하면 완벽히 동작하는 동적 웹페이지를 만드는데 부족함이 없다.

데이터베이스와 테이블을 만들자

CREATE DATABASE db1;
CREATE TABLE posts(
	id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(255),
    body TEXT
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

https://blog.kakaocdn.net/dn/HISy1/btqt0afFPFV/NQFSPzBHEFQ0BzSZgZLrbk/img.png


REPL(Read-Evaluate-Print-Loop)

:콘솔 환경에서 명령을 내리고 실행 결과를 확인하기 위해 사용하는 도구다.

팅커(REPL) 콘솔

터미널에서 php artisan tinker 입력하면 팅커콘솔이 작동한다.

https://blog.kakaocdn.net/dn/cwaYnm/btqtZORs26g/7oUm4GccDNBtVqbBu4c06K/img.png

데이터를 조회하기 위해 SELECT 명령어를 입력해보면

에러를 출력한다.

그 이유는 데이터베이스에 접속하기 위한 설정을 하지 않았기 때문이다.(.env)