Salangdung_i의 기록

SQL TABLE CREATE 본문

BACKEND/SQL

SQL TABLE CREATE

Salangdung_i 2020. 6. 27. 23:10
728x90

SQL로 TABLE 을 생성, 삽입, 삭제, 조회하는 방법을 알아보도록하자.

SI회사의 IT개발자로 입사한 지 벌써 반년이 넘었다. 첫 한달은 교육을 받았고, 본사에 대기하면서 아파트커뮤니티 프로젝트를 잠깐하다, 현재 MES 프로젝트를 4개월째 하고있다. 업무를 하면서 DB를 정말 많이보게 된다. SELECT 쿼리를 많이 사용한다. 다른 사람이 짠 코드를 보면서 와 이렇게도 쓸수 있구나를 많이 느끼고, 기억하고 싶은 SQL은 따로있지만, 일단 하나하나 차근차근 해보자...!


TABLE CREATE문은 

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

 

TABLE DROP 문

DROP TABLE table_name;

 보통 테이블을 생성할 때,  테이블 이름이 MEMBER라면 TB_MEMBER 이렇게 하는걸 많이봤다.

 

TABLE SELECT 문

SELECT * FROM table_name;

 

INSERT문

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

 

 


수강생 시절 만들었던 쇼핑몰 프로젝트의 기억을 더듬어 회원테이블을 만들어보았다. 

간단한 회원용 테이블을 생성해보자.  

CREATE TABLE TB_MEMBER(
    USER_ID           VARCHAR2(20)      NOT NULL, 
    USER_NAME         VARCHAR2(20)      NOT NULL, 
    USER_ADDR         VARCHAR2(1000)    NULL,
    USER_BIRTHDATE    NUMBER(8)         NULL, 
    USER_GENDER       VARCHAR2(20)      NULL, 
    USER_EMAIL        VARCHAR2(300)     NOT NULL,
    USER_ENROLL_DATE DATE  DEFAULT SYSDATE NOT NULL
);

[오라클 실행화면]

 

테이블을 생성한 후 COMMIT; 을 실행해야 DB에 반영된다. 

 

데이터 삽입 문 

 

데이터를 삽입한 후에도  COMMIT; 을 실행 해 준다.  

 

쿼리를 정말 많이 사용해서 익숙하다고 생각했는데,,, 막상 테이블생성하려니 기억이 가물가물하다니,,,ㅋㅋ

 

참고 : https://www.w3schools.com/sql/

 

SQL CREATE TABLE Statement

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

"Icon made by Pixel perfect from www.flaticon.com"

728x90

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

SQL DISTINCT 응용  (0) 2020.06.28