DB 28

[Oracle] 오라클 별칭(AS) 사용법

오라클에서는 AS를 이용해 별칭을 부여할 수 있다. AS 사용법 SELECT PLAYER_ID AS 선수번호, PLAYER_NAME 선수이름 FROM PLAYER; SELECT 절에서는 AS 뒤에 별칭을 작성할 수 있으며 생략가능하다. SELECT PLAYER_ID AS "선수 번호", PLAYER_NAME 선수이름 FROM PLAYER; 만약 별칭에 공백을 주고 싶으면 큰따옴표(")를 붙여주면 된다. SELECT P.PLAYER_NAME "플레이어 이름", T.TEAM_NAME "팀", P.TEAM_ID "팀아이디" FROM PLAYER P, TEAM T; FROM절에서는 한 칸 띄우고 작성하면 별칭을 사용할 수 있다. 여기서 알아야 하는 것은 SELECT절처럼 AS는 붙일 수 없다. 추후 배우게 될 ..

MSSQL sa계정 활성화 방법

MSSQL Express 설치 후 SSMS(SQL Server Management Studio)를 접속하면 sa계정이 비활성화되어 있다. sa계정은 기본 시스템 계정으로 DB에 관한 모든 권한을 가지고 있기 때문에 필요하다. MSSQL sa계정 활성화 방법을 알아보자. 1. Windows 인증 로그인 2. 보안 > 로그인 > sa 계정 마우스 우클릭 > 속성 3. 일반 > SQL Server 인증(S) 클릭 후 암호 설정 4. 상태 > 데이터베이스 엔진 연결 권한 : 허용(G) / 로그인 : 사용(E) 설정 5. 서버 마우스 우클릭 > 속성 6. 보안 > 서버 인증 : SQL Server 및 Windows 인증 모드(S) 설정 7. 서버 마우스 우클릭 > 다시 시작(A) ★ 서버에 초록불이 들어온 뒤 연..

DB/MSSQL 2023.11.22

오라클 TCL(COMMIT, ROLLBACK, SAVEPOINT)

TCL이란? TCL(Transaction Control Language)은 트랜잭션 제어를 위해 사용한다. 여기서 말하는 트랜잭션은 데이터 처리의 한 단위이다. 즉, 다수의 SQL문을 하나의 논리적인 작업 단위로 보는것이다. 트랜잭션 특성 원자성(Automicity) : 트랜잭션에 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않은 상태로 남아 있어야 한다. (= All or Nothing) 일관성(Consistency) : 트랜잭션이 실행되기 전의 데이터베이스 내용이 잘못되어있지 않다면 실행된 이후에도 데이터베이스 내용에 잘못이 있으면 안 된다. 고립성(Isolation) : 트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안 된다. 지속성(Durabi..

오라클 DML(INSERT, SELECT, UPDATE, DELETE)

DML이란? DML(Data Manipulation Language)은 데이터 조작어이다. 종류로는 INSERT(데이터 삽입), SELECT(데이터 조회), UPDATE(데이터 수정), DELETE(데이터 삭제)가 있다. 예제용 테이블(TBL_STUDENT) 생성 CREATE TABLE TBL_STUDENT( ID NUMBER, NAME VARCHAR2(100), MAJOR VARCHAR2(100), GENDER CHAR(1) DEFAULT 'W' NOT NULL CONSTRAINT BAN_CHAR CHECK(GENDER IN('M', 'W')), CONSTRAINT STD_PK PRIMARY KEY(ID) ); 예제를 위해 TBL_STUDENT 테이블을 생성했다. ID, NAME, MAJOR, GEND..

오라클 DDL(CREATE, ALTER, RENAME, TRUNCATE, DROP)

DDL이란? DDL(Data Definition Language)은 데이터 정의어로 테이블 조작 및 제어 관련 쿼리문이다. 종류로는 CREATE, ALTER, RENAME, TRUNCATE, DROP이 있다. 명령어를 수행하자마자 자동 COMMIT이 되어 바로 반영되는 특성이 있다. 즉, ROLLBACK을 통한 실행 취소가 불가능하여 사용에 주의하여야 한다. CREATE 테이블 생성 CREATE TABLE 테이블명 ( 컬럼명1 데이터타입(SIZE) [DEFAULT 기본값] [제약조건], 컬럼명2 데이터타입(SIZE) [DEFAULT 기본값] [제약조건], 컬럼명3 데이터타입(SIZE) [DEFAULT 기본값] [제약조건] ); CREATE TABLE TBL_CAR( ID NUMBER, BRAND VARC..

티베로(Tibero) job 등록 에러해결(JDBC-15002, JDBC-15038)

데이터베이스로 티베로(Tibero)를 사용하는데 이관하는 일이 생겼다. 티베로스튜디오(Tibero Studio2)를 이용하여 Export/Import를 이용했다. 하지만, job은 옮겨지지 않아 수동으로 추가해 줘야 됐다. job을 클릭하면 Script 탭이 있다. 데이터베이스에 새로운 job을 추가하는 SUBMIT 프로시저가 있다. PSM Editor(SQL Editor 사용 가능)에 job에서 긁어온 script를 그대로 실행했다. 그랬더니 JDBC-15002:Parsing failed. 에러가 발생했다. 구문을 분석하지 못했다는 에러이다. interval 파라미터에 'HH24'의 작은따옴표(') 때문에 문자열 인식이 제대로 되지 않은 것이다. 작은따옴표(') 앞에 작은따옴표(')를 추가해 줬다. 즉..

오라클 테이블 생성(CREATE TABLE, CONSTRAINT, COMMENT)

오라클 테이블 생성(CREATE TABLE) 오라클에서 테이블을 생성하기 위해서는 CREATE TABLE 명령어를 사용한다. CREATE TABLE 테이블명 ( 컬럼명 데이터타입(SIZE) [DEFAULT 기본값] [제약조건] ); CREATE TABLE 명령어의 형태이다. ▶ 테이블명 / 컬럼명 문자(영문, 한글)로 시작해야한다. 문자, 숫자, 특수문자(_, #, $)만 입력가능하다. ▶ 데이터타입(자료형) 데이터를 효율적으로 처리하기 위해 식별하는 분류이다. 오라클 데이터타입(Data Type) 정리 데이터타입(Data Type) 이란? 자료형으로도 불리며 프로그래밍 언어에서 실수치, 정수, 불린 등 여러 종류의 데이터를 식별하는 분류이다. 데이터를 효율적으로 처리하기 위해 적절한 데이터타입 foco..

오라클 데이터타입(Data Type) 정리

데이터타입(Data Type) 이란? 자료형으로도 불리며 프로그래밍 언어에서 실수치, 정수, 불린 등 여러 종류의 데이터를 식별하는 분류이다. 데이터를 효율적으로 처리하기 위해 적절한 데이터타입을 선정할 필요가 있다. 오라클에서 제공하는 데이터타입은 무엇이 있는지 알아보자. 문자 데이터타입 데이터타입 설명 CHAR(n) 고정길이 문자 최대 2000byte 디폴트 값은 1byte VARCHAR2(n) 가변길이 문자 최대 4000byte 디폴트 값은 1byte NCHAR(n) 고정길이 유니코드 문자(다국어 입력가능) 최대 2000byte 디폴트 값은 1byte NVARCHAR(n) 가변길이 유니코드 문자(다국어 입력가능) 최대 2000byte 디폴트 값은 1byte LONG 가변길이 문자 최대 2GB 테이블..