
1. SYSTEM 계정으로 권한 부여 드디어 권한을 부여 받아 쓰기만 했었던 DB를 이제는 내가 직접 만들어서 사용해볼 시간이 다가왔다. 짝짝짝!! 나도 드디어 DCL (데이터 제어어)를 써서 권한을 부여해 사용자에게 새로운 DB를 만들어 줄 수 있다. 3-1. DCL (데이터 제어어) 사용자를 생성하고 권한을 부여, 삭제하는 명령어이다. 권한을 부여하는 GRANT와 삭제하는 REVOKE가 있다. - GRANT : 사용자에게 권한 부여 - REVOKE : 사용자의 권한을 박탈/ 삭제 3-2. sql plus sqlplus 에서 로그인 ① - SQL Plus : SQL문을 실행시키고 그 결과를 볼 수 있도록 Oracle에서 제공하는 가장 기본적인 Oracle Database 유틸리티(프롬프트) 저렇게 sq..

기존에 쓰고 있는 DB에 실질적인 권한은 내게 없다. 강사님께서 만드신 DB에서 테이블을 생성하고 관리할 수 있는 권한을 부여 받은거지, 전체 데이터베이스의 시스템을 내가 관리하는게 아니다. 그래서 이번엔 내가 직접 관리자 계정으로 데이터베이스를 생성해보려고 한다. 1. 오라클 DB 다운로드 및 설정 다운로드를 하기 의해 홈페이지도 뒤져보고, 여러 블로그를 검색도 했지만 그냥 다운로드 주소만 남겨놓고 홈페이지에서 어디를 클릭해서 들어가는건지 자세히 경로까지 나와있는 글이 없었다. 1시간을 찾아 해멘 결과 도저히 어디를 클릭해야 다운로드 경로가 나오는지 모르겠어서 그냥 오라클 홈페이지에서 XE를 검색해서 찾았다. ① 오라클 홈페이지에 들어가서 돋보기를 누른다 https://www.oracle.com/kr/..

1. 서브쿼리란? 하나의 쿼리에서 SELECT 문 안에 또 다른 SELECT 문이 있을 때, 안에 포함된 SELECT 문을 서브 쿼리라고 한다. 꼭 SELECT가 아니더라도 INSERT, UPDATE 쿼리문에서도 쓰일 수 있다. 메인쿼리 안에 서브 쿼리를 넣어 좀더 디테일한 쿼리 작업을 수행하는 것으로, SQL문 내부에서 사용하는 SELECT문 이라고 생각해도 될거같다. [서브쿼리의 분류] 서브쿼리 사용위치 설명 스칼라 서브 쿼리 SELECT 절 단일 칼럼, 단일 행을 반환 (1개의 값) 인라인 뷰 FROM 절 View와 사용적인 측면에서 동일함 (임시 뷰, 임시 테이블) 중첩 서브 쿼리 WHERE 절, HAVING 절 다중 칼럼 또는 다중 행을 반환 [서브쿼리의 공통 특징] 1. 서브쿼리는 모두 SEL..

이번 글은 데이터를 삽입하고, 수정하고, 지우는 쿼리문인 INSERT, UPDATE, DELETE에 대해서 써보자. 1. INSERT(데이터 삽입) INSERT는 테이블에 데이터를 삽입(추가)하는 쿼리문이다. 단일행, 다중행, 서브쿼리를 이용하는 방법이 있다. 예시를 통하여 하나씩 알아보자 1. 단일행 삽입 " INSERT INTO [테이블 명] ( 컬럼1, 컬럼2, 컬럼3 ....) VALUES (값1, 값2, 값3...) " 14번째 행에 데이터가 추가된 것을 확인할 수 있다. 하지만 이상한점... NO와 REGDATE의 값이 "NULL"로 들어가 있다. 보면 알겠지만 INSERT할 때 들어가는 컬럼하고 값의 개수랑, 테이블에 있는 컬럼하고 값의 개수랑 다르다. INSERT할 때 도 몇가지 규칙이 존..

