일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- node.js ec2
- sns 샌드박스 종료
- PostgreSQL CAST
- filezilla
- AWS SDK for JavaScript v3
- ab 벤치마크
- npm 전역 설치 삭제
- sql 데이터 삽입
- node.js
- HTML 태그
- sql 데이터 추가
- node.js ec2 배포
- 이것이 자바다
- sms 휴대폰 인증
- SMS sandbox
- COALESCE함수
- sms 샌드박스
- Apache ab
- node.js ec2 ip접속
- Primary key(기본 키)
- 스트레스툴
- npm 글로벌 설치 삭제 했는데 실행됨
- html tag
- HTML
- Foreign Key (외래 키)
- Java
- EC2
- Apache Benchmark
- aws sdk v3
- 자바
- Today
- Total
목록DB (15)
망각에 재주 있는 나를 위해 기록하는 곳.

ALTER 문은 테이블의 구조를 변경할 때 사용하는데, 테이블을 생성한 후에도 필요에 따라 테이블의 열을 추가, 수정, 삭제하거나 제약 조건을 추가, 제거 또 테이블, 인덱스, 스키마 등에 사용한다. (ALTER는 사용 경우가 많다. https://www.postgresql.org/docs/16/sql-altertable.html 공식문서에서 더 자세히 볼 수 있다.) 기본 구조는 아래와 같다. ALTER TABLE 테이블 동작; 컬럼 추가 ALTER TABLE 테이블 ADD COLUMN 컬럼_이름 데이터_타입; 컬럼 삭제 ALTER TABLE 테이블 DROP COLUMN 컬럼_이름1, DROP COLUMN 컬럼_이름2; ALTER TABLE 테이블 DROP COLUMN 컬럼_이름 CASCADE; CAS..
DELETE 문은 데이터베이스에서 테이블에서 특정 조건을 만족하는 레코드(행)를 삭제할 때 사용한다. 기본 구조는 아래와 같다. DELETE FROM 테이블명 WHERE 조건; DELETE FROM 테이블A USING 테이블B WHERE 테이블A.id = 테이블B.id 다른 테이블에 존재하는지 여부에 따라 레코드를 삭제할 수도 있다. 테이블A의 레코드를 삭제하는데, 테이블A의 id 열과 테이블B의 id 열이 일치하는 경우에 해당 레코드를 삭제한다. DELETE FROM 테이블 해당 테이블의 모든 레코드를 삭제한다. (테이블은 남아 있음. *DROP과의 차이점) 또한 DELETE도 RETURNING을 사용하여 삭제를 진행한 row를 확인 할 수 있다. 더 많은 활용 방법은 https://www.postgr..
UPDATE 문은 데이터베이스에서 이미 존재하는 레코드(행)의 값을 업데이트할 때 사용한다. 특정 조건을 만족하는 레코드의 값을 변경하거나 업데이트할 때 사용됩니다. 기본 구조는 아래와 같다. UPDATE 테이블명 SET 열1 = 값1, 열2 = 값2, ... WHERE 조건; 예를 들면 UPDATE users SET email = 'newemail@example.com' WHERE user_id = 1; user_id가 1인 사용자의 이메일 주소를 newemail@example.com로 변경한다. UPDATE account SET last_login = CURRENT_TIMESTAMP WHERE last_login IS NULL; last_login에 값이 없으면(NULL이면) 현재 타임스탬프(CURR..
INSERT INTO 문은 새로운 레코드(행)를 삽입하는 데 사용된다. 즉, 테이블에 새로운 데이터를 추가할 때 사용된다. 기본 구조는 아래와 같다. INSERT INTO 테이블명 (열1, 열2, 열3, ...) VALUES (값1, 값2, 값3, ...); 각 열과 값은 순대대로 매칭된다. 만약 모든 열에 값을 추가한다면 열 이름을 지정할 필요 없다. INSERT INTO users VALUES (값1, 값2, 값3, ...); 다른 테이블의 값을 추가 할 수도 있다. INSERT INTO 테이블명 (열1, 열2, 열3, ...) SELECT (열1, 열2, 열3, ...) FROM 다른_테이블 WHERE 조건; 테이블에 데이터를 삽입할 때 해당 테이블을 구성할떄 설정한 제약조건(constraint)에..