본문 바로가기

Database | 데이터베이스/MySQL9

docker mysql / postgres 실행하기 완벽 가이드 - datagrip 으로 연결 안되는 경우 필독 1. docker image 를 받는다. docker pull mysql 2. 이미지를 실행한다. 아래 그림을 참고해서 user와 password 를 지정한다. 그래야 datagrip 에서 쓸 수 있다 https://hub.docker.com/_/mysql mysql - Docker Hub Supported tags and respective Dockerfile links Quick reference What is MySQL? MySQL is the world's most popular open source database. With its proven performance, reliability and ease-of-use, MySQL has become the leading database choic.. 2020. 4. 22.
AWS RDS Mysql 한글 깨짐 처리 utf-8 설정 AWS 를 사용해서 호스팅을 할 때 RDS 데이터베이스를 사용하는 경우가 있다. RDS 무료일때 20GB 까지 제공해준다. 그런데 인코딩을 UTF-8로 설정을 안하면 한글이 들어갈 수 없다. 설정 방법은 이렇다. 파라미터 그룹을 생성한다. 생성을 클릭한다. 생성 후 편집을 시작한다. 파라미터를 편집합니다. character 라고 적힌 항목은 모두 utf-8 로 변경한다. collation_connection 과 collation_server 도 utf-8로 변경한다. DB를 만들때도 UTF-8을 작성한다. create table comments( comment_id bigint not null primary key, comment_content varchar(255), comment_level int, .. 2018. 12. 2.
JDBC 기초 Java Database Connectivity Java API의 하나로 데이터 베이스 연결 데이터 베이스 안의 데이터를 검색하고 데이터를 변경 할 수 있게 한다 JDBC 프로그램 개발 순서 DBMS 설치 자신이 설치한 DBMS에 필요한 JDBC 드라이버 설치 JDBC가 제공하는 기능을 이용해서 데이터베이스 응용 프로그램 개발 java.sql JDBC 기능 java.sql에는 어떻게 JDBC가 구현 될지에 대한 인터페이스만 있다 실제 DBMS에 접속하고 활용하는 기능은 각각 DBMS에서 구현 클래스를 만들어서 배포 https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.41 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16.. 2017. 11. 9.
기본키 / 외래키 / 대체키 / 슈퍼키 / 후보키 기본키 , 식별자 : 하나의 레코드를 식별하기 위한 컬럼 기본키는 옵션에 pk를 명시한다 기본 키는 학번 , 주민등록번호처럼 유일한 값을 가지면서 자료를 구분 할 수 있게 해주는 키를 말한다 외래키 ( FK ) 다른 테이블에서 값을 찾아오기 위해서 사용한다 학생을 과목을 수강한다 , 과목은 학생에게 수강되어진다. 학생과 과목은 수강 테이블을 참조해서 이어질 수 있다 대체키는 후보 키들 중에서 기본 키로 지정되지 않은 키를 말한다. 기본키를 대체 할 수 있는 키 제약조건 Primary key 해당 컬럼의 값은 null이 될 수 없고, 모든 레코드 간의 유일한 값이어야 한다 Foreign key 다른 테이블의 기본키를 참조하는 컬럼으로 참조하고 있는 테이블의 기본키 컬럼에 존재하는 값만 이 컬럼에 담길 수 .. 2017. 11. 9.
MySQL 조인 MySQL 조인 크로스 조인 두개 이상 테이블의 데이터 곱하여 출력 동등 조인 조인 대상의 두 테이블에서 공통적으로 존재하는 컬럼명의 값이 일치되는 행을 연결하여 결과 생성 비동등 조인 서로 다른 테이블의 컬럼의 값을 합쳐서 출력한다 셀프 조인 별칭을 활용해서 1개의 테이블에서 컬럼들을 합쳐서 출력 두 개 이상의 테이블들의 공통적인 속성을 중심으로 합쳐 하나의 테이블로 표현한다 두 개 이상의 테이블들로부터 정보를 조합하기 위해 사용하는 방법 select * from employee , dept ; 테이블 안에 들어있는 속성에 접근하려면 . 을 입력하면 된다 동등 조인 = equal join 조인 대상이 되는 두 테이블에서 공통적으로 존재하는 컬럼의 값이 일치되는 행을 연결하여 결과를 생성하는 조인 동등 .. 2017. 11. 7.