본문 바로가기
back-end/SQL

DDL 정리(CREATE | ALTER | DROP)

by 모두의 향연 2022. 3. 18.
728x90
반응형

◈ 데이터베이스 생성(create)

create database 데이터베이스명;
create database 데이터베이스명
default character set 값 collate 값;

* character set은 각 문자가 컴퓨터에 저장될 때 어떠한 '코드'로 저장 될지에 대한 규칙의 집합을 의미한다.
* collate은 특정 문자 셋에 의해 데이터베이스에 저장된 값들을 비교 검색하거나 정렬 등의 작업을 위해 문자들을 서로 '비교' 할 때 사용 하는 규칙들의 집합을 의미한다.

 

ex)

-- 회원 정보 table 생성.
-- table name : ssafy_member
-- column
-- idx			int			auto_increment		PK
-- userid		varchar(16)	not null
-- username		varchar(20)
-- userpwd		varchar(16)
-- emailid		varchar(20)
-- emaildomain	varchar(50)
-- joindate		timestamp	default	current_timestamp

create table ssafy_member(
idx			int		auto_increment,
userid		varchar(16)	not null,
username		varchar(20),
userpwd		varchar(16),
emailid		varchar(20),
emaildomain	varchar(50),
joindate		timestamp	default	current_timestamp,
primary key (idx)
);

 

 

◈ 데이터베이스 변경(alter)

alter database 데이터베이스명
default character set 값 collate 값;

 

 

◈ 데이터베이스 삭제(drop)

drop database 데이터베이스명;

 

 

◈ 데이터베이스 사용(use)

use 데이터베이스명;
728x90
반응형

'back-end > SQL' 카테고리의 다른 글

workbench로 db설계  (0) 2022.04.11
DML 정리(SELECT | UPDATE | INSERT | DELETE)  (0) 2022.03.18
[MySQL] SELECT 모든것  (0) 2022.03.18
MySQL에서 이모지 쓰는 방법  (0) 2022.03.17
제약조건 UNIQUE | PRIMARY KEY | FOREIGN KEY 차이  (0) 2022.03.17