본문 바로가기

Study_note(zb_data)/SQL

(13)
스터디 노트 (SQL 심화 AWS RDS 사용, SQL 파일 백업) 📌 AWS RDS 아마존에서 제공하는 관계형 데이터베이스 서비스 링크 확인 더보기 https://us-east-2.console.aws.amazon.com/rds/home?region=us-east-2#databases: AWS DB 접속 방법 mysql -h "end_point" -P (port_number) -u user_name -p 📌 SQL FILE 사용하기 source (sql 파일 링크)를 이용하여 sql 파일을 사용할 수 있다 source sql_link; 📌 SQL FILE Back up SQL 데이터베이스 백업하기 백업한 파일은 앞서 사용한 source 문으로 사용할 수 있다. mysqldump -u root -p zerobase celeb > celeb.sql # root = 관리자 ..
스터디 노트 (SQL 기초 3) 📌 UNION 여러개의 SQL문을 합쳐서 하나의 SQL 문으로 만들어 줌 컬럼의 개수가 동일해야 함 SELECT column1, column2, ... from tableA UNION | UNION ALL # union 중복된 값 제거 후 출력, union all 중복된 값 모두 출력 SELECT column1, column2, ... from tableB; 📌 JOIN 두 개 이상의 테이블을 결합하는 것 두 개 이상 테이블 사용 시, 동일 컬럼명이 존재 하면 테이블과 컬럼을 제대로 명시해줘야 함 🧷 INNER JOIN = 두 개의 테이블에서 공통된 요소들을 통해 결합 (교집합) select column1, column2, ... from table_A INNER JOIN table_B on table_..
스터디 노트 (SQL 기초 2) 📌 ORDER BY select column1, column2, ... from table_name order by column1, column2, ... ASC | DESC ; # ASC 오름차순 정렬 DESC 내림차순 정렬 📌 Comparison Operators (비교 연산자) where 절에 사용, 비교 연산자를 사용하여 특정 조건 걸기 📌 Logical Operators (논리 연산자) 🧷 AND = 조건을 모두 만족하는 경우 TRUE select column1, column2, ... from table_name where condition1 and condition2 ... ; 🧷 OR = 하나의 조건이라도 만족하는 경우 TRUE select column1, column2, ... from ..
스터디 노트 (SQL 기초 1-2) 📌 Database 생성 팁 utf8mb4 utf8 (다국어 지원) utf8mb4 (다국어 + 이모지 문자 지원) create database zerobase default character set utf8mb4; 📌 Table data 생성 문법 create table tablename ( columnname datatype, columnname datatype, ... ); # 기본적인 생성 문법 show tables; # 해당 데이터베이스의 테이블 목록을 보여준다 desc tablename; # 해당되는 테이블 정보 확인 📌 Table 이름 및 컬럼 변경 문법 (INSERT) alter table table_name rename new_tablename #테이블 이름 수정 alter table ta..
스터디 노트 (SQL 기초 1-1) 📌 Database란 무엇인가? 여러 사람이 공유하여 사용할 목적으로 체계화하여 통합, 관리하는 데이터 집합 📌 DBMS 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성, 데이터베이스를 관리해주는 소프트웨어 📌 관계형 데이터베이스 (RDB) 서로 간에 관계가 있는 데이터 테이블들을 모아둔 데이터 저장 공간 📌 SQL? 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어 📌 SQL 구성 데이터 정의 언어 CREATE, ALTER, DROP 데이터 조작 언어 INSERT, UPDATE, DELETE, SELECT 데이터 제어 언어 GRANT, REVOKE, COMMIT, ROLLBACK 📌 Database 관리 create database testdb; #testdb 이름의 ..