SlideShare ist ein Scribd-Unternehmen logo
1 von 13
DDL – TABLE을만들자 웹 데이터 베이스 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
TABLE 자료가 저장되는 공간 문자 자료의 경우 DB 생성시 지정한 Character Set 대로 저장 Table 생성시 Table의구조를 결정짓는 열 속성 지정 열(Column, Attribute)은 이름과 자료형을 갖는다. 자료형: http://dev.mysql.com/doc/refman/5.1/en/data-types.html TABLE 생성 http://dev.mysql.com/doc/refman/5.1/en/create-table.html CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name(create_definition, … )[table_options][partition_options][select_statement]; TABLE 제거  DROP TABLE [IF EXISTS] tbl_name; 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
TABLE : 예를 통한 생성문 CREATE TEMPORAY TABLE tmp_tab (myidint	NOT NULL); 임시 테이블 tmp_tab을 만든다. 테이블의 열은 myid라는 이름을 가지며 저장될 자료의 형태는 정수형 자료(INT)이고 반드시 값이 있어야 한다(NOT NULL). TEMPORAY  TABLE은 현재 접속에서만 유지되는 TABLE로 현재 접속을 종료하면 사라지는 TABLE이다. CREATE TABLE dept_tab (dept_idint 	NOT NULL	PRIMARY KEY,deptKNamevarchar(255)	NOT NULL,deptENamevarchar(255)	NOT NULL); 테이블 dept_tab을 만든다. dept_id는 주키이다. > descdept_tab 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
TABLE : 예를 통한 생성 Create Definition col_namecolumn_definition Columndefinition Data_type [NOT NULL | NULL] [DEFAULT default_value][AUTO_INCREMENT] [UNIQUE [KEY] | PRIMARY [KEY]][COMMENT ‘string’][reference_definition] CREATE  TABLE  student_tab (myidint	NOT NULL    AUTO_INCREMENT PRIMARY  KEY,mySNO	char(8)	NOT NULL    UNIQUE KEY,myNamevarchar(50)   NOT NULL    DEFAULT ‘없음’,myDeptint	NOT NULL    REFERENCES dept_tab(dept_id)				COMMENT ‘dept_tab의 dept_id를 참조한다.’);                                                 => 에러 발생 > descstudent_tab 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
TABLE : 자료형 자료형 지정 형태 : 자료형이름(정의) 문자열 자료형 고정 길이 문자열과가변길이 문자열 고정길이 문자열 지정한 크기만큼 용량 할당 지정한 크기보다 적게 문자열이 입력되더라도 실제 차지하는 양은 지정한 크기와 동일 검색에 있어 상대적으로 빠르다. CHAR : 뒤에 붙는 공백문자는 무시된다. 가변길이 문자열 지정한 크기는 최대 크기 지정한 크기보다 적게 문자열이 입력될 경우 실제 차지하는 용량은 문자열의 길이만큼만 차지함 용량을 효율적으로 관리할 수 있다. VARCHAR, TEXT 등 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
TABLE : 자료형 문자열 자료형 > CREATE TABLE vc (v VARCHAR(4), c CHAR(4)); > INSERT INTO vc VALUES ('ab ‘, 'ab'); > SELECT * FROM vs; > INSERT INTO vc VALUES ('ab', 'ab '); > SELECT CONCAT('(', v, ')'), CONCAT('(', c, ')') FROM vc; 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
TABLE : 자료형 문자열 자료형 열거형 자료 : ENUM Domain을 한정하여 해당 Domain의 값만 입력될 수 있도록 한다. Ex > CREATE TABLE enumTest( name ENUM('small', 'medium', 'large') ); > INSERT INTO enumTest VALUES (‘small’); > INSERT INTO enumTest VALUES (‘medium-large’); > SELECT * FROM enumTest; 집합 자료 : SET 한정된 Domain들의 부분집합이 값이 되도록 한다(최대 64개의 원소로 Domain을 구성할 수 있다) 중복될 경우 생략된다. > CREATE TABLE setTest( sd SET(‘a', ‘b', ‘c‘, ‘d’) ); > INSERT INTO setTestVALUES (‘a, d’), (‘d, a’), (‘a, d, d ‘), (‘a, d, d’); > SELECT * FROM setTest; 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
TABLE : 자료형 숫자 자료형 정수형 정수자료형[UNSIGNED] [ZEROFILL] 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
TABLE : 자료형 숫자 자료형 실수형 부동 소수점형[(M, D)]  [UNSIGNED] [ZEROFILL] FLOAT 4Byte, 단일정밀도   -3.402823466E+38 에서 -1.175494351E-38, 0 이고, 그리고 1.175494351E-38 에서3.402823466E+38  M : 전체 자리, D : 소수 이하 자리수 지정 DOUBLE 8Byte, 이중 정밀도 1.7976931348623157E+308 에서 -2.2250738585072014E-308, 0, 그리고2.2250738585072014E-308 에서 1.7976931348623157E+308 까지 고정 소수점형 DECIMAL (M, D)  65자리까지 표현 가능 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
TABLE : 자료형  > CREATE TEMPORARY TABLE numericTest (  ->  col1 intzerofill,   ->  col2 int unsigned, ->  col3 float(5, 2), ->  col4 decimal(5, 2) ->  ); > INSERT INTO numericTest VALUES (1, -1, 5.2, 5.2); > INSERT INTO numericTest VALUES (1, 12, 5.222, 5.222); > SELECT * FROM enumTest; > show warnings; 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과
다음 시간에는 … SQL 에 대해 학습합니다. TABLE나머지에 대해 이야기 하고 TABLE 만드는 과정을 정리합니다. 이    윤    환, yoonani72@gmail.com 한림대학교 금융정보통계학과

Weitere ähnliche Inhalte

Was ist angesagt?

텐서플로우-기초 프로그래밍
텐서플로우-기초 프로그래밍텐서플로우-기초 프로그래밍
텐서플로우-기초 프로그래밍jdo
 
R 스터디 첫번째
R 스터디 첫번째R 스터디 첫번째
R 스터디 첫번째Jaeseok Park
 
스트림Api 스터디 3일
스트림Api 스터디   3일스트림Api 스터디   3일
스트림Api 스터디 3일ByungSun Park
 
통계자료 분석을 위한 R
통계자료 분석을 위한 R통계자료 분석을 위한 R
통계자료 분석을 위한 RYoonwhan Lee
 
Binary Search
Binary SearchBinary Search
Binary Searchskku_npc
 

Was ist angesagt? (7)

Hacosa j query 6th
Hacosa j query 6thHacosa j query 6th
Hacosa j query 6th
 
7주차 스터디
7주차 스터디7주차 스터디
7주차 스터디
 
텐서플로우-기초 프로그래밍
텐서플로우-기초 프로그래밍텐서플로우-기초 프로그래밍
텐서플로우-기초 프로그래밍
 
R 스터디 첫번째
R 스터디 첫번째R 스터디 첫번째
R 스터디 첫번째
 
스트림Api 스터디 3일
스트림Api 스터디   3일스트림Api 스터디   3일
스트림Api 스터디 3일
 
통계자료 분석을 위한 R
통계자료 분석을 위한 R통계자료 분석을 위한 R
통계자료 분석을 위한 R
 
Binary Search
Binary SearchBinary Search
Binary Search
 

Andere mochten auch

Saygoodbye
SaygoodbyeSaygoodbye
Saygoodbyemio88
 
Redes Sociales y entorno digital en Comunicación Interna
Redes Sociales y entorno digital en Comunicación InternaRedes Sociales y entorno digital en Comunicación Interna
Redes Sociales y entorno digital en Comunicación InternaCarlos Terrones Lizana
 
Aplicaciones prácticas de los códigos qr en el entorno escolar
Aplicaciones prácticas de los códigos qr en el entorno escolarAplicaciones prácticas de los códigos qr en el entorno escolar
Aplicaciones prácticas de los códigos qr en el entorno escolarhuracanatlas
 
Sosiaalinen media ja Nuorisoseurat 9.9.2011
Sosiaalinen media ja Nuorisoseurat 9.9.2011Sosiaalinen media ja Nuorisoseurat 9.9.2011
Sosiaalinen media ja Nuorisoseurat 9.9.2011Piritta Seppälä
 
Atividade: O Horror Nosso de Cada Dia
Atividade: O Horror Nosso de Cada DiaAtividade: O Horror Nosso de Cada Dia
Atividade: O Horror Nosso de Cada DiaProfessor Belinaso
 
Resenhas sobre filme Pequena Miss Sunshine (EUA/2006)
Resenhas sobre filme Pequena Miss Sunshine (EUA/2006)Resenhas sobre filme Pequena Miss Sunshine (EUA/2006)
Resenhas sobre filme Pequena Miss Sunshine (EUA/2006)Professor Belinaso
 
Jesuscristo Te Ama
Jesuscristo Te AmaJesuscristo Te Ama
Jesuscristo Te AmaHAROLD
 
Asp.Net MVC 3 - Il Model View Controller secondo Microsoft
Asp.Net MVC 3 - Il Model View Controller secondo MicrosoftAsp.Net MVC 3 - Il Model View Controller secondo Microsoft
Asp.Net MVC 3 - Il Model View Controller secondo MicrosoftStefano Benedetti
 
Мониторинг зарубежного рынка печатных СМИ | Консалт-Центр
Мониторинг зарубежного рынка печатных СМИ | Консалт-ЦентрМониторинг зарубежного рынка печатных СМИ | Консалт-Центр
Мониторинг зарубежного рынка печатных СМИ | Консалт-ЦентрКонсалт-Центр
 

Andere mochten auch (20)

Spi bil4 1986
Spi bil4 1986Spi bil4 1986
Spi bil4 1986
 
Saygoodbye
SaygoodbyeSaygoodbye
Saygoodbye
 
Twitter para todos
Twitter para todosTwitter para todos
Twitter para todos
 
Redes Sociales y entorno digital en Comunicación Interna
Redes Sociales y entorno digital en Comunicación InternaRedes Sociales y entorno digital en Comunicación Interna
Redes Sociales y entorno digital en Comunicación Interna
 
Aplicaciones prácticas de los códigos qr en el entorno escolar
Aplicaciones prácticas de los códigos qr en el entorno escolarAplicaciones prácticas de los códigos qr en el entorno escolar
Aplicaciones prácticas de los códigos qr en el entorno escolar
 
Sosiaalinen media ja Nuorisoseurat 9.9.2011
Sosiaalinen media ja Nuorisoseurat 9.9.2011Sosiaalinen media ja Nuorisoseurat 9.9.2011
Sosiaalinen media ja Nuorisoseurat 9.9.2011
 
Atividade: O Horror Nosso de Cada Dia
Atividade: O Horror Nosso de Cada DiaAtividade: O Horror Nosso de Cada Dia
Atividade: O Horror Nosso de Cada Dia
 
Maneira de amar
Maneira de amarManeira de amar
Maneira de amar
 
Adivina
AdivinaAdivina
Adivina
 
Resenhas sobre filme Pequena Miss Sunshine (EUA/2006)
Resenhas sobre filme Pequena Miss Sunshine (EUA/2006)Resenhas sobre filme Pequena Miss Sunshine (EUA/2006)
Resenhas sobre filme Pequena Miss Sunshine (EUA/2006)
 
Cadenas NEUROMUSCULARES
Cadenas NEUROMUSCULARESCadenas NEUROMUSCULARES
Cadenas NEUROMUSCULARES
 
Jesuscristo Te Ama
Jesuscristo Te AmaJesuscristo Te Ama
Jesuscristo Te Ama
 
Asp.Net MVC 3 - Il Model View Controller secondo Microsoft
Asp.Net MVC 3 - Il Model View Controller secondo MicrosoftAsp.Net MVC 3 - Il Model View Controller secondo Microsoft
Asp.Net MVC 3 - Il Model View Controller secondo Microsoft
 
Portfolio Minimax 2011
Portfolio Minimax 2011Portfolio Minimax 2011
Portfolio Minimax 2011
 
203.3
203.3203.3
203.3
 
Apresentação1
Apresentação1Apresentação1
Apresentação1
 
Normas APA
Normas APANormas APA
Normas APA
 
Мониторинг зарубежного рынка печатных СМИ | Консалт-Центр
Мониторинг зарубежного рынка печатных СМИ | Консалт-ЦентрМониторинг зарубежного рынка печатных СМИ | Консалт-Центр
Мониторинг зарубежного рынка печатных СМИ | Консалт-Центр
 
Gestiones utilidad publica
Gestiones utilidad publicaGestiones utilidad publica
Gestiones utilidad publica
 
Twitter handboek.
Twitter handboek.Twitter handboek.
Twitter handboek.
 

Ähnlich wie 03주차 ddl- table을 만들자

성공적인웹프로그래밍
성공적인웹프로그래밍성공적인웹프로그래밍
성공적인웹프로그래밍dgmong
 
05주차 dml- 자료 관리
05주차 dml- 자료 관리05주차 dml- 자료 관리
05주차 dml- 자료 관리Yoonwhan Lee
 
04주차 ddl- table을 만들자-2
04주차 ddl- table을 만들자-204주차 ddl- table을 만들자-2
04주차 ddl- table을 만들자-2Yoonwhan Lee
 
101102 endofdb select.1_rdbms
101102 endofdb select.1_rdbms101102 endofdb select.1_rdbms
101102 endofdb select.1_rdbmssung ki choi
 
HTML Form과 배열
HTML Form과 배열HTML Form과 배열
HTML Form과 배열Yoonwhan Lee
 
My sql특징 정리
My sql특징 정리My sql특징 정리
My sql특징 정리parktaesoon
 
Database Management Essentials: Module 3 Relational Data Model
Database Management Essentials: Module 3 Relational Data ModelDatabase Management Essentials: Module 3 Relational Data Model
Database Management Essentials: Module 3 Relational Data ModelDonggun Kim
 
데이터분석과저널리즘 정제에서 분석까지
데이터분석과저널리즘 정제에서 분석까지데이터분석과저널리즘 정제에서 분석까지
데이터분석과저널리즘 정제에서 분석까지Gee Yeon Hyun
 
Python Programming: Type and Object
Python Programming: Type and ObjectPython Programming: Type and Object
Python Programming: Type and ObjectChan Shik Lim
 
안드로이드기초
안드로이드기초안드로이드기초
안드로이드기초hylo926
 

Ähnlich wie 03주차 ddl- table을 만들자 (17)

성공적인웹프로그래밍
성공적인웹프로그래밍성공적인웹프로그래밍
성공적인웹프로그래밍
 
7.데이터수정
7.데이터수정7.데이터수정
7.데이터수정
 
MySQL과 PHP
MySQL과 PHPMySQL과 PHP
MySQL과 PHP
 
05주차 dml- 자료 관리
05주차 dml- 자료 관리05주차 dml- 자료 관리
05주차 dml- 자료 관리
 
04주차 ddl- table을 만들자-2
04주차 ddl- table을 만들자-204주차 ddl- table을 만들자-2
04주차 ddl- table을 만들자-2
 
101102 endofdb select.1_rdbms
101102 endofdb select.1_rdbms101102 endofdb select.1_rdbms
101102 endofdb select.1_rdbms
 
MySQL 기초
MySQL 기초MySQL 기초
MySQL 기초
 
20 swift 집합형
20 swift 집합형20 swift 집합형
20 swift 집합형
 
HTML Form과 배열
HTML Form과 배열HTML Form과 배열
HTML Form과 배열
 
Hacosa js study 7th
Hacosa js study 7thHacosa js study 7th
Hacosa js study 7th
 
My sql특징 정리
My sql특징 정리My sql특징 정리
My sql특징 정리
 
STL study (skyLab)
STL study (skyLab)STL study (skyLab)
STL study (skyLab)
 
Database Management Essentials: Module 3 Relational Data Model
Database Management Essentials: Module 3 Relational Data ModelDatabase Management Essentials: Module 3 Relational Data Model
Database Management Essentials: Module 3 Relational Data Model
 
데이터분석과저널리즘 정제에서 분석까지
데이터분석과저널리즘 정제에서 분석까지데이터분석과저널리즘 정제에서 분석까지
데이터분석과저널리즘 정제에서 분석까지
 
Python Programming: Type and Object
Python Programming: Type and ObjectPython Programming: Type and Object
Python Programming: Type and Object
 
6.테이블만들기
6.테이블만들기6.테이블만들기
6.테이블만들기
 
안드로이드기초
안드로이드기초안드로이드기초
안드로이드기초
 

Mehr von Yoonwhan Lee

03.기술통계 자료의 중심과 퍼진정도
03.기술통계 자료의 중심과 퍼진정도03.기술통계 자료의 중심과 퍼진정도
03.기술통계 자료의 중심과 퍼진정도Yoonwhan Lee
 
02.자료다루기
02.자료다루기02.자료다루기
02.자료다루기Yoonwhan Lee
 
13.상관과 회귀
13.상관과 회귀13.상관과 회귀
13.상관과 회귀Yoonwhan Lee
 
12.세표본 이상의 평균비교
12.세표본 이상의 평균비교12.세표본 이상의 평균비교
12.세표본 이상의 평균비교Yoonwhan Lee
 
11.두표본의 평균비교
11.두표본의 평균비교11.두표본의 평균비교
11.두표본의 평균비교Yoonwhan Lee
 
10.단일표본 평균 모비율
10.단일표본 평균 모비율10.단일표본 평균 모비율
10.단일표본 평균 모비율Yoonwhan Lee
 
09.통계적가설검정
09.통계적가설검정09.통계적가설검정
09.통계적가설검정Yoonwhan Lee
 
00.통계학입문
00.통계학입문00.통계학입문
00.통계학입문Yoonwhan Lee
 
14.범주형자료분석
14.범주형자료분석14.범주형자료분석
14.범주형자료분석Yoonwhan Lee
 
Smart work 자료 1
Smart work 자료 1Smart work 자료 1
Smart work 자료 1Yoonwhan Lee
 
통계자료분석을 ㅇ
통계자료분석을 ㅇ통계자료분석을 ㅇ
통계자료분석을 ㅇYoonwhan Lee
 
PHP를 이용한 간단한 방명록 만들기
PHP를 이용한 간단한 방명록 만들기PHP를 이용한 간단한 방명록 만들기
PHP를 이용한 간단한 방명록 만들기Yoonwhan Lee
 
쿠키를 통해 구현해보는 간단한 로그인 과정
쿠키를 통해 구현해보는 간단한 로그인 과정쿠키를 통해 구현해보는 간단한 로그인 과정
쿠키를 통해 구현해보는 간단한 로그인 과정Yoonwhan Lee
 

Mehr von Yoonwhan Lee (20)

03.기술통계 자료의 중심과 퍼진정도
03.기술통계 자료의 중심과 퍼진정도03.기술통계 자료의 중심과 퍼진정도
03.기술통계 자료의 중심과 퍼진정도
 
02.자료다루기
02.자료다루기02.자료다루기
02.자료다루기
 
01.r 기초
01.r 기초01.r 기초
01.r 기초
 
13.상관과 회귀
13.상관과 회귀13.상관과 회귀
13.상관과 회귀
 
12.세표본 이상의 평균비교
12.세표본 이상의 평균비교12.세표본 이상의 평균비교
12.세표본 이상의 평균비교
 
11.두표본의 평균비교
11.두표본의 평균비교11.두표본의 평균비교
11.두표본의 평균비교
 
10.단일표본 평균 모비율
10.단일표본 평균 모비율10.단일표본 평균 모비율
10.단일표본 평균 모비율
 
09.통계적가설검정
09.통계적가설검정09.통계적가설검정
09.통계적가설검정
 
08.추정
08.추정08.추정
08.추정
 
07.표본분포
07.표본분포07.표본분포
07.표본분포
 
06.확률분포
06.확률분포06.확률분포
06.확률분포
 
05.확률
05.확률05.확률
05.확률
 
00.통계학입문
00.통계학입문00.통계학입문
00.통계학입문
 
14.범주형자료분석
14.범주형자료분석14.범주형자료분석
14.범주형자료분석
 
Smart work 자료 1
Smart work 자료 1Smart work 자료 1
Smart work 자료 1
 
통계자료분석을 ㅇ
통계자료분석을 ㅇ통계자료분석을 ㅇ
통계자료분석을 ㅇ
 
PHP를 이용한 간단한 방명록 만들기
PHP를 이용한 간단한 방명록 만들기PHP를 이용한 간단한 방명록 만들기
PHP를 이용한 간단한 방명록 만들기
 
Class10
Class10Class10
Class10
 
추정
추정추정
추정
 
쿠키를 통해 구현해보는 간단한 로그인 과정
쿠키를 통해 구현해보는 간단한 로그인 과정쿠키를 통해 구현해보는 간단한 로그인 과정
쿠키를 통해 구현해보는 간단한 로그인 과정
 

03주차 ddl- table을 만들자

  • 1. DDL – TABLE을만들자 웹 데이터 베이스 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 2. TABLE 자료가 저장되는 공간 문자 자료의 경우 DB 생성시 지정한 Character Set 대로 저장 Table 생성시 Table의구조를 결정짓는 열 속성 지정 열(Column, Attribute)은 이름과 자료형을 갖는다. 자료형: http://dev.mysql.com/doc/refman/5.1/en/data-types.html TABLE 생성 http://dev.mysql.com/doc/refman/5.1/en/create-table.html CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name(create_definition, … )[table_options][partition_options][select_statement]; TABLE 제거 DROP TABLE [IF EXISTS] tbl_name; 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 3. TABLE : 예를 통한 생성문 CREATE TEMPORAY TABLE tmp_tab (myidint NOT NULL); 임시 테이블 tmp_tab을 만든다. 테이블의 열은 myid라는 이름을 가지며 저장될 자료의 형태는 정수형 자료(INT)이고 반드시 값이 있어야 한다(NOT NULL). TEMPORAY TABLE은 현재 접속에서만 유지되는 TABLE로 현재 접속을 종료하면 사라지는 TABLE이다. CREATE TABLE dept_tab (dept_idint NOT NULL PRIMARY KEY,deptKNamevarchar(255) NOT NULL,deptENamevarchar(255) NOT NULL); 테이블 dept_tab을 만든다. dept_id는 주키이다. > descdept_tab 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 4. 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 5. TABLE : 예를 통한 생성 Create Definition col_namecolumn_definition Columndefinition Data_type [NOT NULL | NULL] [DEFAULT default_value][AUTO_INCREMENT] [UNIQUE [KEY] | PRIMARY [KEY]][COMMENT ‘string’][reference_definition] CREATE TABLE student_tab (myidint NOT NULL AUTO_INCREMENT PRIMARY KEY,mySNO char(8) NOT NULL UNIQUE KEY,myNamevarchar(50) NOT NULL DEFAULT ‘없음’,myDeptint NOT NULL REFERENCES dept_tab(dept_id) COMMENT ‘dept_tab의 dept_id를 참조한다.’); => 에러 발생 > descstudent_tab 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 6. 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 7. TABLE : 자료형 자료형 지정 형태 : 자료형이름(정의) 문자열 자료형 고정 길이 문자열과가변길이 문자열 고정길이 문자열 지정한 크기만큼 용량 할당 지정한 크기보다 적게 문자열이 입력되더라도 실제 차지하는 양은 지정한 크기와 동일 검색에 있어 상대적으로 빠르다. CHAR : 뒤에 붙는 공백문자는 무시된다. 가변길이 문자열 지정한 크기는 최대 크기 지정한 크기보다 적게 문자열이 입력될 경우 실제 차지하는 용량은 문자열의 길이만큼만 차지함 용량을 효율적으로 관리할 수 있다. VARCHAR, TEXT 등 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 8. TABLE : 자료형 문자열 자료형 > CREATE TABLE vc (v VARCHAR(4), c CHAR(4)); > INSERT INTO vc VALUES ('ab ‘, 'ab'); > SELECT * FROM vs; > INSERT INTO vc VALUES ('ab', 'ab '); > SELECT CONCAT('(', v, ')'), CONCAT('(', c, ')') FROM vc; 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 9. TABLE : 자료형 문자열 자료형 열거형 자료 : ENUM Domain을 한정하여 해당 Domain의 값만 입력될 수 있도록 한다. Ex > CREATE TABLE enumTest( name ENUM('small', 'medium', 'large') ); > INSERT INTO enumTest VALUES (‘small’); > INSERT INTO enumTest VALUES (‘medium-large’); > SELECT * FROM enumTest; 집합 자료 : SET 한정된 Domain들의 부분집합이 값이 되도록 한다(최대 64개의 원소로 Domain을 구성할 수 있다) 중복될 경우 생략된다. > CREATE TABLE setTest( sd SET(‘a', ‘b', ‘c‘, ‘d’) ); > INSERT INTO setTestVALUES (‘a, d’), (‘d, a’), (‘a, d, d ‘), (‘a, d, d’); > SELECT * FROM setTest; 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 10. TABLE : 자료형 숫자 자료형 정수형 정수자료형[UNSIGNED] [ZEROFILL] 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 11. TABLE : 자료형 숫자 자료형 실수형 부동 소수점형[(M, D)] [UNSIGNED] [ZEROFILL] FLOAT 4Byte, 단일정밀도  -3.402823466E+38 에서 -1.175494351E-38, 0 이고, 그리고 1.175494351E-38 에서3.402823466E+38  M : 전체 자리, D : 소수 이하 자리수 지정 DOUBLE 8Byte, 이중 정밀도 1.7976931348623157E+308 에서 -2.2250738585072014E-308, 0, 그리고2.2250738585072014E-308 에서 1.7976931348623157E+308 까지 고정 소수점형 DECIMAL (M, D) 65자리까지 표현 가능 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 12. TABLE : 자료형 > CREATE TEMPORARY TABLE numericTest ( -> col1 intzerofill, -> col2 int unsigned, -> col3 float(5, 2), -> col4 decimal(5, 2) -> ); > INSERT INTO numericTest VALUES (1, -1, 5.2, 5.2); > INSERT INTO numericTest VALUES (1, 12, 5.222, 5.222); > SELECT * FROM enumTest; > show warnings; 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과
  • 13. 다음 시간에는 … SQL 에 대해 학습합니다. TABLE나머지에 대해 이야기 하고 TABLE 만드는 과정을 정리합니다. 이 윤 환, yoonani72@gmail.com 한림대학교 금융정보통계학과