일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- unity 레이아웃
- JDBC
- 평면좌표상에서 두점 거리 구하기
- 메소드 정의
- spring
- unity 간단 설정
- Database
- response
- Create
- final
- WriteLine
- MariaDB
- unity 오브젝트
- static
- C#
- ForignKey
- select
- db
- static을 왜사용할까?
- c#상속
- 데이터베이스
- request
- java
- 메소드 지정자
- DROP
- @ Builder
- 요청
- http
- 타입 변수 표기법
- 타입이 서로 다른 두 데이터 제네릭
- Today
- Total
이론을 싫어!
[DB] 테이블이 무엇이며 생성을 해봅시다~(Mariadb)(DBeaver) 본문
데이터는 관계형 데이터베이스의 기본 단위인 테이블 형태로 저장된다.
모든 자료는 테이블에 등록되고, 테이블로부터 원하는 자료를 꺼내 온다.
테이블은 어느 특정한 주제와 목적으로 만들어지는 일종의 집합이다.
새로운 데이터를 입력할 때, 새로운 테이블을 생성할 필요 없이 테이터만 추가하면 된다.
0 | |||||
x | x | x | x | x | x |
테이블을 보면 o이라고 되어져있는데 이것을 컬럼 또는 필드(속성) 이라고 부른다.
그리고 그 밑으로는 x 가로로 되어져 있는데 그것을 로우 또는 튜플, 레코드 라고 부른다.
좀 더 쉽게 설명하면 테이블 맨 위에 있는 줄은 컬럼 또는 필드(속성)이라고 부르고
그 나머지 가로줄은 로우또는 레코드, 튜플 이라고 한다.
그러면 컬럼과 튜플은 무엇일까?
> 컬럼 - 필드,항목, 어떠한 의미를 지니는 정보의 한 조각으로, 데이터베이스 시스템에서 처리의 최소 단위가 되는 것이다.
> 튜플 - 각 테이블의 행은 일련의 관련 자료를 나타내며, 테이블에서 모든 로우는 동일한 구조를 가지고 있다.
이렇게 정리 하니깐 이해하기가 힘들것이다.
좀더 쉽게 설명을 하면
학생 정보 테이블
이름 | 성별 | 나이 | 생일 |
신덕균 | 남자 | 25 | 0118 |
홍길동 | 남자 | 30 | 1212 |
가나다 | 여자 | 10 | 1012 |
이렇게 테이블을 정리 할수 있다.
즉, 컬럼은 자기밑으로 수직으로 무슨 데이터를 의미하는지 제목이라고 볼 수 있다.
그리고 튜플은 가로줄의 데이터라고 할 수 있다.
테이블 생성
테이블 생성을 하기전에 데이터 자료형을 알아야 한다.
숫자 | INT |
문자열(문자) | CHAR,VARCHAR |
Boolean | True/False |
날짜/시간 | DATATIME, TIMESTAMP |
큰 객체 데이터 | TEXT |
자 여기서 외원 정보 테이블을 생성할려고 한다 .
그러면 회원이름, 회원아이디, 회원 비밀번호, 회원 나이, 회원 생년월일, 정보 문자 전송 여부, 회원 가입일 등등이 있다.
테이블을 생성하기 전 먼저 데이터베이스를 생성해야한다.
테이블은 데이터베이스 안에서 만들수 있기 때문이다 .
1
2
3
4
5
6
7
8
9
|
CREATE table member(
name varchar(20),
id varchar(50),
pw varchar(50),
age int,
birth date,
sms_send_yn bit,
register_data datetime
);
|
cs |
테이블명을 member라고 정하고
컬럼을 생성해주는데 순서는 "컬럼명 데이터타입," 으로 적어주면된다.
여기서 (20) (50)이라고 적혀있는데
이것은 문자열의 크기를 얼마나 할것이다. 라고 크기를 지정해주는 것이다.
SQL문을 실행을 하게 되면 밑에 member의 테이블이 생성된 것을 알 수 있고
DBeaver 툴에 옆에 보면 파일들이 있는데 새로고침 하면 테이블이 생성된 것을 알수 있다.
그 다음
1
|
SELECT * from member;
|
cs |
위의 SQL문을 실행하게 되면 테이블의 정보를 보여준다.
위에 실행한 사진이다 테이블의 정보가 나오게 되는데 아무런 정보가 뜨지 않는다.
그 이유는 테이블 생성만 했을뿐 아무런 데이터를 넣지 않았기 때문에 릴레이션 스키마만 보일뿐 아무것도 보이지 않는다 .
'Database' 카테고리의 다른 글
[DB] 데이터 표시 포멧(날짜->문자열/문자열->날짜)(Mariadb) (0) | 2023.03.14 |
---|---|
[DB] DB 내장함수 에서 비번 앞 두자리 외에 *처리 하기(Mariadb) (0) | 2023.03.14 |
[DB]UPDATE 를 해봅시다~!!(MariaDB) (2) | 2023.03.14 |
[DB] SELECT 데이터 조회를 해봅시다. (0) | 2023.03.14 |
[DB] 데이터베이스 생성 /삭제 (실행)(Mariadb) (0) | 2023.03.14 |