BoostCource/MySQL 4

[MySQL] 데이터 정의어 DDL

[boostcourse full-stack] http://www.edwith.org/boostcourse-web * 데이터 정의어 데이터베이스에 스키마 객체를 생성하거나 변경, 제거하는 일들을 수행한다. MySQL 데이터 타입 테이블 생성 - createcreate table 테이블명( 필드명1 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], 필드명2 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], 필드명3 타입 [NULL | NOT NULL][DEFAULT ][AUTO_INCREMENT], ........... PRIMARY KEY(필드명) );제약조건 설정: 데이터 형 외에도 속성값의 빈 값 허용 여부는 NULL 또는 NOT ..

BoostCource/MySQL 2018.07.15

[MySQL] 데이터 조작어 DML

[boostcourse full-stack] http://www.edwith.org/boostcourse-web 컬럼이 두개 이상 보이게 하고싶은 경우 ,을 추가한다.select deptno,name from department; => deptno, name 두개의 칼럼을 출력시킨다. 테이블 구조(어떤 컬럼이 있는지)를 확인할 때는 desc department;(테이블명) 을 입력하여 확인한다. * 별칭 부여하기 select empno as 사번, name as 이름, job as 직업 from employee;as는 명시적으로 넣은 것. as없이 공백으로만 넣어도 된다. * 문자열 결합 함수 - concat Ex) employee 테이블에서 사번(empno)과 부서번호(deptno)를 하나의 칼럼으로 ..

BoostCource/MySQL 2018.07.15

[MySQL] MySQL 사용하기

[boostcourse full-stack] http://www.edwith.org/boostcourse-web * SQL (Structured Query Language) 데이터를 보다 쉽게 검색하고 추가, 삭제, 수정 같은 조작을 할 수 있도록 고안된 컴퓨터 언어이다.관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 표준 수단이다.DML (Data Manipulation Language): 데이터를 조작하기 위해 사용한다. INSERT, UPDATE, DELETE, SELECT 등이 여기에 해당합니다.DDL (Data Definition Language): 데이터베이스의 스키마를 정의하거나 조작하기 위해 사용한다. CREATE, DROP, ALTER 등이 여기에 해당한다.DCL (Data Contro..

BoostCource/MySQL 2018.07.15