본문 바로가기

언어 배우기/SQL

MySQL - DDL, DML

cd c:\mysql 있는 폴더\bin 

 

mysql -u root -p

 

패스워드 입력

 

● 데이터베이스 목록 확인 - show databases

 

● 데이터베이스 선택 - use db명

 

● 테이블 조회

 

1. DDL

● 데이터베이스 생성 - create database db명

 

● 테이블 생성 - create table 테이블명(컬럼명 형식)

 

● 테이블 표시

 

● 테이블 변경

ALTER TABLE 테이블명 ADD 속성명 속성타입 - 속성추가

ALTER TABLE 테이블명 DROP 속성명 - 속성삭제

ALTER TABLE 테이블명 CHANGE COLUMN 이전속성명 새속성명 속성타입 - 속성변경

ALTER TABLE 테이블명 MODIFY COLUMN 속성명 새속성타입 - 속성타입변경

ALTER TABLE 테이블명 RENAME 새테이블명 - 테이블명 변경

 

● 테이블 삭제

DROP TABLE 테이블명

 

 

2. DML

● 데이터 삽입

INSERT INTO 테이블명 VALUES('값', '값',...)

INSERT INTO 테이블명 (속성1, 속성2) VALUES ('값', '값')

 

● 데이터 조회

SELECT * FROM 테이블명

SELECT 속성 FROM 테이블명 WHERE 조건절

https://it-communication.tistory.com/26?category=1010324

 

● 데이터 수정

UPDATE 테이블명 SET 속성1='값', 속성2='값',... WHERE  조건

 

● 데이터 삭제

DELETE FROM 테이블명 WHERE 속성=값

※ DROP은 데이터의 구조 자체를 삭제, DELETE는 데이터 값만 삭제

TRUNCATE 테이블명 - 데이터 전체 삭제

 

 

 

'언어 배우기 > SQL' 카테고리의 다른 글

Oracle - 계정설정  (0) 2021.07.21
MySQL - SELECT 정리  (0) 2021.07.20
MariaDB 한글설정 - ERROR 1366 (22007): Incorrect string value  (0) 2021.07.19
MySQL 재설치 오류  (0) 2021.07.17