데이터 정의어 (DDL) 명령어 학습
데이터 정의어는 테이블을 생성, 변경, 삭제할 때 사용하는 명령어이다.
참고 : https://www.boostcourse.org/ds102/joinLectures/114920
1. 데이터베이스 생성 (CREATE DATABASE)
CREATE DATABASE [데이터베이스 이름] ;
CREATE DATABASE Practice;
2. 데이터베이스 사용(USE)
USE [데이터베이스 이름];
USE Practice;
3. 테이블 생성(CREATE TABLE)
CREATE TABLE [테이블 이름] (
[번호] INT PRIMARY KEY,
[이름] VARCHAR(20),
[날짜] DATE NOT NULL,
[동의여부] BIT
);
CREATE TABLE 회원테이블 (
회원번호 INT PRIMARY KEY,
이름 VARCHAR(20),
가입일자 DATE NOT NULL,
수신동의 BIT
);
기본키(PRIMARY KEY): 중복되어 나타날 수 없는 단일 값 + NOT NULL
NOT NULL: NULL 허용하지 않음
4. 테이블 조회(SELECT [열 이름] FROM [테이블 이름]; )
SELECT [열 이름]
FROM [테이블 이름];
SELECT *
FROM 회원테이블;
* : 전체 열
5. 테이블 열 추가 (ALTER TABLE [--] ADD [---] )
ALTER TABLE [추가하고자 하는 테이블 이름] ADD [행 이름] [데이터 타입];
ALTER TABLE 회원테이블 ADD 성별 VARCHAR(2);
6. 테이블 행 데이터 타입 변경 (ALTER TABLE [--] MODIFY [---] )
ALTER TABLE [변경하고자 하는 테이블 이름] MODIFY [행 이름] [데이터 타입];
ALTER TABLE 회원테이블 MODIFY 성별 VARCHAR(20);
7. 테이블 행 이름 변경 (ALTER TABLE [--] CHANGE [---] )
ALTER TABLE [변경하고자 하는 테이블 이름] CHANGE [기존 행 이름] [변경할 행 이름] [데이터 타입];
ALTER TABLE 회원테이블 CHANGE 성별 성 VARCHAR(2);
8. 테이블명 변경 (ALTER TABLE [ -- ] RENAME[ -- ] )
ALTER TABLE [기존 테이블 이름] RENAME [변경할 테이블 이름];
ALTER TABLE 회원테이블 RENAME 회원정보;
9. 테이블 삭제 ( DROP TABLE [--] )
DROP TABLE [테이블 이름];
DROP TABLE 회원정보;
'Make the Learning Curve > SQL' 카테고리의 다른 글
SQL (0) | 2021.08.23 |
---|
댓글