
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라는 테이블을 하나 만들고, 시퀀스를 추가하였다. ..

Day2. 함수 1. 함수란? 함수는 적절한 입력을 받아 원하는 기능을 수행하고 필요하면 그 결과를 반환해 주는 것이다. 리턴값(반환값)이 꼭 필수는 아니지만 적어줌으로써 좀 더 코드의 안전성과 가독성을 챙길수 있다. - 아래 그림을 보면 함수들 옆에 주석처럼 달려 있는것들이 있다. 1. → int : 파이썬에서 함수정의시 (→) 의 역할은 함수에 대한 리턴값의 주석이다. 주석이기 때문에 굳이 안적어도 된다.(적어주면 코드의 안전성이 올라간다.) → int는 리턴값으로 int형 정수를 받는다는 주석 → any는 리턴값으로 뭐든지 받을 수있다는 주석 2. 함수(x : int, y: int) : 파라미터값을 보면 옆에 콜론이 붙어있다. 콜론 옆에 보이는 int가 주석을 적어놓은 것이다. x : int 같은 ..

Day2. 제어문 if, while, for 이 친구들을 우리는 제어문이라고 한다. 제어문은 코딩에서 아주 중요하다. 보통 우리가 기능을 구현할 때 "참이냐 거짓이냐가" 기능이 "실행되냐 안되냐의" 핵심이기 때문이다. 그렇기 때문에 제어문의 구성과 사용방법에 대해서 알고가는것은 무척 중요하다. 1. if ( )제어문 참이냐 거짓이냐는 if문에서 결정난다고 보면 된다. 파이썬에서는 조건문의 구조가 어떻게 생겼고 어떤 규칙이 있는지 알아보자. 조건문 구조 - 파이썬에서는 조건문을 쓸때 아래와 같은 구조를 지닌다. 자바보다 간단해 보인다. 자바와 다르게 { }를 안써서 그런지 코드도 깔끔하다. - 하지만 파이썬의 if문에 { }는 없지만 나름대로 규칙이 존재한다. 바로 들여쓰기이다. 이 들여쓰기를 잘 쓰냐 못..
- Total
- Today
- Yesterday
- for while 차이
- h2 db
- 중첩 서브 쿼리
- 윈도우11 사용자 계정이름 변경
- SQL Developer
- 오라클 데이터 수정
- 테이블 명 변경
- 오라클 시스템 권한
- CURRVAL
- oracle
- 합성 연산자
- 오라클 ROLE
- Where
- 오라클 데이터 삭제
- 오라클 SYSTEM 계정
- Python
- 오라클
- 오라클 CONNECT
- 다중 컬럼 서브 쿼리
- 반목분
- 오라클 데이터 추가
- 오라클 인스톨 rollback
- SQL
- 파이썬
- NEXTVAL
- 파이썬 리턴 값 주석
- for 구구단
- 오라클 RESOURCE
- Database Express Edition(XE)
- 오라클 XE 설치에러
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |