본문 바로가기

SQL3

PostgreSQL 설치하기 (MacOS 기준) MacOS에서 PostgreSQL을 설치하고 설정하는 방법을 정리해본다. terminal에서 Homebrew를 통해 진행한다. brew update brew install postgresDatabase를 생성하기 위해 아래의 명령어를 입력한다. initdb /usr/local/var/postgres아마도 아래와 같은 에러가 발생할 것이다. initdb: error: directory "/usr/local/var/postgres" exists but is not empty If you want to create a new database system, either remove or empty the directory "/usr/local/var/postgres" or run initdb with an ar.. 2019. 12. 17.
[MySQL] DDL(Data Definition Language) 다음은 MySQL의 데이터 타입들이다. 테이블 생성 create 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 NULL로 설정DEFAULT 키워드와 함께 입력하지 않았을 때의 초기값을 지정입력하지 않고 자동으로 1씩 증가하는 번호를 위한 AUTO_INCREMENT 예제) EMPLOYEE와 같은 구조를 가진 EMPLOYEE2 테이.. 2018. 7. 3.
[MySQL] DML(Data Manipulation Language) 데이터 조작어(DML)에는 다음의 4가지가 있다. SELECT – 검색INSERT - 등록UPDATE - 수정DELETE - 삭제 SELECT 예제) departments 테이블의 모든 데이터를 출력하시오.select * from departments; 어떤 column이 있는지는 "desc"로 확인!desc departments; 예제) employee 테이블에서 직원의 사번(empno), 이름(name), 직업(job)을 출력하시오.select empno, name, job from employee; 예제) employee 테이블에서 직원의 사번(empno), 이름(name), 직업(job)을 alias를 부여하여 출력하시오.select empno 사번, name 이름, job 직업 from empl.. 2018. 7. 3.