05. 테이블 구조 참조하기
학습 내용
DESC 명령으로 테이블 구조를 참조하는 방법 : DESC 테이블명;
1. DESC 명령
mysql> DESC sample21;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| no | int | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| birthday | date | YES | | NULL | |
| address | varchar(40) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
4 rows in set (0.03 sec)
- 테이블에 어떤 열이 정의되어 있는지 확인 가능
- sQL 명령 아님
Field
- 열 이름
Type
- 해당 열의 '자료형'
- int(최대길이) : 정수 integer(정수의 최대길이)
Null
- NULL 값 허용 여부를 나타내는 제약사항
- Yes : NULL 허용
Key
- 해당 열이 '키'로 지정되어 있는지
Default
- 그 열의 '기본값'
2. 자료형
열의 속성 중 하나
다양한 자료형이 존재
대부분의 데이터베이스에서 사용 가능한 대표적인 자료형만 소개
INTEGER
- 정수값을 저장 가능한 자료형
- 소수점 포함 불가
CHAR
- 문자열을 저장 가능한 자료형
- 최대 길이 지정 필요 ex. CHAR(10) -> 최대 10문자
- 고정된 길이로 데이터를 저장함 -> '고정 길이 문자열' 자료형
-> 최대 길이보다 작은 문자열 저장 시 공백문자로 나머지를 채운 후 저장함
VARCHAR
- 문자열을 저장 가능한 자료형
- 데이터 크기에 맞춰 저장공간의 크기도 변경됨 -> '가변 길이 문자열' 자료형
DATE
- 날짜값을 저장 가능한 자료형 ex. 2023년 3월 23일 등의 연월일
TIME
- 시간을 저장 가능한 자료형 ex. 12시 23분 45초 등의 시분초
'공부 > TIL' 카테고리의 다른 글
[SQL 첫걸음] 2장 07강 조건 조합하기 (0) | 2023.11.21 |
---|---|
[SQL 첫걸음] 2장 06강 검색 조건 지정하기 (0) | 2023.11.13 |
[SQL 첫걸음] MySQL 설치 및 세팅 오류 해결(윈도우) (3) | 2023.11.06 |
[SQL 첫걸음] 2장 04강 테이블에서 데이터 검색 (0) | 2023.11.06 |
[SQL 첫걸음] 1장 03강 데이터베이스 서버 (0) | 2023.11.06 |