database= 여러 사람들이 공유하여 사용할 목적으로 통합, 관리 하는 데이터의 집합체(데이터가 모여있는 장소)DBMS= database management system= 데이터 베이스를 관리하는 시스템, 사용자와 데이터 베이스 사이에서 사용자의 요구에 따라 정보
여기서 create table 생성은 데이터가 들어갈 기본 뼈대를 세워주는 일이라고 생각하면 된다. 앞으로 현재 table에 어떤 컬럼이 들어가며, 몇개의 컬럼으로 구성되어 있으며, pk,fk는 무엇이며, 컬럼의 datatype은 어떻게 될것이며 등등 framework
데이터를 넣어주는 명령어, 입력한 컬럼 이름의 순서와 값의 순서가 일치하도록 주의해야 함insert into table_name (col1,co2,...) values (v1,v2,...)모든 컬럼값을 추가하는 경우에는 다음과 같이 컬럼이름을 지정해주지 않아도 되지만,
select 문에서 데이터를 특정 컬럼을 기준으로 오름차순 혹은, 내림차순 정렬하여 조회ASC(ascending) : 오름차순으로 정렬 , 디폴트 값임DESC(descending) : 내림차순으로 정렬select co1, col2;from table_nameorder
비교 연산자들은 where 조건문에서 쓰일 수 있다.나이가 29세 이상인 연예인을 검색하기논리연산자는 where 조건을 다채롭게 주고 싶을때 사용한다. 조건이 많아지고 복잡해 질수록 () 를 잘 활용해서 원하는 조건에 맞는 데이터만 나올수 있도록 잘 활용해야 함.소속사
여러개의 SQL문을 합쳐서 하나의 SQL문으로 만들어주는 방법주의할 점은 컬럼의 갯수가 같아야 한다. 테이블 아래로 데이터를 추가하는 것이 UNION 이며, 테이블 옆으로 데이터가 추가되는 것이 JOIN이다.Union vs Union all union은 중복된 값을 제
left join, right join, full outer join( mysql지원 하지 않아 union으로 대체) 는 포스팅 하지 않고 self 조인 위주로 포스팅할 예정, 자세한 내용은 강의 내용참조 바람select col1, col2, ...from table_
여러 문자열을 하나로 합치거나 연결함select concat('str1','str2',....)celeb 테이블에 이름 : name 컬럼 만들기컬럼 이나 테이블 이름에 별칭 생성select col as aliasfrom table_name;celeb 테이블의 name을
Cloud상에 database 구축하기필요성mysql을 통해 local pc에서 DB 작업을 하고 있지만, 실무에서는 AWS 혹은 회사 자체 서버에서 DB를 가져오거나 작업할 일이 생긴다. 그때 본인 local pc를 이용해서 회사 서버에 접속하게 되는데, 이미 구축된
테이블의 각 레코드(컬럼)를 식별중복되지 않은 고유값을 포함null 값을 포함할 수 없음테이블당 하나의 기본키를 가짐create table table_name( );alter table table_nameadd primary key (col);alter table pe
= 여러 컬럼 혹은 테이블 전체 칼럼으로 부터 하나의 결과값을 반환하는 함수COUNT, SUM, AVG 함수는 데이터의 NULL값이 있으면 그 값은 제외하고 결과 값을 반환한다.각 집계함수의 예제 실습은 aws rds로 연결하여 crime_status와 police_s
스칼라 함수는 서브쿼리의 종류로 select, order by 절에서 활용 가능하다영문을 대문자로 반환하는 함수$15 가 넘는 메뉴를 대문자로 조회영문을 소문자로 반환하는 함수다음 문장을 모두 대문자로 조회$5 가 안되는 메뉴를 소문자로 조회문자열 부분을 반환하는 함수
하나의 SQL 문안에 포함되어 있는 또 다른 SQL 문을 말한다.메인쿼리가 서브쿼리를 포함하는 종속적인 관계이다.서브쿼리는 메인쿼리의 칼럼 사용 가능메인쿼리는 서브쿼리의 칼럼 사용 불가Subquery는 괄호로 묶어서 사용단일 행 혹은 복수 행 비교 연산자와 함께 사용
emp tableemp 테이블의 deptno는 집합 수준이 m이다. 해당 컬럼 값들을 보면 20,30,10에 해당되는 값들이 여러번 등장한 것을 볼수 있는데, 이는 중복된 값이 등장한다는 의미로, unique와 반대되는 개념이다.dept tabledept 테이블의 de
format description |format |eng exp|example| |: --- |:---:|---:| |%a |Abbreviated weekday name (Sun to Sat) |요일 명을 Sun to Sat 으로 |%b | Abbreviated month name (Jan to Dec)| 월 별 이름을 Jan to Dec 으로| |...
MySQL에서 문자열에 일부분을 가져오는 함수는 대표적으로 3가지가 존재합니다.LEFT : 문자에 왼쪽을 기준으로 일정 갯수를 가져오는 함수.MID : 문자에 지정한 시작 위치를 기준으로 일정 갯수를 가져오는 함수.RIGHT : 문자에 오른쪽을 기준으로 일정 갯수를 가