조건문에 쓰이는 연산자들이 꽤 많아 따로 정리해야 할 것 같아 글을 작성한다. 대표적으로 AND, OR, IN, LIKE, BETWEEN, NOT 연산자들이 존재하고, 각각 어떻게 사용하는지 쿼리문과 그림을 보면서 정리해보자. [기본 테이블] [비교 연산자] 연산자 의미 = 같다 ! =, ^ = , 같지 않다 > 크다 = 크거나 같다 = 30 AND REGION = '부산광역시'; " SELECT * FROM [테이블 명] WHERE [조건 1] AND [조건 2] " 나이가 30 이상이면서 지역이 부산광역시인 데이터만 조회가 되었다. 2. OR OR 연산자는 '또한'이라는 뜻으로 사용되어 조건1과 조건2 둘 중 하나만 참이더라도 해당하는 데이터를 조회해주는 연산자이다. SELECT * FROM MEMB..

내가 생각하기에 기본쿼리문이라고 하면 4개를 말한다. 데이터를 조회할 수 있는 " SELECT ", 데이터를 추가할 수있는 " INSERT ", 데이터를 수정할 수 있는 " UPDATE ", 마지막으로 데이터를 삭제할 수 있는 "DELETE" 이 네가지가 쿼리문을 작성하는데 가장 필수적인 요소라고 생각한다. 이 친구들은 DML (Data Manipulation Language) 이라고도 부른다. 데이터 조작 언어는 테이블에 데이터를 검색, 삽입, 수정, 삭제하는 데 사용된다. 각각의 기능들에 대하여 쿼리문을 직접 작성해 보며 하나하나 내용을 정리하려고 한다. 그럼 가보자!! [기본 세팅] 저번 글에서 정리했던 테이블, 기본키, 시퀀스를 써서 member3라는 테이블을 하나 만들고, 시퀀스를 추가하였다. ..

1. H2 DB 설치 및 실행 설치 강의시간에는 spring boot와 연동해서 사용을 했는데 그때는 그냥 강사님이 뿌려주신 주소로 들어가 진행을하였다. 근데 다시 하려니깐 어떻게 했는지 잘 기억이 나지않아 일단은 혼자서 H2 DB 설치와 환경을 구성해봐야겠다. 그리고 후에 spring boot에 대한 글을 포스팅 할때 다시 연동해보려고 한다. 1. H2 홈페이지에 가서 H2 DB를 다운받는다. * H2 DB는 Java기반 관계형 데이터베이스 이기에 Java가 컴퓨터에 설치되어 있어야한다. 이렇게 구글에 검색을 해주면... 홈페이지 바로 상단에 다운로드할수 있는 Platforms가 있다. 다운받아주자 2. 받은 파일에 압축을 풀고 bin폴더 안에 있는 h2.bat(배치) 또는 h2w.bat 파일을 싱행시..

SEQUENCE (시퀀스) SEQUENCE는 사적적 의미로는 "각각의 독립된 연속성" 이라는 뜻이 있다. 이 뜻 그대로 테이블로 가져오면 아마 독립된 무언가를 만들어 준다는 그런 의미로 해석되어 질 수 있다. 그렇다. 이 SEQUENCE 녀석은 저번 글에서 나왔던 기본키를 대체한다고 생각하면 이해가 쉬울 것이다. 데이터의 값이 겹치지 않게 고유한 값을 번호로 부여하는 것 이게 SEQUENCE이다. 그래서 먼저 다른 Query 문을 작성하기 전에 시퀀스의 정의와 생성하는 법을 정리하고 가보자. - 테이블에서 유일한 값(UNIQUE)을 생성해준다. - 시퀀스는 순차적으로 값이 증가하는 숫자컬럼을 자동으로 생성한다. - 보통 기본키에 많이 사용한다. 1. SEQUENCE(시퀀스) 생성 CREATE SEQUEN..
- Total
- Today
- Yesterday
- for while 차이
- 오라클 시스템 권한
- oracle
- 오라클
- CURRVAL
- Where
- 반목분
- 중첩 서브 쿼리
- 오라클 데이터 수정
- 파이썬
- 오라클 인스톨 rollback
- SQL
- 테이블 명 변경
- 오라클 SYSTEM 계정
- 파이썬 리턴 값 주석
- 오라클 XE 설치에러
- SQL Developer
- 오라클 데이터 삭제
- for 구구단
- h2 db
- 오라클 데이터 추가
- 다중 컬럼 서브 쿼리
- 오라클 RESOURCE
- 오라클 CONNECT
- Database Express Edition(XE)
- Python
- 합성 연산자
- NEXTVAL
- 오라클 ROLE
- 윈도우11 사용자 계정이름 변경
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |