[MySQL]MySQL 기본 쿼리문

Hyeo_Ni__·2023년 12월 4일
0

MySQL

목록 보기
1/1
post-thumbnail

📝 데이터베이스(Database)

데이터의 집합(저장소)

📚 생성, 선택, 삭제

✍ 코드

CREATE DATABASE database_name;
USE database_name;
DROP DATABASE database_name;

📝 테이블(Table)

📚 생성 및 기본키(PK)

✍ 코드

CREATE TABLE table_name (
    column1 datatype primary key,
    column2 datatype,
    ...
);

컬럼에 따른 데이터 타입을 지정한다.
이때 Primary Key는 기본키로 중복 및 NULL값을 비허용한다.
보통 primary key는 id로 많이 지정한다.

✍ 코드

CREATE TABLE user (
    user_id int auto_increment primary key,
    name varchar(10)
);

위와 같이 입력을 할 경우 id에 자동으로 +1씩 하여 입력이 된다.
name과 같은 경우 최대 10글자까지 입력할 수 있으며 NULL값이 허용된다.

📚 외래키(FK)

✍ 코드

CREATE TABLE info (
    info_id int auto_increment primary key,
    user_id int,
    phone_number varchar(11)
    FOREIGN KEY (user_id) REFERENCES user(user_id)
);

외래키(Foreign key)는 한 테이블의 열(또는 여러 열)이 다른 테이블의 기본 키나 후보 키에 대한 참조(링크)를 나타내는 열이나 열의 집합

외래 키 설정을 통해 데이터 무결성을 유지하고 관련 테이블 간의 관계를 명확하게 정의할 수 있다.

📚 열 추가(ADD COLUMN)

✍ 코드

ALTER TABLE table_name
ADD column_name data_type;

기존 테이블에 새로운 열을 추가한다.

📚 열 수정(MODIFY COLUMN)

✍ 코드

ALTER TABLE table_name
MODIFY column_name new_data_type;

기존 열의 데이터 타입을 변경한다.

📚 열 삭제(DROP COLUMN)

✍ 코드

ALTER TABLE table_name
DROP column_name;

테이블에서 기존 열을 삭제한다.

📚 외래 키 추가 (ADD FOREIGN KEY)

✍ 코드

ALTER TABLE child_table
ADD CONSTRAINT fk_name
FOREIGN KEY (child_column)
REFERENCES parent_table (parent_column);

외래 키를 추가하여 테이블 간의 관계를 정의한다.

📚 테이블 이름 변경 (RENAME TABLE)

✍ 코드

ALTER TABLE old_table_name
RENAME TO new_table_name;

기존 테이블의 이름을 변경한다.

📚 기본 키 추가 (ADD PRIMARY KEY)

✍ 코드

ALTER TABLE table_name
ADD PRIMARY KEY (column_name);

테이블에 새로운 기본 키를 추가한다.


📝 데이터

📚 조회(SELECT)

✍ 코드

SELECT * FROM table_name;

해당 테이블의 모든 데이터를 조회

✍ 코드

SELECT column1, column2 FROM table_name;

해당 테이블의 특정 열을 선택해서 조회

✍ 코드

SELECT * FROM table_name WHERE condition;

조건에 따라 데이터를 선택해서 조회


📚 추가, 입력(INSERT)

INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

테이블 중 입력할 열(column)에 값을 넣는다.

📚 업데이트(UPDATE)

UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;

조건(condition)에 맞는 열(column)에 값을 수정한다.


📚 삭제(DELETE)

DELETE FROM table_name WHERE condition;

조건(condition)에 맞는 열(column)을 삭제한다.

profile
개발자로 성장 중 입니다.

0개의 댓글