본문 바로가기

반응형

DB/PostgreSQL

(31)
[ PostgreSQL ] DELETE - 데이터 삭제하기 PostgreSQL에서 데이터를 삭제하는 방법은 DELETE 문을 사용합니다. 이 문을 통해 특정 조건에 맞는 데이터를 삭제하거나, 테이블의 모든 데이터를 삭제할 수 있습니다. DELETE 문은 주로 WHERE 절과 함께 사용하여 특정 조건을 만족하는 행만 삭제할 수 있도록 조정할 수 있습니다.아래에서는 PostgreSQL에서 데이터를 삭제하는 다양한 방법을 예제와 함께 설명하겠습니다.1. 기본 DELETE 문법DELETE FROM 테이블이름 WHERE 조건;테이블이름: 데이터를 삭제할 테이블 이름입니다.WHERE 조건: 특정 조건을 만족하는 행만 삭제할 때 사용됩니다. 만약 WHERE 절을 사용하지 않으면 모든 데이터가 삭제되므로 주의해야 합니다.2. 데이터 삭제 예제2.1 특정 조건에 맞는 데이터 삭..
[ PostgreSQL ] RENAME, AS - Column 이름 변경하기 1. TABLE 내에서 column 이름 변경하기PostgreSQL에서 테이블의 열(column) 이름을 변경하려면 ALTER TABLE 명령어를 사용합니다. 아래는 열 이름을 변경하는 기본적인 SQL 구문입니다:ALTER TABLE 테이블_이름RENAME COLUMN 기존_열_이름 TO 새로운_열_이름;예를 들어, users 테이블에서 username 열의 이름을 user_name으로 변경하고 싶다면, 아래와 같이 실행하면 됩니다:ALTER TABLE usersRENAME COLUMN username TO user_name;이 명령을 실행하면 users 테이블에서 해당 열의 이름이 변경됩니다.2. 결과 출력 시 column 이름 변경하기PostgreSQL에서 데이터를 조회할 때, 결과의 열(column..
[ PostgreSQL ] UPDATE - 테이블 내 데이터 수정하기 PostgreSQL에서 날짜와 시간을 수정하거나 업데이트하는 방법은 여러 가지가 있습니다. 주로 UPDATE 문을 사용하여 테이블의 날짜 필드를 수정합니다. 또한 날짜를 계산하거나, 특정 형식으로 데이터를 변환할 수 있는 함수와 연산자도 제공됩니다. 아래에서는 날짜 수정과 관련된 다양한 방법을 설명하겠습니다.1. 테이블에 날짜 필드가 있는 예시먼저, 날짜 데이터를 수정하기 위해 테이블에 날짜 필드가 있다고 가정하겠습니다. 예를 들어, 다음과 같은 events 테이블이 있다고 가정합니다:CREATE TABLE events ( id SERIAL PRIMARY KEY, name VARCHAR(100), event_date DATE);event_date 열이 날짜를 저장하는 필드입니다.다음과 같..
[ PostgreSQL ] sub query - 서브 쿼리로 조회하기 PostgreSQL에서 서브쿼리(subquery)는 하나의 SQL 쿼리 안에서 또 다른 쿼리를 실행하여 그 결과를 바탕으로 작업을 수행하는 방법입니다. 서브쿼리는 주로 데이터 검색에서 복잡한 조건을 구현하거나, 다른 테이블의 데이터를 참조할 때 사용됩니다.서브쿼리는 SELECT, INSERT, UPDATE, DELETE 문에서 사용할 수 있으며, 일반적으로 다음 두 가지 유형으로 나뉩니다:스칼라 서브쿼리: 하나의 값을 반환하는 서브쿼리.테이블 서브쿼리: 여러 행 또는 열을 반환하는 서브쿼리.서브쿼리의 기본 문법서브쿼리는 일반적으로 괄호로 감싸서 메인 쿼리 안에서 사용합니다. 다음은 서브쿼리의 기본 구조입니다.SELECT 열1, 열2, ...FROM 테이블이름WHERE 열1 = (서브쿼리);1. 서브쿼리의..
[ PostgreSQL ] SELECT - 데이터 조회하기 PostgreSQL에서 데이터를 조회하는 방법은 SELECT 문을 사용합니다. SELECT 문을 통해 데이터베이스에서 원하는 데이터를 조회할 수 있으며, 다양한 조건을 사용하여 데이터를 필터링하거나 정렬할 수 있습니다. 아래에서 기본적인 SELECT 문법과 다양한 예제를 소개하겠습니다.1. 기본 SELECT 문법기본적인 SELECT 문법은 다음과 같습니다:SELECT 열1, 열2, ... FROM 테이블이름;열1, 열2, ...: 조회할 열(컬럼) 이름을 지정합니다. 여러 열을 쉼표로 구분해서 나열합니다.테이블이름: 데이터를 조회할 테이블 이름을 지정합니다.모든 열을 조회할 경우 *를 사용할 수 있습니다.SELECT * FROM 테이블이름;2. 예제 테이블 생성예시를 위해 사용자 정보를 담고 있는 use..
[ PostgreSQL ] INSERT - 데이터 추가하기 PostgreSQL에서 데이터베이스에 데이터를 추가하는 방법은 SQL INSERT 문을 사용하는 것입니다. 이 문을 통해 테이블에 새로운 레코드를 삽입할 수 있습니다. 아래에서는 PostgreSQL에서 데이터를 추가하는 방법을 단계별로 설명하겠습니다.1. 데이터베이스와 테이블 준비먼저, 데이터를 삽입할 데이터베이스와 테이블이 준비되어 있어야 합니다. 만약 테이블이 없다면, 다음과 같이 테이블을 먼저 생성해야 합니다.1.1 데이터베이스 선택PostgreSQL 셸(psql)에 접속한 후, 사용할 데이터베이스를 선택합니다.psql -U 사용자이름 -d 데이터베이스이름예를 들어, mydb 데이터베이스를 사용하려면:psql -U postgres -d mydb1.2 테이블 생성데이터를 삽입할 테이블을 생성해야 합니..
[ PostgreSQL ] CREATE, DROP, ALTER - 테이블 생성, 삭제, 변경하기 PostgreSQL에서 테이블을 생성하고 삭제하는 방법을 설명드리겠습니다.1. 테이블 생성하기PostgreSQL에서 테이블을 생성하려면 CREATE TABLE 명령어를 사용합니다. 테이블 생성 시에는 테이블 이름과 컬럼, 컬럼의 데이터 타입을 정의해야 합니다.테이블 생성 기본 문법:CREATE TABLE 테이블이름 ( 컬럼1 데이터타입 제약조건, 컬럼2 데이터타입 제약조건, ...);예시:CREATE TABLE employees ( employee_id SERIAL PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50), hire_date DATE, salary NUMERIC(10, 2));위 예시에서 emplo..
[ PostgreSQL ] \dt, \d - 테이블 리스트, 테이블 schema 알아보기 1. 테이블 리스트PostgreSQL에서 테이블 목록을 조회하려면 psql 콘솔에서 다음 SQL 명령을 사용할 수 있습니다:\dt이 명령은 현재 연결된 데이터베이스의 모든 테이블 목록을 보여줍니다.만약 특정 스키마에 속한 테이블만 조회하고 싶다면, 다음과 같이 입력할 수 있습니다:\dt schema_name.*SQL 쿼리로 테이블 목록을 조회하고 싶다면, 아래와 같은 쿼리를 사용할 수 있습니다:SELECT table_nameFROM information_schema.tablesWHERE table_schema = 'public'; -- public 스키마의 테이블만 조회이 쿼리는 information_schema.tables 뷰를 사용하여 지정된 스키마의 테이블 목록을 반환합니다. table_schem..

반응형