[MySQL] 7장 주요 SQL(Structured Query Language)

1.SQL 주요 명령어

이번 시간에는 SQL의 주요 명령어에 대해 간단하게 다시한번 복습해보겠습니다. 각 명령어는 데이터베이스에서 데이터를 관리하고 조작하는 데 사용됩니다. 우선 기존의 만들었던 데이터 테이블들이 많아서 몇가지는 삭제해놓겠습니다.

DROP DATABASE koras02;

CREATE DATABASE sql_list

USE sql_list

2. CREATE

SQL에 CREATE 명령어는 새로운 테이블 생성하는 명령어로 CREATE를 사용해 테이블을 생성합니다.

CREATE TABLE BEST (
    Soccer_id INT PRIMARY KEY,
    Name VARCHAR(50),
    Age INT,
    POSITION VARCHAR(3)
)

3. INSERT

INSERT 명령어는 데이터베이스에 새로운 데이터를 추가하는 명령어입니다.

CREATE TABLE BEST (
    Soccer_id INT PRIMARY KEY,
    Name VARCHAR(50),
    Age INT,
    POSITION VARCHAR(3)
)

-- BEST 11 
INSERT INTO BEST (Soccer_id, Name, Age, POSITION) VALUES (1, 'Emiliano Martínez', 32, 'GK');
INSERT INTO BEST (Soccer_id, Name, Age, POSITION) VALUES (2, 'William Saliba', 23, 'DF');

3. SELECT

SELECT 명령어는 데이터베이스에서 데이터를 조회하는 명령어입니다.

-- BEST 11 SEARCH SELECT
SELECT * FROM BEST; -- 모든 열 조회
SELECT Name, Age FROM BEST WHERE POSITION = 'DF';  -- 특정 조적넹 맞는 열 조회회

4. UPDATE 

UPDATE 명령어는 데이터베이스의 기존 데이터를 수정하는 명령어입니다.

UPDATE BEST SET POSITION = 'CB' WHERE Soccer_id = 2; -- 조건에 맞는 행 수정

5. DELETE 

DELETE 명령어는 데이터베이스에서 데이터를 삭제하는 명령어입니다.

DELETE FROM BEST WHERE Soccer_id = 1; -- 특정 조건에 맞는 행 삭제

6. ALTER 

ALTER 명령어는 기존 테이블의 구조를 수정하는 명령어입니다.

ALTER TABLE BEST ADD Nation VARCHAR(100); -- 새로운 열 추가
ALTER TABLE BEST DROP Nation; -- 특정 열 삭제

7. DROP 

DROP 명령어는 데이터베이스 객체를 삭제하는 명령어입니다.

DROP TABLE BEST; -- 테이블 삭제

 

 

GitHub - Koras02/mysql-bloging

Contribute to Koras02/mysql-bloging development by creating an account on GitHub.

github.com

 

LIST

'Back-End > MySQL' 카테고리의 다른 글

[MySQL] 8장(완) - MySQL 인덱스  (0) 2025.03.09
[MySQL] 6장 외래 키(Foreign Key)  (0) 2025.03.06
[MySQL] 5장 기본 키(Primary Key)  (0) 2025.03.02
[MySQL] 4장 레코드  (0) 2025.02.27
[MySQL] 3장. MySQL 테이블  (0) 2025.02.26