Language
[DATABASE] 중복 값 제거 _ DISTINCT
■ 중복값 제거 DISTINCT - 하나의 컬럼의 데이터를 뽑아낼 때, 중복값을 제거하고 출력 SELECT DISTINCT AGE FROM MEMBER;
[DATABASE] 함수
■ 변환 함수 https://webstudynote.tistory.com/60 함수 내용 TO_CHAR(number) TO_CHAR(number, format) TO_CHAR(date, FORMAT) DATE형, NUMBER형을 문자 타입으로 변환 TO_DATE(char, format) CHAR, VARCHAR2형을 DATE 타입으로 변환 TO_ NUMBER(char) CHAR, VARCHAR2의 데이터 타입을 숫자형식으로 변환 더보기 출처 : http://www.gurubee.net/lecture/1027 - 주요 숫자 포맷과 날짜 포맷을 여기서 확인할 수 있다. ■ 문자열 함수 함수 내용 CONCAT('www.' , 'naver.com') 문자열 결합 연산자 || 와 동일한 기능을 하는 함수 INIT..
[DATABASE] 연산을 통한 데이터 조회
■ 연산자의 종류 - 산술을 제외하고, 관계/논리/기타 모두 문자열에 사용 가능하다. **산술은 문자열에 사용 불가하다. 연산자 코드 산술 연산자 + - * / mod(피젯수, 젯수) 관계 연산자 > >= = ~ > 마지막 Q결과 [2] 비교연산자 예시 -- 게시글 중에서 작성자가 '홍길동'인 게시글만 조회 SELECT * FROM NOTICE WHERE WRITER_ID = '홍길동'; -- 게시글 중에서 조회수가 100이 넘는 글만 조회 SELECT * FROM NOTICE WHERE HIT > 100; -- 게시글 중에서 내용을 입력하지 않은 게시글을 조회 -- ★ NULL의 경우 = 연산자 사용 불가. 반드시 IS를 써야한다. SELECT * FROM NOTICE WHERE CONTENT IS N..
[자바의정석_예제] 객체지향프로그래밍2
package _07_객체지향프로그래밍2; class SutdaDeck{ final int CARD_NUM = 20; SutdaCard[] cards = new SutdaCard[CARD_NUM]; SutdaDeck() { /* * 배열 SutdaCard초기화 * */ } } class SutdaCard{ int num; boolean isKwang; SutdaCard(){ this(1,true); } SutdaCard(int num, boolean isKwang){ this.num = num; this.isKwang = isKwang; } @Override public String toString() { return num + (isKwang? "K":""); } } public class EX7_1 ..
[DATABASE] 제약조건(Constraint)
■ 제약조건(Constraint)이란? - 데이터베이스에 들어있는 데이터의 무결성(정확성/일관성)을 보장하기 위해 부정확한 자료가 데이터베이스 내에 저장되는 것을 방지하는 차원에서 걸은 제약 조건 - 모든 제약조건은 데이터사전(Dictionary)에 저장된다. - 제약조건에 사용자 지정 이름을 달면 Constraint를 쉽게 참조할 수 있다. *사용자 지정 이름 생성시, 표준 객체 명명법을 따르는 것이 좋다. ■ 제약조건의 종류 종류 내용 관련 무결성 not null 데이터가 없을 때(null 상태) 삽입을 허용 안 함 널 무결성 unique 도메인 내 중복값 허용 안 함 고유 무결성 check 조건에 맞는 값만 허용 도메인 무결성 default 기본값 - primary key 기본키 *기본키로 설정된 ..
[DATABASE] DDL, DML_테이블 형성 및 데이터CRUD
■ DDL(Data Definition Language) : DB의 객체를 생성/삭제/수정하는 언어 CREATE 객체 생성 DROP 객체 삭제 ALTER 객체 수정 더보기 ▼ 원본 출처 : https://www.youtube.com/watch?v=wbJ8pACUSVo&list=PLq8wAnVUcTFVq7RD1kuUwkdWabxvDGzfu&index=9 CREATE TABLE MEMBER ( ID VARCHAR2(50), PWD VARCHAR2(50), NAME VARCHAR2(50), GENDER CHAR(50), AGE NUMBER, BIRTHDAY CHAR(50), PHONE CHAR(50), REGDATE DATE ) DROP TABLE MEMBER; -- 1. 자료 타입 변경 -- 기존 데이터가 ..
[DATABASE] 테이블 용어, 데이터 타입
1. 테이블 용어 2. 데이터 타입 - 데이터 타입에는 아래와 같이 여러가지가 있다. 현재 단계에서는 기본 빌트인 데이터 타입만 확인. [ Oracle Built-in Data Types ] 자료형 예시 종류 최대 길이 Character 'A' '123' 고정 길이 CHAR(size [BYTE | CHAR]) 4000BYTE 가변 길이* VARCHAR2(SIZE [BYTE | CHAR]) 고정 길이 NCHAR(SIZE) 가변 길이* NVARCHAR2(SIZE) CLOB 대용량 문자 4GB Numeric 25 3.55 3.55F NUMBER(P , S) * P : 전체 자릿수, S : 소수점 자릿수 38 DATE '2013-11-25' 날짜 TIMESTAMP 날짜 + 시분초 ▶ CHARACTER 더보기 ▼..
[DATABASE] DDL_DCL_객체 생성 및 사용자 조회 권한 부여
1. 유저 생성 - create user (대상) identified by (비밀번호) https://ajdahrdl.tistory.com/2 [Oracle] 계정 생성 및 권한 부여 방법 Oracle 11g 기준으로 작성된 글입니다. oracle 11g 설치를 다 하신 후에 cmd와 sql developer에서 oracle에 접근해 계정 설정이 가능합니다. 1. cmd에서 계정 설정하기 1) cmd에서 접속하기 sqlplus 로 접속하시면.. ajdahrdl.tistory.com > 관리자 아이디로 접속 후 create user 계정 identified by 비밀번호 2. 권한 부여 - grant connect/ grant resource/grant select .... [1] 연결 권한 - grant..
[DATABASE] 오라클 설치하기 / 시스템 접속
■ 오라클 설치하기 https://misrover.tistory.com/114 [오라클 설치] 오라클 XE 설치 및 다운로드 오라클 11g XE 11.2 다운로드 오라클 XE는 오라클 데이터베이스 학습할 때 사용합니다. 인터페이스가 편하고, 무료라서 학습용으로 적합합니다. 오라클 XE는 오라클 홈페이지에서 다운로드 가능합 misrover.tistory.com ■ 사용자 생성하기 https://why-dev.tistory.com/71 [DATABASE] DDL, DCL_ 객체 생성 및 사용자 조회 권한 부여 ■ DDL (Data Definition Language) : 데이터베이스 객체(테이블,뷰,인덱스...)의 구조를 정의 CREATE 객체 생성 *객체 : 사용자, 테이블, 뷰 .... DROP 객체 삭..
[DATABASE] SQL과 DATABASE의 기초 개념
■ SQL : DBMS에게 질의하는 명령어 *DBMS : Database + Managment System *무엇을 질의하는가? 구조화된 데이터를 질의한다. [사전적 의미] SQL(/ˈɛs kjuː ˈɛl/, 또는 /ˈsiːkwəl/, Structured Query Language, 구조화 질의어, S-Q-L)는 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. ■ 구조화된(=정형화된) 데이터란? https://kingofbackend.tistory.com/11 [DB] 정형, 반정형, 비정형 데이터 데이터베이스의 가장 원초적인 목적은 데이터를 수집하는 것입니다. 내가 필요한 데이터를 수집하기 위해선 먼저 수집 대상이 되는 데이터의 유형을 파악..