데이터로그😎

[MySQL] 테이블 생성, 입력, 수정, 삭제 본문

SQL/MySQL

[MySQL] 테이블 생성, 입력, 수정, 삭제

지연v'_'v 2023. 12. 29. 14:35

테이블 생성

CREATE TABLE 테이블이름( 컬럼명  데이터형식  NULL여부  COMMENT)

 

CREATE TABLE STOCK_TAG(
	STK_CD varchar(40) NOT NULL COMMENT '종목코드',
        STK_TAG_DV_NM varchar(200) NOT NULL COMMENT '종목태그분류명',
        STK_TAG_NM varchar(200) NOT NULL COMMENT '종목태그명',
        USE_YN varchar(200) NULL COMMENT '사용여부',
        REG_DTM DATETIME NULL COMMENT '등록일시',
        PRIMARY KEY (STK_CD, STK_TAG_DV_NM, STK_TAG_NM))
        ENGINE=InnoDB COMMENT ='종목별태그';

 

데이터 입력

# 1. INSERT INTO ~ VALUES()

데이터를 INSERT 한 후에는 COMMIT을 실행해야 한다. 그러나 MySQL은 기본적으로 AUTO COMMIT으로 처리되기 때문에 COMMIT을 별도로 실행할 필요는 없다.

 

*AUTO COMMIT 상태를 확인하려면 "SELECT @@AUTOCOMMIT" 을 사용하면 된다. 

1 또는 True가 나왔다면 AUTO COMMIT 상태인 것!

 

# 2. INSERT INTO ~ SELECT

만약 다른 테이블에 있는 정보를 STOCK_TAG테이블에 넣고싶다면?

VALUES 대신에 SELECT절을 쓰면 된다.

 

 

데이터 수정

UPDATE 테이블이름

SET 어떻게 업데이트?

WHERE 어떤 데이터?

 

 

데이터 삭제

DELETE
FROM STOCK_TAG
WHERE STK_CD = '006400';

'SQL > MySQL' 카테고리의 다른 글

[MySQL] JOIN 🆚 서브쿼리  (0) 2024.01.04
[MySQL] 데이터베이스 & 유저 생성  (0) 2024.01.01
[MySQL] 테이블 정보 확인  (0) 2023.12.29
[MySQL] 날짜형식 관련 함수  (0) 2023.12.29
[MySQL] REGEXP 함수  (1) 2023.12.20