Computer Science/DataBase

✨SELECT 테이블에서 데이터를 선택한다. SELECT -> FROM -> JOIN -> ON -> WHERE -> GROUP BY -> HAVING -> ORDER BY -> LIMIT 순서로 작성된다. SELECT mem_id , SUM(price*amount) FROM table1 GROUP BY mem_id HAVING SUM(price*amount) > 1000 ORDER BY SUM(price*amount) DESC LIMIT 6; ✨FROM 조회할 테이블을 지정한다. ✨JOIN join할 테이블을 지정한다. ✨WHERE 테이블의 조건을 통해 데이터를 필터링한다. ✨GROUP BY 열을 선택하여 그 열을 기준으로 조회한 데이터 목록을 그룹핑한다. ✨HAVING GROUP BY로 그룹핑후 각 ..
✨INNER JOIN table1, table2 를 조인하여 두개다 조회한다. USE test_db; SELECT * FROM table1/table1을 조회한다. INNER JOIN table2/table2도 조인하여 조회한다 ON table1.mem_id = table2.mem_id/table1.mem_id 와 table2.mem_id가 같은행만 WHERE table1.mem_id = '홍길123';/mem_id가 홍길123 인것에서 ✨OUTER JOIN LEFT OUTER JOIN : table1을 기준테이블로 조인한다. RIGHT OUTER JOIN:table2를 기준테이블로 조인한다. 기준테이블은 모두 조회되지만 조건에 맞지않는 열은 NULL로 조회된다. USE test_db; SELECT * ..
✨Create 데이터베이스(스키마), 테이블을 만든다. CREATE DATABASE test_db; CREATE TABLE sample_table( mem_idCHAR(8), mem_name VARCHAR(10), mem_numberTinyint, addrCHAR(2), phoneCHAR(10) ); ✨DROP 테이블의 구조와 데이터를 삭제시킨다. DROP TABLE test_table; ✨USE 데이터베이스(스키마)를 사용한다. USE test_db; ✨INSERT 테이블에 데이터들을 삽입한다. INSERT INTO test_db.sample_table VALUES('qwe123',"홍홍홍",3,12,000-1134), ('rrr112',"길부지",2,54,111-4444); ✨UPDATE 테이블의 데..
✨데이터베이스(DB, Database) 데이터들의 집합 ✨DBMS(DataBase Management System) 데이터 베이스를 관리하기 위한 소프트웨어 EX)MySQL, Oracle, MariaDB, SQLite 🔍관계형 DBMS (RDBMS) =대부분의 DBMS 형태, 열과 행으로 이루어진 테이블로 구성되어있다. 🔍망형 DBMS =계층형 DBMS를 보안하기 위해 만들어짐(지금은 잘 사용안함) 🔍계층형 DBMS =트리형식의 DBMS (지금은 잘 사용안함) ✨SQL RDBMS에서 데이터를 구축,관리,활용을 위해 사용되는 언어 각 RDBMS는 약간씩 변형된 SQL 문법을 가지고 있지만 기본적으로 표준 SQL 를 지킨다. ✨기본키(Primary key) 테이블의 모든 행을 고유하게 식별하는 열 🔍중복되지..
박종범_
'Computer Science/DataBase' 카테고리의 글 목록 (3 Page)