Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 동시 세션 제어
- TABLE
- AnonymousAuthenticationFilter
- jpa
- 즉시 로딩
- 임베디드 타입
- 다대다
- SessionManagementFilter
- JPQL
- ddl-auto
- 기본 키 매핑
- form login
- orphanRemovel
- 세션 고정 보호
- field column mapping
- Remember-me
- Database
- MySQL
- 상속관계 매핑
- 지연 로딩
- 값 타입 컬렉션
- 객제지향 쿼리 언어
- spring jpa
- 양방향 매핑
- 세션 생성 정책
- 값 타입 비교
- @MappedSuperclasss
- Spring Security
- 기본값 타입
- concurrentsessionfilter
Archives
- Today
- Total
hoondev
[DATABASE] TABLE이란 본문
TABLE
테이블은 데이터가 실질적으로 저장되는 가로줄과 세로줄의 모델을 이용하여 정렬된 데이터 집합의 모임이다.
데이터베이스가 디렉토리라면 테이블은 파일이다.
SCHEMA
스키마는 테이블에 적재될 데이터의 구조화 형식 정의 하는 것이다.
스키마는 테이블의 설계도라고 할 수 있다.
테이블에 어떤 데이터를 저장해야하는지 사전에 정의해야 한다.
테이블 생성
CREATE TABLE table_name (
칼럼명1 data_type,
칼럼명2 data_type
)
테이블의 이름을 설정하고 칼러명과 데이터 타입을 설정한다.
예시)
CREATE TABLE person (
ID int not null,
name varchar(20) not null,
age int not null,
);
not null은 값이 반드시 들어와야 한다는 설정이다.
테이블 스키마 열람
DESC `테이블명`
테이블 리스트
SHOW tables;
테이블 제거
DROP TABLE `테이블명`
데이터 타입
CHAR( ) | 0 to 255 고정문자 길이 |
VARCHAR( ) | 0~65535 가변 문자 길이 |
TINYTEXT | 최대 255 문자길이 |
TEXT | 최대 65535 문자길이 |
BLOB | 최대 65535 문자길이 |
MEDIUMTEXT | 최대 16777215 문자길이 |
MEDIUMBLOB | 최대 16777215 문자길이 |
LONGTEXT | 최대 4294967295 문자길이 |
LONGBLOB | 최대 4294967295 문자길이 |
TINYINT( ) | -128 ~ 127 정수형 0 ~ 255 정수형, UNSIGNED |
SMALLINT( ) | -32768 ~ 32767, 정수형 0 ~ 65535, 정수형, UNSIGNED |
MEDIUMINT( ) | -8388608 to 8388607, 정수형 0 to 16777215 , 정수형, UNSIGNED |
INT( ) | -2147483648 ~ 2147483647 정수형 0 ~ 4294967295, 정수형, UNSIGNED |
BIGINT( ) | -9223372036854775808 ~ 9223372036854775807, 정수형 0 ~ 18446744073709551615, 정수형, UNSIGNED. |
FLOAT | 작은 부동소수점 |
DOUBLE( , ) | 큰 부동소수점 |
DECIMAL( , ) |
DATE | YYYY-MM-DD. |
DATETIME | YYYY-MM-DD HH:MM:SS. |
TIMESTAMP | YYYYMMDDHHMMSS. |
TIME | HH:MM:SS. |
ENUM ( ) | 정해진 값을 강제 |
SET |
'Database' 카테고리의 다른 글
[MYSQL] ORDER (0) | 2023.03.01 |
---|---|
[MYSQL] SELECT (0) | 2023.02.24 |
[MYSQL] UPDATE (0) | 2023.02.22 |
[MYSQL] INSERT (0) | 2023.02.21 |
[DATABASE] 데이터베이스란 (0) | 2023.02.17 |
Comments