-- 한줄주석
/* 여러줄 주석 */
-- 데이터베이스 생성구문
CREATE DATABASE 데이터베이스명;
-- 사용자계정 추가
CREATE USER '사용자계정'@'%' IDENTIFIED BY '사용자비밀번호';
-- 생성된 DB에 특정 사용자 권한 부여(DCL)
GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '사용자계정'@'%';
-- 메모리 즉시 반영
FLUSH PRIVILEGES;
-- mysql database를 선택하는 명령어: use 데이터베이스명
USE 데이터베이스명;
-- 권한회수하는 쿼리문 : revoke
REVOKE ALL ON 데이터베이스명.* FROM '사용자계정';
-- 사용자 계정을 삭제
DROP USER 사용자계정@'%';
-- database 삭제
DROP DATABASE 데이터베이스명;
-- 테이블을 생성할 때 필수 입력 열이름, 데이터 유형(길이)
-- IF NOT EXISTS : 만드려고 하는 테이블이 존재하는 경우 생성하지 않음
CREATE TABLE IF NOT EXISTS members(
mbr_id VARCHAR(20) NOT NULL COMMENT '회원ID',
mbr_name VARCHAR(50) NOT NULL COMMENT '회원이름',
mbr_addr VARCHAR(50) NOT NULL COMMENT '회원주소',
mbr_daddr VARCHAR(50) NOT NULL COMMENT '회원상세주소',
mbr_zip VARCHAR(10) NOT NULL COMMENT '회원주소우편번호',
mbr_telno VARCHAR(50) NOT NULL COMMENT '회원연락처',
mbr_email VARCHAR(255) NOT NULL COMMENT '회원이메일주소',
mbr_reg_date DATE NOT NULL COMMENT '회원등록일자'
);
-- 테이블 삭제
DROP TABLE 테이블명;
'DB > MySql' 카테고리의 다른 글
| 09.20 정규화, 서브쿼리 (0) | 2024.09.20 |
|---|---|
| 09.13 날짜 함수, 세션 변수, JOIN (0) | 2024.09.13 |
| 09.12 집계 함수, group by, having, 윈도우 함수, 내장 함수, 제어 흐름 (0) | 2024.09.12 |
| 08.29 DML select, insert, update, delete문 (0) | 2024.09.09 |