티스토리 뷰

DBMS

데이터 베이스 생성(DDL)

오야토 2023. 9. 22. 11:45

1.mysql에 데이터 베이스 생성

CREATE DATABASE ksmart43db DEFAULT CHARACTER SET UTF8;

//CREATE DATABASE  생성할 데이터 베이스 이름 옵션(인코딩 방식)
// DEFAULT(디폴트) : 기본값
// CHARACTER(캐릭터) : 문자열
// UTF-8의 언더바를 제외하고 사용한다.

2. mysql에 생성된 모든 데이터 베이스 조회

SHOW DATABASES;

3. mysql에 사용자 아이디 생성

CREATE USER 'ksmart43id'@'%' IDENTIFIED BY 'ksmart43pw';

// @ : 포트번호
// % : 모두 허용한다.
// IDENTIFIED BY : 확인

4. mysql 에 사용자 아이디 조회

USE mysql; SELECT user, host FROM USER;

5. mysql에 사용자 아이디 삭제

DROP USER ksmart43id@'%';

 


1. 실습

① MySQL 에 생성된 DB 선택

USE ksmart43db;

② 선택된 DB에 테이블 생성

CREATE TABLE tb_user
( u_id		VARCHAR(100) NOT NULL PRIMARY KEY COMMENT '사용자 아이디'
 ,u_pw		VARCHAR(100) NOT NULL COMMENT '사용자 비밀번호'
 ,u_name	VARCHAR(100) NOT NULL COMMENT '사용자 이름'
 ,u_birth	DATE COMMENT '사용자 생년월일'
 ,u_add		VARCHAR(100) NOT NULL COMMENT '사용자 주소'
 ,u_mobile1	VARCHAR(100) COMMENT '사용자 연락처1'
 ,u_mobile2	VARCHAR(100) COMMENT '사용자 연락처2'
 ,u_date	DATE COMMENT '등록일자'
);

테이블 생성 후 f9 실행 후 필터에서 f5를 적용해야 생성된 테이블을 확인할 수 있다.

- VARCHAR : 가변문자 필드, 길이를 가늠할 수 없는 문자 데이터

-> VARCHAR(100) : 100글자까지 가능하다.

- PRIMARY KEY : 기본키(식별자), 테이블 하나의 행을 고유하게 식별할 수 있도록 찾게 해주는 열

- NOT NULL : 값이 없음 ( 해당 열에 값이 들어 있어야 하는 공백 불가능 옵션)

- COMMENT : 코멘트

 

'DBMS' 카테고리의 다른 글

데이터 베이스 권한(DCL)  (0) 2023.09.22
SQL  (0) 2023.09.22
데이터베이스  (0) 2023.09.22