본문 바로가기

DB

DB_1강

  SQL(Structured Query Language)

구조적 질의(요청) 언어인 SQL은 세 가지 종류로 분류할 수 있다.

 

1. DDL(Data Definition Language) - 정의어

  • CREATE : 생성 (계정, 테이블, DB공간 등)
  • DROP : 삭제 (계졍, 테이블, DB공간 등)
  • ALTER : 수정 -> 위험해서 사용하지 잘 사용하지 않음 새로 만드는 것이 더 용이

2. DML(Data Manipulation Language) - 조작어

  • INSERT : 데이터 삽입 (Create) -> DDL의 CREATE와는 다른 개념
  • SELECT : 데이터 선택 (읽어오기, Read)
  • UPDATE : 데이터 수정 (Update)
  • DELETE : 데이터 삭제 (Delete)

3. DCL(Data Controller Language) - 제어어

  • GRANT : 권한 부여
  • REVOKE : 권한 취소

  주석

-- 여기에 작성한 문장은 프로그램이 아닌 주석
-- 한 줄 주석
/*
    묶음 주석
    묶음 주석
    묶음 주석
*/

SQL의 주석은 위와 같이 -- 한 줄 주석과 /* ... */ 묶음 주석이 있다.

 

  기본 생성

테이블 생성 방법

 

CRAETE TABLE { 테이블명 } (

     col_name1 data_type [ 제약조건1 제약조건2 ... ],

     col_name2 data_type [ 제약조건1 제약조건2 ... ],

     ...

     col_nameN data_type [ 제약조건1 제약조건2 ... ]

);

 

-- 사용자 생성
CREATE USER 'test01'@'%' IDENTIFIED BY '1234';

-- 생성한 사용자에게 권한 부여
GRANT ALL PRIVILEGES ON testdb.* TO 'test01';

-- 사용 DB 공간 지정 명령어
USE devdb;
-- 또는 탐색창에서 해당 DB 더블 클릭

-- 테이블 생성
CREATE TABLE testtbl (
    t_id VARCHAR(20),
    t_name VARCHAR(10),
    t_age INT
);

-- MySQL 사용자 추가 및 사용자를 위한 공간 생성
CREATE DATABASE testDB;
CREATE DATABASE db명;

 

'DB' 카테고리의 다른 글

DB_5강  (0) 2022.10.06
DB_4강  (0) 2022.10.05
DB_3강  (0) 2022.10.03
DB_2강  (0) 2022.10.01
DB_0강(DB 다운 및 설치)  (0) 2022.09.27