목록SQL (22)
데이터로그😎
아래 문제에서 사용하는 데이터: world database https://dev.mysql.com/doc/index-other.html MySQL :: Other MySQL Documentation Other MySQL Documentation This page provides additional documentation. There's even more available on these extra pages: MySQL Server Doxygen Documentation Title HTML Online MySQL Server (latest version) View Expert Guides Language Title Version HTML Onlin dev.mysql.com 전체 나라 수, 전체 도시 수..
참고: https://mjn5027.tistory.com/43#google_vignette [ Database ] ER 다이어그램 / ERD 기호 및 표기법 데이터베이스를 다루는 과정에서 한 번쯤은 들어봤을 ERD. 이번 게시글에서는 ERD에 대해 다뤄보자. ERD ' Entity Relationship Diagram ' 흔히 E-R 다이어그램이라고 불리우며 ERD 라고 mjn5027.tistory.com ①하나의 부서는 ②여러 명의 ③사원을 ④포함 ⑤할 수 있다. ①한 명의 사원은②하나의 ③부서에 ④소속된다 ⑤반드시. 더 공부가 필요하다.!!!!!!!!!
SQL ALCHEMY python에서 사요하는 대표적인 ORM ORM: Object Relational Mapping SQL 데이터베이스와 파이썬의 상호작용을 지원하는 강력한 라이브러리! 데이터베이스를 객체화시켜 데이터베이스에 있는 데이터를 CRUD 사용하는 DBSMS가 변경되면 엔진만 바꿔주면 된다. 쿼리 대신 함수 형태(메소드) CRUD를 할 수 있다. 설치 pip install --upgrade 'sqlalchemy
테이블 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..