[MariaDB] 테이블 생성의 시작, DDL

코딩하는 꽁지·2023년 10월 24일
0

데이터베이스

목록 보기
6/14
post-thumbnail

DDL?

DDL (Data Definition Language)

SQL문의 한 종류인 데이터 정의어이다. 여기에 속하는 명령어는 CREATE, ALTER, DROP, RENAME이 있다.
쉽게 말해, 관계형 데이터베이스에서 테이블의 속성을 정의하기 위해 선언하는 SQL이라 볼 수 있다.

CREATE문 실습

테이블 생성 예제를 위해 간단한 회원가입 정보 테이블을 만들어 보겠다.
일반적으로 회원가입을 위해 필요한 [이름, 이메일 주소, 핸드폰 번호, 비밀번호, 마케팅 수신 여부, 회원가입 날짜]를 테이블에 저장해주고자 한다.

⭐️ 실제로는 비밀번호를 직접적으로 DB에 저장하지 않는다.

테이블의 이름은 MEMBER로 한다면, 테이블 생성 쿼리문은 다음과 같다.

CREATE TABLE MEMBER (
	name VARCHAR(20),
	email VARCHAR(50),
	mobile VARCHAR(12),
	password VARCHAR(50),
	marketing_yn BIT,
	register_date DATETIME
);

테이블 생성 규칙

간단해 보이지만 몇 가지 테이블 생성 규칙이 있다.
테이블 명은 다른 테이블과 중복되면 안 되며, 한 테이블 내에서 컬럼 명 역시 중복되어서는 안 된다.
또한 어트리뷰트의 데이터 유형은 반드시 지정해야 한다. 그냥 password, marketing_yn, 이렇게는 할 수 없다는 말이다.
마지막으로 테이블 명과 컬럼 명은 반드시 문자로 시작되어야 하며, 알파벳과 숫자, _, $, #만 허용된다.

profile
프로그래밍으로 온 세상을 떠들썩 하게~🪼

0개의 댓글