신나yo-TechBlog

이것 만은 기억하기: SQL의 역할, 가져오기 명령 본문

TIL: theory/SQL

이것 만은 기억하기: SQL의 역할, 가져오기 명령

신나yo 2021. 4. 17. 22:21
728x90

오늘도 웹앱만들기 강의를 학습 중이다.

php도 MySQL도 처음 학습하는 것들이라 sytax 하나하나를 꼼꼼하게 이해해야만 뒤탈이 없을 것 같다는 강박에 시달리고 있었다.

그러던 찰나, 오늘 학습 부분에서 거듭 "세세한 주제들에 묻히지 말라"라고 조언해주신 egoing님!

앞으로 학습하다가 또 스스로 갇힐까봐, 오늘 힘이 된 어록들과 함께 다른 것 말고 이것만 기억하면 된다! 고 하셨던 내용 두 가지, 내가 전에 궁금했던 것에 대해 찾은 답만 정리해둔다.

힘이 된 어록s

지금 목표는 전체적 흐름을 이해하는 것이다!
뭔가를 애써서 이해하려고 마구 몸부림치면(각론을 깊게 파헤치려 기를 쓰면)
효율은 조금 올라갈지 몰라도
뇌가 혹사당해서
내일 수업을 안 들을 가능성이 매우 높아진다.
그냥, 외우려 애쓰지 말고, 흐름에 뇌를 맡기기!
DB를 꼭 SQL로 제어해야 하는 건 아니다.
GUI 환경에서(엑셀처럼) 편리하게 사용할 수 있는 수단들도 있다.
하지만, 그것들도 내부적으로는 SQL로 DB를 제어하는 방식으로 작동된다.
*나는 이 말을 SQL을 이해하는 것이 후에 도움이 될 것이라는 의미로 받아들였다.

이것만은 꼭1: 브라우저에서 DB까지, 소통하는 절차

생활코딩 웹앱만들기 DB파트, 브라우저에서 DB까지의 소통 절차

클라이언트와 서버는 상대적인 개념이라는 것을 알 수 있었다.
예를 들어, 브라우저는 서버에게 클라이언트, PHP는 MySQL에게 클라이언트.

위의 그림의 좀 더 구체적인 버전은 웹앱만들기 수업 초반에 서버 개괄 다룰 때 등장했다.

생활코딩 웹앱만들기, 서버쪽 흐름 개괄


이것만은 꼭2: MySQL의 "가져오기" syntax

생활코딩 웹앱만들기 DB파트, '가져오기'syntax

SELECT * FROM _____;

  • *(별표)는 '컬럼'을 의미한다. 별표 말고 컬럼 명칭을 쓸 수도 있다.
  • ___에는 조회하려는 테이블 명칭이 들어간다.

내가 궁금했던 것: 이거 ` 는 뭐고 이거 ' 는 뭐임?

` (Grave Accent)

  • 키보드에서 물결 표시 아래쪽 기호. shift누르면 물결표시 나오고, shift 안 누르면 나오는 기호!
  • 이 기호가 감싸고 있는 텍스트가 문법적인 것이 아니라는 것을 DB서버에 알려준다.
` '
Grave Accent Single Quote. 작은따옴표
컬럼, 테이블 이름 등을 쓸 때 사용 문자 입력시에 사용

 

728x90
Comments