SQL-2

SJW·2023년 2월 4일
0
  • DROP은 폴더를 자체를 삭제한거고
    DELETE 는 폴더의 내용을 삭제 한다고 생각하면 된다.

  • DROP DATEBASE [데이터베이스]
    DROP TABLE [테이블]
    DELETE FROM [테이블] WHERE [조건]

  • 데이터베이스 삭제
    drop database 데이터베이스명;

  • CREATE TABLE 양식

    (출처 : https://gent.tistory.com/487)

FOREIGN KEY

  • 테이블을 연결해주는 역할을 한다.
  • FOREIGN KEY
    FOREIGN KEY 제약 조건을 설정한 필드를 외래 키라고 부르며, 한 테이블을 다른 테이블과 연결해주는 역할을 한다.
    외래 키가 설정된 테이블에 레코드를 입력하면, 기준이 되는 테이블의 내용을 참조해서 레코드가 입력된다.
    즉, FOREIGN KEY 제약 조건은 하나의 테이블을 다른 테이블에 의존하게 만든다.
    FOREIGN KEY를 설정할 때 참조되는 테이블의 필드는 반드시 UNIQUE나 PRIMARY KEY가 설정되어 있어야 한다.
  • EX) 양식
    ALTER TABLE 테이블이름
    ADD [CONSTRAINT 제약조건이름]
    FOREIGN KEY (필드이름) 필드 = 컬럼 , 레코드=행
    REFERENCES 테이블이름 (필드이름)

ALTER TABLE posts ADD FOREIGN KEY (user_id) REFERENCES users (id);

  • CREATE 문으로 FOREIGN KEY 설정
    CREATE TABLE 테이블이름

(

필드이름 필드타입,

...,

[CONSTRAINT 제약조건이름]

FOREIGN KEY (필드이름)

REFERENCES 테이블이름 (필드이름)

)

  • DESC 테이블명;
    테이블 구조 확인
    ex)

(출처:https://blog.naver.com/pjok1122/221539169731)

  • INSERT문
    관계형 데이터베이스의 테이블에 새로운 데이터를 추가(저장)할 때 사용하는 명령어

-- INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES(데이터1, 데이터2, ...)
INSERT INTO table_name(id, name, age, country)
VALUES('ss-won', 'wish', 26, 'korea');

스키마(schema)란?

  • 데이터베이스에서 데이터가 구성되는 방식과 서로 다른 엔티티 간의 관계에 대한 설명이다. 즉, "데이터베이스의 설계도"!

0개의 댓글

관련 채용 정보