
[SQL] SQL Query 기초 - 4(Join, Subquery, Index)
2022. 9. 29. 04:12
Skill Set/SQL
JOIN 두 테이블을 합치는 명령어 SELECT와 함께 쓰임 USE test; CREATE TABLE user( user\_id int primary key auto\_increment , name varchar(10) ); CREATE TABLE addr( user\_id int , address varchar(20) ); INSERT INTO user(name) VALUES ("a"), ("b"), ("c"); SELECT \* FROM user; INSERT INTO addr(user\_id, address) VALUES (1, "Seoul"), (2, "Busan"), (4, "Daegu"), (5, "Seoul"); SELECT \* FROM addr; (INNER) JOIN 두 테이블의 공통부..

[SQL] MySQL Workbench 사용하기(for windows)
2022. 9. 28. 22:52
Skill Set/SQL
※ 이 글은 MySQL 8.0.30 버전 기준으로 작성되었습니다. MySQL Workbench 다운로드 https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Workbench Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-bit) Recommended Download: Other Downloads: Windows (x86, 64-bit), M dev.mysq..

[SQL] MySQL Query의 기초 - 3
2022. 9. 20. 05:15
Skill Set/SQL
CREATE in DML INSERT INTO ~ VALUES (, , ) 예시 select * from user2; insert into user2(name, email, age) values ("andy", "andy@gmail.com", 23) , ("john", "piy8117982@gamil.com", 28) , ("peter", "peter@gamil.com", 37) , ("alice", "alice@hanmail.net", 12) , ("rachael", "rachael@naver.com", 22); select * from user2; DEFAULT - 나이의 제한조건으로 기본값을 28로 설정해놨기 때문에 age 값을 비우면 자동으로 28이 채워짐 insert into user2(name..

[SQL] MySQL Query 기초 - 2
2022. 9. 20. 01:56
Skill Set/SQL
SELECT문 WHERE 특정 조건으로 데이터를 검색할 때 사용 산술, 비교, 논리 연산자 사용 가능 예시 * 국가의 인구수가 8천만 ~ 1억인 국가의 국가코드, 국가이름, 인구수 출력 select code, name, population from country where population >= 8000 * 10000 and population 6개 데이터 출력하기 select code, name, population from country order by population desc limit 4, 6; CREATE(생성) in DDL Table 필드명, 데이터타입, 제약조건 데이터타입 숫자 : int, float 문자열 : char, varchar, text 날짜시간 : date, time, dat..

[SQL] MySQL Query의 기초 - 1
2022. 9. 19. 23:51
Skill Set/SQL
SQL Query 데이터베이스에서 데이터를 가져오는 문법 DDL(Data Definition Language, 정의어) DB(table의 집합), Table(data의 집합)의 생성, 읽기, 변경, 삭제 명령어 CRUD(create, read, update, delete) C(create) R(show, desc) U(alter) D(drop) DML(Data Manipulation Language, 조작어) Table data의 생성, 읽기, 변경, 삭제 명령어 CRUD(create, read, update, delete) C(insert into) R(select from) U(update set) D(delete from) DCL(Data Control Language, 제어어) 권한설정, 보안, ..

[SQL] AWS EC2 - Mysql 설치하기
2022. 9. 17. 00:47
Skill Set/SQL
예전에는 DB를 활용하기 위해서 별도의 서버 컴퓨터를 두고, 서버를 구축해야지만 사용할 수 있었다. 하지만! 지금은 클라우드 서비스가 워낙 잘 되어 있기 때문에 개인이 별도의 서버 컴퓨터를 구매하지 않고도 인스턴스를 온프로미스 방식으로 사용할 수 있다. 그렇기 때문에 문명의 이기를 활용하여 AWS EC2 서비스를 활용하여 나만의 DB를 구축해보도록 하자! EC2 Instance 생성 우선 https://aws.amazon.com/ 에 접속하여 회원가입을 진행한다. 로그인하여 AWS 콘솔창 상단의 검색창에 'EC2'를 검색한다. EC2를 클릭 후 대시보드에 진입한다. 대시보드의 중앙에 인스턴스 시작 버튼을 눌러 인스턴스 생성 페이지로 넘어간다. OS : Ubuntu, AMI : 20.04 선택하기 키페어 ..