Language/MySQL

자꾸 문법을 헷갈려서 잘 이용하지 못한 윈도우 함수.............. 윈도우 함수에 대해 정리해보자. 그리고 또 시험에 윈도우 함수가 나온다면 그때는 꼭 잘 사용해보자..!!!! 1. 윈도우 함수(Window Function)란? 행의 그룹을 만들고 그룹 내에서 계산을 수행하는 기능을 제공하는 함수이다. 기본 형태는 다음과 같다. 함수(함수_적용_열) OVER (PARTITION BY 그룹열 ORDER BY 순서열) 순위 함수의 경우, 함수의 인자가 필요하지 않다. PARTITION BY를 기준으로 그룹을 생성하며 ORDER BY를 기준으로 정렬해준다. PARTITION BY, ORDER BY에 넣을 값이 없다면 빈 괄호로 두면 된다. 2. 윈도우 함수의 종류 집계 함수 SUM(), MIN(), ..
1. MySQL Workbench 접속 안됨 MySQL Workbench를 잘 사용하고 있었는데, 갑자기 사용자 선택 후 pw 입력하였을 때 접속이 안됐다 .. 해결 방법 : MySQL 최신 버전으로 재설치 (https://dev.mysql.com/downloads/mysql/) 기존 8.0.21 버전에서 8.0.33 버전으로 재설치 2. MySQL Workbench 예기치 못한 종료 이제 접속은 되는데, SELECT나 DESC문만 실행하면 Workbench가 종료됐다 해결 방법 : 최신 버전으로 재설치 (https://downloads.mysql.com/archives/workbench/) 최신 버전 중 종료 이슈가 없다고 알려진 8.0.30 버전으로 재설치 했다 99. 참고 터미널 명령어 cd /us..
https://youtu.be/LeTeb3ImxI0 1. RENAME : 기존 테이블(topic) 이름을 topic_backup으로 변경 RENAME TABLE topic TO topic_backup; SHOW TABLES; +-------------------------+ | Tables_in_opentutorials | +-------------------------+ | topic_backup | +-------------------------+ 2. 테이블 topic, author을 신규 생성 - topic 테이블의 author_id와 author 테이블의 id로 연결할 예정 2-1. topic 테이블 생성 CREATE TABLE topic( -> id INT(11) NOT NULL AUTO_IN..
https://youtu.be/pNINXzXaWWM * 공통점 : WHERE 꼭 해줘야한다 .. 안하면 전체가 U, D 됨 UPDATE ... SET ... WHERE ... ; UPDATE topic SET description = 'Oracle is ...', title='Oracle' WHERE id=2; - topic을 수정(UPDATE) - 컬럼명 description을 Oracle is ... 로, title을 Oracle로 변경(SET) - (중요!!!!!) 조건(WHERE) : id가 2인 행을 └ WHERE 안하면 모든 행이 바뀜 ... 결과 SELECT * FROM topic; +----+------------+-------------------+---------------------+..