[MariaDB]MariaDB 테이블 관련 명령어

MariaDB 테이블 관련 명령어

Imagem de capa

MaraiDB 테이블 관련 명령어 정리

1) 테이블 생성

CREATE TABLE TBL_REPLY (
  rno BIGINT,
  bno BIGINT NOT NULL,
  reply VARCHAR(1000) NOT NULL,
  replyer VARCHAR(50) NOT NULL,
  replyDate DATETIME DEFAULT SYSDATE(),
  updateDate DATETIME DEFAULT SYSDATE()
);

2) 테이블 삭제

DROP TABLE TBL_REPLY

3) 테이블 목록 확인

SHOW TABLES

4) 테이블 기본키 생성

ALTER TABLE TBL_REPLY ADD CONSTRAINT TBL_REPLY_PK PRIMARY KEY (RNO)

5) 테이블 외래키 생성

ALTER TABLE TBL_REPLY ADD CONSTRAINT FK_REPLY_BOARD FOREIGN KEY (bno) REFERENCES tbl_board(bno)

6) 테이블 컬럼 추가

ALTER TABLE TBL_REPLY ADD FLAG VARCHAR(10) NOT NULL

7) 테이블 컬럼 삭제

ALTER TABLE TBL_REPLY DROP COLUMN FLAG

8) 테이블 정보 확인

DESC TBL_REPLY

9) 인덱스 생성(bno 컬럼)

ALTER TABLE TBL_REPLY ADD INDEX TBL_REPLY_IDX1(bno)

10) 인덱스 삭제(bno 컬럼)

ALTER TABLE TBL_REPLY DROP INDEX TBL_REPLY_IDX1

11) 시퀀스 생성(intellij 의 database tool로는 실행이 되지 않아 heidiSQL로 실행시켰다)

CREATE SEQUENCE SEQ_REPLY

12) 테이블에 PRIMARY KEY 가 일치하는 데이터 미 존재시 INSERT, 존재 시 UPDATE INSERT INTO TBL_BOARD VALUE ('A', '1111', 'AB', 10, 10000, '002', SYSDATE(), '002', SYSDATE()) ON DUPLICATE KEY UPDATE PNT=PNT + 90000, UPDR_ID='0002', UPD_DT=SYSDATE();


*출처 : 음슴