🚨 postgresql 정리 👉postgres -# 과 postgres=# 차이 postgres -#: 이 프롬프트는 슈퍼유저 또는 슈퍼관리자(superuser) 권한으로 PostgreSQL 콘솔에 접속한 경우 나타난다. 슈퍼유저는 PostgreSQL 데이터베이스 시스템 전체를 제어하고 모든 데이터베이스와 객체에 대한 권한을 가지는 특별한 사용자이다. 이 프롬프트에서는 시스템 관리 및 데이터베이스 생성 및 삭제와 같은 고급 작업을 수행할 수 있다. postgres=#: 이 프롬프트는 일반 사용자 또는 일반 데이터베이스 관리자가 PostgreSQL 콘솔에 접속한 경우 나타난다. 이 프롬프트에서는 데이터베이스와 관련된 일반적인 쿼리 작업을 수행할 수 있지만, 시스템 관리와 데이터베이스 생성 및 삭제와 같은 ..
PostgreSQL이란? PostgreSQL은 오픈 소스 객체-관계형 데이터베이스 시스템(ORDBMS)으로, 다른 관계형 데이터베이스 시스템과 달리 연산자, 복합 자료형, 집계 함수, 자료형 변환자, 확장 기능 등 다양한 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 제공함으로써 마치 새로운 하나의 프로그래밍 언어처럼 무한한 기능을 손쉽게 구현할 수 있다. PostgreSQL은 무료로 제공되고 있으며, 1985년 개발을 시작해 1996년 첫 출시가 된 언어이다. oracle 개발자들이 대거나와 PostgreSQL 개발에 합류해 oracle과 유사하다. PostgreSQL 구조 클라이언트 / 서버 모델을 사용하고 있다. 서버는 데이터베이스 파일들을 관리하며, 클라이언트는 애플리케이션으로부터 들어..
시퀀스(sequence) 번호를 이용하여 데이터들을 구분해야 하는 경우 번호를 생성하는 도구 한 번 발급한 번호는 절대로 다시 발급하지 않는다. 생성 : CREATE SEQUENCE 이름 [옵션]_seq; 사용 : 이름.NEXTVAL 조회 : SELECT * FROM USER_SEQUENCES; 삭제 : DROP SEQUENCE 이름; INCREMENT BY : 시퀀스 실행 시 증가시킬 값 START WITH : 시퀀스의 시작값이다. (MINVALUE과 같거나 커야 한다) MINVALUE : 시퀀스가 시작되는 최솟값이다. MAXVALUE : 시퀀스가 끝나는 최댓값이다. NOCYCLE | CYCLE : NOCYCLE (반복안함), CYCLE(시퀀스의 최댓값에 도달 시 최솟값 1부터 다시시작) NOCACHE..
데이터 추가 데이터는 객체가 아니다(CREATE로 시작하지 않는다) 테이블은 이미 생성되어 있어야 한다. 숫자는 따옴표를 붙이지 않는다(자바와 동일) 문자열은 따옴표를 1개짜리로 설정한다(자바와 다름) INSERT INTO 테이블이름(집어넣을컬럼) VALUES(집어넣을값); insert into pocketmon(no,name,type) values(1,'이상해씨','풀'); insert into pocketmon(no,name,type) values(4,'파이리','불꽃'); insert into pocketmon(no,name,type) values(7,'꼬부기','물'); insert into pocketmon(no,name,type) values(25,'피카츄','전기'); 데이터 조회 selec..
1. sqlplus 접속 후 관리자로 접속 user name : sys as sysdba user password : 1234(내가 설정한 비밀번호) 2. 사용자 생성 및 권한 부여 create user ---- identified by ----; (계정 생성) grant connect, resource to ---; (권한 부여) 3. 사용자 삭제 drop user ---; (계정 삭제)
ORACLE 관리자(system/sys) 계정 비밀번호 변경 1. cmd창 ( window + r) 2. sql plus 실행 3. user-name : sys as sysdba 입력, password : 입력 없이 엔터 4. 현재 접속 계정이 sys 인지 확인하기 show user 5. sys 관리자 비밀번호 변경 alter user sys identified by 1234; 6. 마지막으로 잘 변경되었는지 확인 conn sys/1234 as sysdba;