본문 바로가기
반응형

[SQL]11

postgresql 정리본 어쩌다 보니.. 수업에서 여태 써왔던 MYSQL이 아닌 POSTGRESQL을 사용하게 되었다. 현재 user/role 출력 \du show tables \dt desc table_name \d table_name use database_name \c database_name; 이름 yy 비밀번호 zz 유저 생성. create user yy with password 'zz' 자동 증가하는 PK인 ID 등록. MYSQL의 AUTO_INCREMENT와 같음 create table t (ID serial PRIMARY_KEY); aspdotnet.tistory.com/2401 postgresql에서 테이블명, 컬럼명은 소문자를 권장한다. 자동 소문자로 변환되기도 한다. 명시적으로 대문자를 해주고 싶으면 따옴표로.. 2021. 4. 8.
[SQL] GROUP BY 문, HAVING 문 이번 글에서는 데이터를 그룹화 하는 GROUP BY 문과. 이와 함께 쓰이는 조건절인 HAVING문에 대해서 알아보겠습니다. 현재 데이터베이스는 아래와 같은 상황입니다. mysql> select * from people; +----+--------+-----------+ | id | sex | name | +----+--------+-----------+ | 1 | 남자 | 김준영 | | 2 | 남자 | 박민수 | | 3 | 여자 | 김영지 | | 4 | 남자 | 이준수 | | 5 | 남자 | 구준표 | | 6 | 여자 | 이윤지 | | 7 | 여자 | 이혜리 | | 8 | 여자 | 권아영 | | 9 | 여자 | 김예지 | | 10 | 남자 | 이준필 | +----+--------+-----------+.. 2020. 9. 11.
관계형 데이터베이스 실습 이번 글에서는 관계형 데이터베이스 방식으로 데이터를 생성한 뒤에, 관계형 데이터베이스의 꽃인 JOIN 명령어를 실습해보겠습니다. 우선 테이블들 간에 관련이 있게 만든 관계형 데이터베이스를 보여드리겠습니다. mysql> DESC BOOK; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | id | int | NO | PRI | NULL | auto_increment | | title | varchar(30) | NO | .. 2020. 9. 6.
관계형 데이터베이스의 정의 데이터 베이스 종류 중에, 가장 많이 쓰이는 종류는 관계형 데이터 베이스 입니다. 따라서 이것에 대해 잠시 짚고 넘어가겠습니다. ∙ 관계형 데이터 베이스 (Relational Data base) 사전적 정의는 '테이블 내의 컬럼 중 일부를 다른 테이블과 중복해 각 테이블간의 상관관계를 정의 하는 것'을 의미합니다. 즉 하나의 테이블에서 중복되는 값들을 모아서 새로운 테이블로 만들고, 기존 테이블에서 이 테이블을 참조하는 형식이죠. 정말 간단하게 생각하면 자바의 클래스에 대한 객체 생성과 같은 방식입니다. 관계형 데이터베이스는 테이블끼리 참조하는 방식 즉 본래의 데이터 자리에 값 대신 참조변수들을 놓았다고 생각하고 새로운 테이블에는 참조변수들 안에 들어 있는 객체들에 대해 데이터가 정리되어 있는 것이죠. .. 2020. 9. 5.
반응형