pgAdmin 4 Type 생성 하는 방법
·
DB
타입을 사용하기 전 그 값이 절대로 바뀌지 않을 것인지 인지하는 것이 중요하다.실제로 성별에 관한 칼럼이라면 male과 female 값을 미리 넣어두면 데이터베이스 최적화 면에서 훌륭하다고 할 수 있으나만약에 들어가는 데이터가 확장되거나 삭제 수정 하는 경우네는 적합하지 않다고 할 수 있다. 미리 데이터 타입을 정해두고 사용하는 방법은 간단하다 먼저 왼쪽 탭에서 마우스 우클릭을 통해 타입을 생성한다. 일반 탭에서 웹캠 타입이 필요해서 webcam_type 이라고 이름을 지정해줬다.정의 탭으로 넘어가 타입을 Enumeration으로 지정하고 + 버튼을 눌러 Label에 넣고 싶은 데이터를 넣어준다. 프로젝트에서 가상 환경과 실제 환경에 대한 타입 설정이 필요했기 때문에 REAL과 VIRTUAL이라는 ..
PostgreSQL 환경설정
·
DB
공식 홈페이지에서 다운로드 클릭가장 최신 버전이 아닌 한단계 아래 버전을 다운로드 했다. 따로 수정할 사항은 없다. 추후에 데이터베이스 접근시 입력해야되는 비밀번호 설정 포트 설정 스택빌더를 추가하는 설정인데 추후에 필요하면 그때 해도 충분하니 해제하고 진행하자 SQL 터미널 창을 실행하고 기존 설정을 변경하지 않으려면 Enter를 입력하고 비밀번호를 입력하면 데이터베이스에 접속이 완료된다.
AWS CLI 접속 방법
·
DB
https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.Connecting.AWSCLI.html 명령줄에서 IAM 인증을 사용하여 DB 인스턴스에 연결: AWS CLI 및 mysql 클라이언트 - Amazon Relational Data인증 토큰을 생성할 때는 DB 인스턴스 엔드포인트 대신 사용자 지정 Route 53 DNS 레코드를 사용할 수 없습니다.docs.aws.amazon.com참고 cli 나 ec2에서 접근하려면 이런식으로 아이피를 해당 환경에서 확인해야한다. 가상환경을 빌리는 개념이라 실제 내 아이피만 인바운드 규칙으로 지정하면 접근이 불가능하다. mysql -h [RDS 엔드포인트] -P 330..
25. 12. 12 (금) 일지 : DB(3)
·
DB
DBMS : 각각의 DB를 관리해주는 서비스 MySQL 접속방법 라이센스
SQL 프로그래밍
·
DB
IF 문사용 방법IF THEN SQL문장들END IF; CASE 문사용 방법CASE WHEN 조건1 THEN SQL문장들1 WHEN 조건2 THEN SQL문장들2 WHEN 조건3 THEN SQL문장들3 ELSE SQL문장들4END CASE; WHILE 문사용 방법WHILE DO SOL 문장들END WHILE; ITERATE [레이블]: 지정한 레이블로 가서 계속 진행합니다. (프로그래밍 언어의 continue)LEAVE [레이블]: 지정한 레이블을 빠져나갑니다. 즉 WHILE 문이 종료됩니다. (프로그래밍 언어의 break) 동적 SQL PREPARE, EXECUTE특징 : PREPARE는 실행하려는 SQL 문장을 저장하고, E..
JOIN
·
DB
내부 조인 : 두 테이블을 연결할 때 사용.특징 : 두 테이블에 모두 내용이 있어야 출력한다.사용 방법SELECT FROM INNER JOIN ON [WHERE 검색 조건] 외부 조인특징 : 두 테이블 중 하나만 내용이 있어도 출력한다. (자주 사용되지는 않는다.)사용 방법SELECT FROM OUTER JOIN ON [WHERE 검색 조건]; 상호 조인특징 : 결과값이 큰 의미가 있지는 않지만 테스트를 위해 대용량 데이터를 만들 때 사용한다.사용 방법SELECT * FROM buy CROSS JOIN member; 자체 조인특징 : 테이블이 1개이지만 별칭을 사용해 다른 테이블과 조인하는 것처럼 사용.사용 방법SELECT FROM 별칭A INNER JOIN 별칭..
수정 명령어 INSERT, UPDATE, DELETE
·
DB
데이터 입력 : INSERT 사용 방법INSERT INTO 테이블 [(열1, 열2, ...)] VALUES (값1, 값2, ...) AUTO_INCREMENT : 값이 자동으로 증가CREATE TABLE mytable ( toy_id INT AUTO_INCREMENT PRIMARY KEY, toy_name CHAR(4), age INT); 만약에 작업을 하다가 현재 작업중인 곳이 어디쯤인지 확인하려면 SELECT LAST_INSERT_ID(); 를 통해 현재 값을 확인하고 몇 번째 작업을 하고 있음을 확인할 수 있다. CREATE TABLE mytable ( toy_id INT AUTO_INCREMENT PRIMARY KEY, toy_name CHAR(4), age IN..
SQL 사용법
·
DB
작업 순서 USE 문 : 가장 먼저 사용할 데이터베이스를 지정한다.USE 데이터베이스_이름; SELECT select_expr [FROM table_references] [WHERE where_condition] [GROUP BY {col_name | expr position}] [HAVING where_condition] [ORDER BY {col_name expr position}] [LIMIT {[offset,] row_count row_count OFFSET offset}] SELECT 열 이름 FROM 테이블 이름 WHERE 조건식 GROUP BY 열 이름 HAVING 조건식 ORDER BY 열_이름 LIMIT 숫자 가장 기본적인..