방법 1: 설치 프로그램 사용 (권장)1\. https://dev.mysql.com/downloads/mysql/ 접속2\. MySQL Server Community Edition macOS 버전 다운로드M1 이상 프로세서: ARM 버전 선택Intel 프로세서
특정 단어가 포함된 데이터를 검색할 때 사용하는 문법입니다.% (퍼센트) - 0개 이상의 아무 문자\_ (언더스코어) - 정확히 1개의 아무 문자성능 저하: % 기호를 많이 사용하면 인덱스 활용이 어려워 속도가 느려질 수 있음CHAR 타입: 고정 길이로 공백이 자동 추
SELECT 쿼리 안에 다른 SELECT 쿼리를 넣는 문법으로, 복잡한 조건을 한 번에 처리할 수 있게 해줍니다.기본 예제: 평균보다 높은 사용금액 조회괄호 필수: 서브쿼리는 반드시 ( ) 괄호로 감싸야 함단일 값 반환: 대부분의 경우 하나의 값만 반환해야 함데이터 위
테이블을 만들 때는 컬럼명과 데이터 타입을 지정해야 합니다.기본값 설정데이터가 입력되지 않을 때 자동으로 채워질 기본값을 설정할 수 있습니다.주의사항: 이미 문자 데이터가 있는 컬럼을 숫자 타입으로 변경하는 것은 불가능해당 컬럼에 데이터를 반드시 입력해야 함빈 값으로
정규화된 데이터베이스에서는 데이터가 여러 테이블에 분산되어 있어 관련 정보를 함께 조회해야 하는 경우가 많습니다.예시 테이블 구조program 테이블teacher 테이블조건 없이 여러 테이블을 조회하면 카르테시안 곱(Cartesian Product)이 발생합니다:CRO
자주 사용하는 SQL 코드 덩어리를 저장해두고 필요할 때마다 호출하여 사용할 수 있는 기능입니다. 프로그래밍의 함수와 비슷한 개념입니다.DBeaver에서 생성:1\. 데이터베이스의 Procedures 메뉴에서 우클릭2\. 새로운 Procedure 생성 선택3\. sou