본문 바로가기

IT.DT

이것이 SQL 이다

MySQL Workbench 구글,엣지로 서버에 접속하듯 DB서버에 접속하는 프로그램

예약어는 대문자로 쓰자. ex) SELECT, FROM

MySQL 번개모양(실행) 누르면 모든 라인 명령어가 실행되기 때문에, 실행시키고 싶은 라인만 드래그하여 누르기 > 나중에 데이터를 변경/삭제 하는 명령어라인까지 중복실행되면 DB가 엉망이 될 수 있다.

명령어 수행 후 바로 적용이 안될 수 있다. (create table 같은 경우) 그럴 땐 refresh 하기.

DB백업은 같은 드라이브에 하는 것이 아니라 별도의 드라이브나 네트워크환경에 한다.

웹서버와 데이터베이스 서버; 웹 서버는 웹페이지와 애플리케이션을 호스팅하고, 데이터베이스서버는 MySQL과 같은 데이터베이스 관리 시스템을 싱행하여 데이터를 처리.

MySQL을 설치하고 실행하면, MySQL 서버 소프트웨어가 백그라운드에서 작동하게 된다.

 

더보기

예시 시나리오

  1. 사용자 요청: 사용자가 웹 브라우저를 통해 웹사이트에 접속하여 특정 상품을 검색합니다.
  2. 웹 서버 처리: 웹 서버는 이 요청을 받아, 해당 요청에 필요한 데이터를 MySQL 데이터베이스에서 가져오기 위해 데이터베이스 서버에 쿼리(SQL 명령)를 보냅니다.
  3. 데이터베이스 서버 응답: MySQL이 설치된 데이터베이스 서버는 웹 서버가 보낸 쿼리를 처리하고, 결과 데이터를 웹 서버에 반환합니다.
  4. 웹 서버 응답: 웹 서버는 이 데이터를 사용하여 동적인 웹 페이지를 생성하고, 이를 사용자의 웹 브라우저에 전송하여 화면에 표시합니다

자료검색은 보통 limit 1000으로진행하고 filtering 하면 1000행 중에서 검색되지만, 실제로는 모든 데이터베이스에서 필터된 결과가 저장된다.