본문 바로가기

SQL/HG4

[혼공S] 4주차 - 테이블과 뷰 기본 : 테이블 생성 및 데이터 입력1) member table- 하이픈(-) 2개 이후는 주석 처리- NULL : 빈 값 허용, NOT NULL : 빈 값 허용 X - DATE column : '연-월-일' 형식 2) buy table (member table 참조) FOREIGN KEY(mem_id) REFERENCES member(mem_id) : FOREIGN KEY(mem_id) → buy 테이블의 mem_id 컬럼이 외래키 REFERENCES member(mem_id) → member 테이블의 mem_id를 참조 INSERT INTO buy VALUES(NULL, 'APN', '아이폰', '디지털', 200, 1)→ Error Code: 1452. Cannot add or update a .. 2025. 7. 27.
[혼공S] 3주차 - SQL 고급 문법 04-1. MySQL의 데이터 형식정수형데이터 형식바이트 수숫자 범위TINYINT1-128 ~ 127SMALLINT2-32,768 ~ 32,767INT4약 -21억 ~ +21억BIGINT8약 -900경 ~ +900경 - UNSIGNED 예약어 사용 시 0부터 범위가 지정 ex) UNSIGNED TINYINT : 0 ~ 255 2. 문자형데이터 형식바이트 수CHAR(개수)1~255VARCHAR(개수)1~16383 - CHAR : 고정길이 문자형- VARCHAR : 가변길이 문자형 3. 실수형데이터 형식바이트 수설명FLOAT4소수점 아래 7자리까지 표현DOUBLE8소수점 아래 15자리까지 표현 4. 날짜형데이터 형식바이트 수설명DATE3날짜만 저장, YYYY-MM-DD 형식으로 사용TIME3시간만 저장, .. 2025. 7. 18.
[혼공S] 2주차 - SQL 기본 문법 기본 : SELECTSELECT * FROM member ORDER BY height;- height 기준으로 전체 멤버 출력SELECT * FROM member LIMIT 5, 2;- 5번째 멤버부터 2건 출력SELECT DISTINCT phone1 FROM member;- 중복 없이 phone1 열 출력 추가 : 데이터 입력 & 삭제1. 데이터 입력 : INSERTINSERT INTO 테이블 [(열1, 열2, ...)] VALUES (값1, 값2, ...)- 열은 생략 가능 2. 데이터 삭제 1) DELETE - 행 삭제DELETE FROM 테이블 WHERE 조건;- WHERE 절 없이 사용하면 모든 행 데이터 삭제 2) TRUNCATE - 모든 행 삭제TRUNCATE FROM 테이블; .. 2025. 7. 14.
[혼공S] 1주차 - DB와 SQL 기본 : 아이유 회원에 대한 정보만 추출SELECT * FROM member WHERE member_name = '아이유'; SELECT * FROM member → member 테이블의 모든 정보 출력 WHERE member_name = '아이유' → member_name = '아이유'인 row 출력추가 : 데이터베이스 개체 3가지1. 인덱스 (Index) : 데이터 검색속도 향상을 도와주기 위한 데이터베이스 개체 * 책의 '찾아보기' 개념 2. 뷰 (View) : 실제 테이블에 링크된 '가상의 테이블' * 윈도우의 '바로 가기 아이콘' 개념 3. 스토어드 프로시저 (Stored Procedure) : 여러 개의 SQL 문을 하나로 묶어 사용할 수 있는 프로그래밍 기능 * 첫 행과 마지막 행에 구분 .. 2025. 7. 6.