목록SQL/MySQL (19)
데이터로그😎
테이블 A와 B를 엮을 때에는 관계성을 가지고 엮는다. (PK-FK) 주로 대표값으로. PK(Primary Key): 유일하다. 중복노노 대표값 다른 데이터를 찾기위한 키 역할 인덱스로 설정_(니가 아는 그 인덱스가 아님) = 색인 UK (Unique Key) 유일하다. 단, 참조는 불가하다. FK 가 될 수 없음 FK 중복 가능 테이블 간 관계(ERD) *집합레벨: 동시에 가질 수 있는 데이터의 개수 유저 테이블: 쇼핑몰 유저 정보. 집합레벨 1 (유저는 중복될 수 없으니까) 오더 테이블: 쇼핑몰 주문내역. 집합레벨 N (유저 여러명 있을 수 있응께) 유저 - 오더 테이블 관계 = 1:N (유저 한 명당 주문 여러 건일 수 있다.) 프로덕트 테이블: 쇼핑몰에서 판매하는 상품 내역. 집합레벨 1(상품번호..
IF문 IF(조건, 참 expr, 거짓 expr) → where에 의해 걸러짐 # 도시 인구가 100만이 넘으면 'Big City'. 안 넘으면 'Small City' SELECT name, Population, IF (Population >= 1000000,'Big City','Small City') FROM city; # 도시의 인구가 100만이 넘으면 'Big City', 50만이 넘으면 'Medium City', 안넘으면 'Small City' SELECT name, Population, IF (Population >=1000000,'Big City', IF(Population >=500000, 'Medium City','Small City')) FROM city; NULL *IFNULL(컬럼, ..
SQL (Structured Query Language) 관계형 데이터베이스 관리 시스템 (RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어 Query DB에 명령하는 것(명령어) query DML DDL DCL TCL 의미 Data Manipulation Language 데이터 조작 Data Definition Language 데이터 정의 Data Control Language 데이터 제어 Transaction Control Language 트랜잭션 제어 명령어 SELECT, INSERT, DELETE,UPDATE CREATE, ALTER, DROP, RENAME, TRUNCATE GRANT(권한부여), REVOKE(권한 회수, 제거) COMMIT ROLLBACK SAVEPOIN..