Table 구성 요소
테이블은 RDBMS의 기본 저장 구조로 한 개 이상의 column과 0개 이상의 row로 구성된다.
- Column: 위 그림에서 빨간색 부분으로 테이블 상에서 단일 종류의 데이터를 나타낸다. 특정 데이터 타입 및 크기를 가진다.
- Row: 각 column들의 조합으로 record라고도 불리며 위 그림에서 파란색 부분이 이에 해당된다. 기본키(PK)에 의해 구분되며 기본키는 중복을 허용하지 않고 없어서도 안된다.
- Field: Row와 Column의 교차점으로 데이터를 포함하며 데이터가 없다면 NULL값을 가진다. 위 그림에서 검은색 부분이 이에 해당된다.
Table 목록 확인
현재 데이터베이스에 존재하는 테이블 목록을 확인하려면 아래 명령어를 사용하면 된다. table이 존재하지 않는다면 'Empty set'을 출력한다.
show tables;
Table 생성 및 값 저장
만약 테이블로 저장할 '*.sql'파일이 있다면 해당 파일있는 폴더로 이동한 뒤 아래 명령어를 사용하면 해당 파일 내용을 database에 table형태로 저장할 수 있다.
- .sql 파일에는 실제 테이블을 생성하는 구문들, 데이터를 넣는 구문들이 작성된다.
- Ex) mysql -uconnectuser -p connectdb < examples.sql
mysql -u(User Name) -p (DB Name) < (.sql File Name)
이후 'show tables;' 명령을 수행하면 위에서 저장된 테이블들의 목록을 확인할 수 있다. 만약 해당 테이블들 중에 하나의 구조를 알고 싶다면 desc 명령어를 사용하면 된다.
- Ex) desc table1;
desc (Table Name);
'DB > MySQL' 카테고리의 다른 글
2-3. DML(Insert, Update, Delete) (0) | 2022.10.31 |
---|---|
2-2. DML(Select, 그룹 함수) (0) | 2022.10.31 |
2-1. DML (Select, 단일 함수) (0) | 2022.10.27 |
1-1. MySQL (DB, User) (0) | 2022.10.26 |
0. 데이터베이스란? (0) | 2022.10.26 |