2019.06.13

 

 // QL (Query Language)

 질의어. 데이터베이스와 정보 시스템에 질의를 할 수 있게 하는 고급 컴퓨터 언어

 // SQL (Structured Query Language)

 구조적인 질의 언어. SQL 이라는 질의 언어를 통해서 데이터베이스를 제어, 관리

 

 // DDL (Data Definition Language)

 데이터 베이스 스키마를 정의 하거나 조작하기 위해 사용

 CREATE : 정의

1
CREATE DATABASE DB명;
 
1
2
3
4
5
6
7
8
9
10
11
create table tb_goods(
    g_code VARCHAR(20NOT NULL PRIMARY KEY,
    m_id VARCHAR(20NOT NULL,
    g_name VARCHAR(20NOT NULL,
    g_cate VARCHAR(20NOT NULL,
    g_price VARCHAR(20NOT NULL,
    g_color VARCHAR(20NOT NULL,
    g_size VARCHAR(20NOT NULL,
    g_date VARCHAR(20NOT NULL,
    g_desc VARCHAR(80)
)DEFAULT CHARSET=euckr;
 
 
 

 ALTER: 수정

 DROP : 삭제

 TRUNCATE : DROP 후 CREATE

 // DML (Data Manipulation Language)

 데이터를 조작 (조회, 입력, 변경, 삭제) 하기 위해 사용.

 응용 프로그램과 데이터 베이스 사이에 실질적인 데이터 처리

 SELECT : 조회

1
2
3
SELECT 
    *
FROM tb_user
 

 INSERT : 입력

1
2
3
INSERT INTO tb_user
    (u_id, u_pw, u_level, u_name, u_email, u_phone, u_addr)
VALUES ('id001''pw001''관리자''홍길동''구글''010-1234-5678''서울시')
 

 DELETE : 삭제

1
DELETE FROM tb_user WHERE u_id='id001'
 

 UPDATE : 수정

1
2
3
4
5
6
7
8
9
UPDATE tb_user
    SET
        u_pw='pw002',
        u_level='관리자',
        u_name='홍길동',
        u_email='구글',
        u_phone='010-1234-5678',
        u_addr='서울시'
    WHERE u_id='id001'
 

 // DCL (Data Control Language)

 데이터를 제어하는 언어

 COMMIT : 트랜잭션의 작업 결과를 반영

 ROLLBACK : 트랜잭션의 작업을 취소 및 원래대로 복구

 GRANT : 사용자에게 권한 부여

1
grant select,insert,update,delete,create,drop,alter on DB명.* to 'DB아이디'@'localhost' identified by 'DB비밀번호';
 

 REVOKE : 사용자 권한 취소

 

 

'교육 > DBMS' 카테고리의 다른 글

#31 DBMS MySQL Join  (0) 2019.07.29
#30 DBMS 에러 해결  (0) 2019.07.29
#27 DBMS DML  (0) 2019.07.29
#25 DBMS Java와 MySQL 연동, try catch finally, serverTimezone 에러  (0) 2019.07.28
#22 DBMS MySQL JDBC 실행순서  (0) 2019.07.26

+ Recent posts