컴공생의 다이어리
데이터 정의어(DDL, Data Definition Language) 본문
데이터 정의어(DDL, Data Definition Language)
데이터 정의어는 테이블을 정의(생성, 변경, 삭제)할 때 사용하는 명령어이다.
테이블, 데이터 타입
테이블은 각 열마다 반드시 1가지 데이터 타입으로 정의되어야 한다.
▶ 숫자형
▶ 문자형
▶ 날짜형
테이블, 제약조건
테이블은 각 열마다 제약 조건을 정의할 수 있다.
- PK(Primary Key)
: 중복되어 나타날 수 없는 단일 값
: NOT NULL - NOT NULL
: NULL을 허용하지 않음
/* Practice 이름으로 데이터베이스 생성*/
CREATE DATABASE Practice;
/* Practice 데이터베이스 사용*/
USE Practice;
/***************테이블 생성(Create)***************/
/* 회원테이블 생성 */
CREATE TABLE 회원테이블 (
회원번호 INT PRIMARY KEY, /* 기본키(PRIMARY KEY): 중복되어 나타날 수 없는 단일 값 + NOT NULL */
이름 VARCHAR(20),
가입일자 DATE NOT NULL, /* NOT NULL: NULL 허용하지 않음 */
수신동의 BIT
);
/***************테이블 열 추가*******************/
/* 성별 열 추가 */
ALTER TABLE 회원테이블 ADD 성별 VARCHAR(2);
/***************테이블 열 데이터 타입 변경***************/
/* 성별 열 타입 변경 */
ALTER TABLE 회원테이블 MODIFY 성별 VARCHAR(20);
/***************테이블 열 이름 변경**************/
/* 성별 -> 성 열 이름 변경 */
ALTER TABLE 회원테이블 CHANGE 성별 성 VARCHAR(2);
/***************테이블명 변경**************/
/* 테이블명 변경 */
ALTER TABLE 회원테이블 RENAME 회원정보;
/***************테이블 삭제**************/
/* 테이블 삭제 */
DROP TABLE 회원정보;
https://www.boostcourse.org/ds102/lecture/373320?isDesc=false
728x90
'Development > Database & SQL' 카테고리의 다른 글
데이터 조작어(DML, Data Manipulation Language) - 삽입(INSERT), 조회(SELECT), 수정(UPDATE), 삭제(DELETE) (0) | 2021.08.03 |
---|---|
MySQL WorkBench - SQL 실행 단축키 (0) | 2021.08.02 |
MySQL 설치 - Windows(윈도우) 기준 (0) | 2021.07.31 |
oracle XE 설치 (0) | 2021.05.05 |
oracle(오라클) SQL Developer 설치(2) (0) | 2021.05.03 |
Comments