생각나는 MySQL 명령어 파보기 - 1

2023. 5. 31. 17:33·Database & Data/MySQL
728x90
SMALL

sql_safe_updates

대량의 데이터를 수정하거나 삭제하는 것을 방지하기 위해 사용하는 MySQL 설정이다.

UPDATE employees SET salary = salary * 1.1;

테이블의 전체 값을 변경하기 때문에 UPDATE 구문이 실행이 되지 않는다.

UPDATE employees SET salary = salary * 1.1 WHERE employee_id = 1234;

이 경우에는 특정 WHERE이 있기 때문에 실행이 된다.

set sql_safe_updates=0;

비활성화하기

set sql_safe_updates=1;

활성화하기

 

CHAR_LENGTH

특정 문자열의 길이를 반환하며, 문자열에 포함된 문자 수를 세는 데 사용된다.

SELECT CHAR_LENGTH('Hello, World!');

결과는 13으로, 이때 공백 및 특수문자도 하나의 문자로 카운트한다.

 

CREATE DATABASE

데이터 베이스 생성

CREATE DATABASE test_db;

 

USE

특정 데이터베이스 선택

USE test_db;

 

CREATE TABLE

테이블 생성

CREATE TABLE students (id INT, name VARCHAR(100));

 

INSERT INTO

데이터 삽입

INSERT INTO students (id, name) VALUES (1, 'John');

 

SELECT

데이터 조회

SELECT * FROM students;

 

UPDATE 

데이터 수정

UPDATE students SET name = 'Mike' WHERE id = 1;

 

DELETE FROM

데이터 삭제

DELETE FROM students WHERE id = 1;

 

DROP TABLE

테이블 삭제

DROP TABLE students;

 

DROP DATABASE

DROP DATABASE test_db;

 

ALTER TABLE

테이블 구조 변경

ALTER TABLE students ADD COLUMN age INT;

특정 컬럼 뒤에 컬럼 추가

ALTER TABLE students ADD COLUMN age INT AFTER name;

맨 앞에 컬럼 추가

ALTER TABLE students ADD COLUMN age INT FIRST;
728x90
SMALL
저작자표시 비영리 변경금지 (새창열림)

'Database & Data > MySQL' 카테고리의 다른 글

MySQL 프로시저(Procedure) 단계별로 작성해보기  (0) 2023.06.01
생각나는 MySQL 명령어 파보기 - 2  (0) 2023.05.31
MySQL Forward Engineer 기능  (0) 2023.05.26
RDS(MySQL) - 서버 시간을 한국 시간으로 변경하기(권한 에러 추가)  (0) 2023.05.07
Mysql 설치(Windows / Mac)  (2) 2023.01.15
'Database & Data/MySQL' 카테고리의 다른 글
  • MySQL 프로시저(Procedure) 단계별로 작성해보기
  • 생각나는 MySQL 명령어 파보기 - 2
  • MySQL Forward Engineer 기능
  • RDS(MySQL) - 서버 시간을 한국 시간으로 변경하기(권한 에러 추가)
동석해요
동석해요
공부하고 싶은게 많은, 사소한 IT 지식들 공유
    250x250
  • 동석해요
    개발로 자기계발
    동석해요
  • 전체
    오늘
    어제
    • 분류 전체보기 (226)
      • Develop (126)
        • 기초지식 (12)
        • FastAPI (102)
        • Django (11)
      • Database & Data (62)
        • 기초지식 (16)
        • MySQL (29)
        • PostgreSQL (8)
        • 데이터 분석 (9)
      • 인공지능 (11)
        • PyTorch (9)
      • Cloud (8)
        • AWS (4)
        • GCP (2)
      • 버그처리 (14)
      • 회고 & 일상 (5)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
동석해요
생각나는 MySQL 명령어 파보기 - 1
상단으로

티스토리툴바