Daniel: The Dev Story
Daniel: The Dev Story
    • 홈
  • 분류 전체보기
    • 프로젝트
    • Spring
    • NodeJS
    • Basics
    • Git
    • DB
    • Algorithm
    • Error
    • Private
      • Database
      • Tip
  • 글쓰기
  • 관리자
  • myoskin

      [mySQL] 테이블 이름 변경, 복사, 삭제하기

      테이블 이름 변경하기 테이블 이름 수정, table rename RENAME TABLE 현재_테이블_이름 TO 변경할_테이블_이름 기본구조 RENAME TABLE 현재_테이블_이름 TO 변경할_테이블_이름; 테이블 복사하기 copy table, table copy CREATE TABLE을 활용해 테이블을 복사할 수 있다. CREATE TABLE 테이블_이름 AS SELECT * FROM 복사할_테이블_이름; 위 SQL문은 똑같은 행과 열을 그대로 가져와서 새로 만든다는 뜻이다. 더보기: 테이블 복사의 두 가지 방법, 그 차이점 더보기 다음과 같이 복사를 할 때는 FK의 관계는 복사되지 않지만, CREATE TABLE A SELECT * FROM B; LIKE를 사용하면 FK나 CONSTRAINT 역시 복..

      DB 2023.05.22

      [mySQL] CONSTRAINT, 특정 컬럼에 제약사항 걸기

      CONSTRAINT: 제약사항 테이블에 이상한 row가 추가되는 것을 막아준다. 제약사항 추가 ADD CONSTRAINT 제약사항 이름 CHECK 제약내용으로 제약사항을 추가할 수 있다. 기본구조 ALTER TABLE 테이블_이름 ADD CONSTRAINT 제약사항_이름 CHECK (제약내용); (예시 SQL문) users 테이블의 registraion_number 컬럼은 10000000 미만이어야 하고, 이 제약사항의 이름은 st_rule이다. ALTER TABLE users ADD CONSTRAINT st_rule CHECK (registration_number < 10000000); 제약사항 제거 DROP CONSTRAINT 제약사항_이름 으로 제거 가능하다. 기본구조 ALTER TABLE user..

      DB 2023.05.22

    1
    Daniel: The Dev Story

    찾기

    공지

    최근 글

    인기글

    최근 댓글

    캘린더

      5 / 2023
      일 월 화 수 목 금 토
      1 2 3 4 5 6
      7 8 9 10 11 12 13
      14 15 16 17 18 19 20
      21 22 23 24 25 26 27
      28 29 30 31

    글 보관함

    태그

      BOJMYSQL알고리즘코딩타입스크립트java자바백준gitAlgorithm

    즐겨찾기

    방문자 수

    • Today
    • Yesterday
    • Total
    myoskin

    티스토리툴바