본문 바로가기

반응형

DB

(48)
[ 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..
[ PostgreSQL ] - 데이터 베이스 생성하고 삭제하기 PostgreSQL에서 데이터베이스를 생성하고 삭제하는 방법을 설명하겠습니다. PostgreSQL에서는 psql 명령어를 사용하거나 SQL 명령을 통해 데이터베이스를 쉽게 생성하고 삭제할 수 있습니다.1. 데이터베이스 생성1.1 createdb 명령어를 사용한 데이터베이스 생성PostgreSQL에서는 createdb 명령어를 사용하여 간단히 데이터베이스를 생성할 수 있습니다.createdb 데이터베이스이름예를 들어, mydb라는 데이터베이스를 생성하려면:createdb mydb1.2 psql을 사용한 데이터베이스 생성PostgreSQL 셸(psql)에 접속하여 SQL 명령을 사용해 데이터베이스를 생성할 수도 있습니다.먼저 psql에 접속합니다. sudo -i -u postgres psql또는 이미..
[ PostgreSQL ] psql - 원격으로 접속하기 PostgreSQL 서버에 원격 클라이언트에서 접속할 수 있도록 설정하려면 다음 단계를 통해 PostgreSQL 서버와 방화벽 설정을 조정해야 합니다.1. PostgreSQL 설정 파일 수정PostgreSQL은 기본적으로 로컬 접속만 허용하므로, 원격 접속을 허용하려면 설정 파일 두 가지를 수정해야 합니다:postgresql.conf: 서버가 수신할 IP 주소를 설정합니다.pg_hba.conf: 원격 접속 클라이언트의 인증 방식을 설정합니다.1.1 postgresql.conf에서 listen_addresses 수정postgresql.conf 파일을 열어 listen_addresses 값을 수정하여 원격 접속을 허용합니다.# PostgreSQL 설정 파일 열기 (보통 /etc/postgresql/ 버전 /..
[ PostgreSQL ] PostgreSQL 설치하고 원격으로 접속하기 - CentOS CentOS에 PostgreSQL을 설치하는 방법을 단계별로 설명하겠습니다. PostgreSQL은 CentOS에서 기본 패키지 관리 도구인 dnf(또는 CentOS 7의 경우 yum)를 사용하여 설치할 수 있으며, PostgreSQL 공식 리포지토리를 추가하여 최신 버전을 설치하는 것이 일반적입니다.1. PostgreSQL 저장소 추가PostgreSQL의 공식 리포지토리를 CentOS에 추가합니다. 먼저 PostgreSQL 공식 페이지에서 제공하는 리포지토리 설정 패키지를 설치해야 합니다.PostgreSQL 버전에 따라 URL이 다를 수 있으므로, 원하는 PostgreSQL 버전을 지정한 URL을 사용합니다. 여기서는 PostgreSQL 15 기준으로 설치하겠습니다.sudo dnf install -y h..
[ PostgreSQL ] 개발 역사와 버전에 대해서 알아보기 PostgreSQL 개발 역사PostgreSQL은 강력한 오픈 소스 객체 관계형 데이터베이스 관리 시스템(ORDBMS)으로, 1986년에 캘리포니아 대학교 버클리에서 시작된 POSTGRES 프로젝트에서 시작되었습니다. POSTGRES는 당시 Ingres 프로젝트를 기반으로 개발되었으며, Ingres와 비교하여 좀 더 복잡한 데이터 구조와 객체 지향 기능을 지원하도록 설계되었습니다.1. POSTGRES 프로젝트 (1986–1995)POSTGRES 프로젝트는 캘리포니아 대학교 버클리의 Michael Stonebraker 교수가 주도한 연구 프로젝트였습니다. 기존의 관계형 데이터베이스 시스템에서 부족했던 복잡한 데이터 타입과 구조에 대한 지원을 목표로 했으며, 객체 지향 기능을 강화해 확장성과 유연성을 높였습..
[ MySQL ] root 사용자 비밀번호 변경하기 MySQL에서 root 사용자 비밀번호를 변경하는 방법은 간단한 절차를 따릅니다. 아래는 단계별로 MySQL에서 root 패스워드를 변경하는 방법입니다.1. MySQL 셸에 접속MySQL에 root 사용자로 접속해야 합니다. sudo 명령을 사용하여 MySQL에 접속합니다.sudo mysql -u root이 명령어는 MySQL에 루트 권한으로 접속하며, sudo 명령을 사용하여 인증이 필요 없도록 설정합니다.2. 현재 비밀번호 정책 확인 (선택 사항)MySQL에서 비밀번호를 설정할 때 비밀번호 정책을 확인하고, 새로운 비밀번호가 정책을 충족하는지 확인하는 것이 좋습니다. MySQL에서 비밀번호 정책(Validate Password Plugin)이 활성화되어 있다면, 정책에 따라 비밀번호의 복잡성 요구 사..
[ MySQL ] MySQL 설치하기 (Ubuntu) Ubuntu에서 MySQL을 설치하는 방법을 단계별로 설명하겠습니다. MySQL은 Ubuntu의 기본 패키지 리포지토리에 포함되어 있으므로, 패키지 관리 도구인 apt를 사용하여 쉽게 설치할 수 있습니다.1. 패키지 목록 업데이트먼저, 패키지 목록을 업데이트하여 최신 정보를 반영합니다.sudo apt update2. MySQL 서버 설치apt 명령어를 사용하여 MySQL 서버를 설치합니다.sudo apt install mysql-server이 명령은 MySQL 서버와 관련된 모든 패키지를 설치합니다.3. MySQL 서비스 시작 및 자동 시작 설정MySQL 설치가 완료되면, MySQL 서비스를 시작하고 시스템 부팅 시 자동으로 시작되도록 설정해야 합니다.MySQL 서비스 시작: sudo systemct..

반응형