달력

12

« 2019/12 »

   

   

자료형(데이터형; 데이터 형식; 데이터 타입; Data Type)

컬럼을 정의할 때 지정하는 데이터형

   

데이터형

설명

CHAR(size)

  • 고정 길이 문자 데이터
  • VARCHAR2와 동일 한 형태 의 자 료를 저장 할 수 있고, 입력된 자료의 길이와는 상관 없이 정해진 길이만큼 저장 영역을 차지함
  • 최소 크기 : 1(기본 길이 1바이트)
  • 최대 길이 2,000바이트 이상(Oracle은 2,000 바이트, SQL Server는 8,000바이트)
  • 설정하는 만큼 최대 길이를 갖고, 할당된 변수의 길이가 지정된 길이보다 작을 경우 그 차이는 공간으로 채워집니다.

CHARACET

  • 고정 길이 문자열 정보
  • Oracle, SQL Server 모두 CHAR로 표기
  • 설정하는 만큼 최대 길이를 갖고, 할당된 변수의 길이가 지정된 길이보다 작을 경우 그 차이는 공간으로 채워진다.

VARCHAR2(size)

  • 가변 길이 문자 데이터
  • CHARACTER VARYING
  • Oracle의 경우 VARCHAR2로 SQL Server의 경우 VARCHAR로 표기
  • 실제 입력된 문자열의 길이만큼 저장 영역을 차지
  • 최대 크기는 명시해야 하며, 최소 크기는 1
  • 최소 1바이트에서 최대 4,000바이트 이상의 길이를 할당할 수있습니다.(Oracle은 4,000바이트, SQL Server는 8,000바이트)
  • 설정된 만큼 길이를 갖지만 가변적으로 적용되어 할당된 변수의 길이 만큼만 바이트가 적용된다.

NUMBER

  • Internal Number Format
  • 최고 40자리까지의 숫자를 저장할 수 있는 수치 데이터형
  • 소수점이나 부호는 길이에 포함되지 않음
  • 정수, 실수 등 숫자 정보
  • Oracle의 경우 NUMBER로 SQL Server 의 경우 다수의 숫자 타입이 존재
  • Oracle의 NUMBER는 전체자릿수를 먼저 지정한 후, 소수 부분의 자릿수를 지정합니다.
  • 123.45 = NUMBER(3,2)

NUMBER(w)

  • W 자리까지의 수치로 최대 38 자리까지 가능함(38자리가 유효 숫자)

NUMBER(w, d)

  • 전체 자릿수를 먼저 지정한 후, 소수 부분의 자릿수를 지정한다.
  • W는 전체 길이, d는 소수점 이하 자릿수
  • 소수점은 자릿수에 포함되지 않음
  • 123.45 = NUMBER(3,2)

DATE

  • 날짜와 시각에 대한 정보
  • BC 4712년 1월 1일~AD 4712년 12월 31일까지의 날짜
  • Oracle의 경우 DATE로 SQL Server의 경우 DATETIME로 표기
  • Oracle은 1초 단위, SQL Server는 3.33ms(millisecond) 단위로 관리된다.
  • 1ms = 1/1000초

LONG

  • 가변 길이의 문자형 데이터 타입
  • 최대 크기는 2GB

LOB

  • 2GB까지의 가변 길이 바이너리 데이터를 저장시킬 수 있음
  • 이미지 문서, 실행 파일을 저장할 수 있음

ROWID

  • ROWID는 Tree-piece Format을 가짐
  • ROWID는 DB에 저장되어 있지 않으며, DB Data도 아님

BFILE

  • 대용량의 바이너리 데이터를 파일 형태로 저장함
  • 최대 4GB

TIMESTAMP(n)

  • DATE형의 확장된 형태

INTERVAL YEAR TO MONTH

  • 년과 월을 이용하여 기간을 저장

INTERVAL DAY TO SECOND

  • 일, 시, 분, 초를 이용하여 기간을 저장
  • 두 날짜 값의 정확한 차이를 표현하는데 유용

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

CREATE TABLE

  • 새로운 테이블 생성
  • 테이블을 생성하면서 컬럼과 그 컬럼의 자료형태등의 구조를 정의 하는 명령어
  • 자료를 입력하는 것은 아닙니다.

   

   

   

CREATE TABLE 형식

  • 테이블을 생성하는 것은 테이블을 구성하는 컬럼들을 정의하는 것이고
  • 컬럼을 정의하려면 컬럼의 이름은 물론 해당 컬럼이 어떤 형태의 테이터가 저장되어야 하는 지도 정의해야 합니다.

CREATE TABLE 테이블명 (컬럼명 테이터타입, );

   

   

   


Posted by codedragon codedragon

댓글을 달아 주세요

 

 

SublimeEthereum

Ethereum Solidity and Vyper 언어에 문법 하이라이트를 가능하게 해주는 패키지입니다.

 

https://github.com/davidhq/SublimeEthereum


 

 

https://packagecontrol.io/packages/Ethereum


 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

R Code 예시 1

1부터 9까지의 3X3행렬을 작성하여, 가로 방향의 합계와 세로 방향의 합계를 구하는 R Code 예시입니다.

 

 

# 1부터 9까지의 3X3행렬

> d <- matrix(1:9, ncol = 3)
> d
     [,1] [,2] [,3]
[1,]    1    4    7
[2,]    2    5    8
[3,]    3    6    9

 

#가로 방향의 합계

> apply(d, 1, sum)
[1] 12 15 18

 

 

#세로 방향의 합계

> apply(d, 2, sum)
[1]  6 15 24

>

 

1+4+7=12

2+5+8=15

3+6+9=18

1+2+3=6

4+5+6=15

7+8+9=24 

 

https://codedragon.tistory.com/9719

https://codedragon.tistory.com/6756

https://codedragon.tistory.com/9493

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

공공 인공지능 오픈 API·DATA 서비스 포털

·         한국전자통신연구원(ETRI) 공개한 언어, 음성, 대화, 시각지능 학습에 필요한 데이 모음을 제공합니다.

·         시각 인공지능 기술을 학습시키는데 필요한 전봇대, 신호등, 자동차 CCTV 주로 녹화되는 도심 환경 사물 560 대상, 사물인식 학습 데이터 누적 20 장이상의 데이터가 포함되어있습니다.

 

http://aiopen.aihub.or.kr


 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

{cx_oracle} Oracle Connection 생성 방법

·       Connection String 방법

·       tnsnames.ora 방법

·       DSN 방법

 

 

 

Connection String 방법

 

con = cx_Oracle.connect("user/password@address:port/sid")

 

 

 

 

 

tnsnames.ora 방법

 

conn = cx_Oracle.connect('user' , 'password' , 'tnsnames.ora DB alias')

 

 

 

 

 

DSN 방법

con = cx_Oracle.connect(user' , 'password' , dsn_object)

 

 

 



Posted by codedragon codedragon

댓글을 달아 주세요