[백엔드] SQL #1
✅ sql developer 혹은 eclipse를 사용한다.
✅ sql developer : Ctrl + Enter로 실행
✅ eclipse : Alt + C 로 실행
주석문
한 줄 주석문 : --
범위 주석문 : /* */
자료형
Java DB String VARCAHR2, CHAR, LONG int INTEGER, NUMBER double NUMBER Date DATE
table 만들기
CREATE TABLE tb( --tb 위치에 table명 입력
col1 VARCHAR2(10), --필드명, 자료형
col2 VARCHAR2(10),
col3 INTEGER
);
table에 값 추가하기
INSERT INTO tb(col1, col2, col3)
VALUES ('hi', 'hello', 123);
table 값 출력하기
SELECT * FROM tb;
-- * 은 전체를 출력하겠다는 의미
출력 결과:
=> 위에서 추가한 값이 출력된다
table 값 수정하기
UPDATE tb set col2 = 'good' WHERE col3 = 123;
수정후 출력한 결과:
table 값 삭제하기
DELETE tb WHERE col3 = 123;
삭제 후 출력한 결과:
table 삭제하기
DROP TABLE tb;
참고
한 줄 주석문 : --
범위 주석문 : /* */
Java DB String VARCAHR2, CHAR, LONG int INTEGER, NUMBER double NUMBER Date DATE
table 만들기
CREATE TABLE tb( --tb 위치에 table명 입력
col1 VARCHAR2(10), --필드명, 자료형
col2 VARCHAR2(10),
col3 INTEGER
);
table에 값 추가하기
INSERT INTO tb(col1, col2, col3)
VALUES ('hi', 'hello', 123);
table 값 출력하기
SELECT * FROM tb;
-- * 은 전체를 출력하겠다는 의미
출력 결과:
=> 위에서 추가한 값이 출력된다
table 값 수정하기
UPDATE tb set col2 = 'good' WHERE col3 = 123;
수정후 출력한 결과:
table 값 삭제하기
DELETE tb WHERE col3 = 123;
삭제 후 출력한 결과:
table 삭제하기
DROP TABLE tb;
참고
CREATE TABLE tb( --tb 위치에 table명 입력
col1 VARCHAR2(10), --필드명, 자료형
col2 VARCHAR2(10),
col3 INTEGER
);
INSERT INTO tb(col1, col2, col3) VALUES ('hi', 'hello', 123);
table 값 출력하기
SELECT * FROM tb;
-- * 은 전체를 출력하겠다는 의미
출력 결과:
=> 위에서 추가한 값이 출력된다
table 값 수정하기
UPDATE tb set col2 = 'good' WHERE col3 = 123;
수정후 출력한 결과:
table 값 삭제하기
DELETE tb WHERE col3 = 123;
삭제 후 출력한 결과:
table 삭제하기
DROP TABLE tb;
참고
SELECT * FROM tb;
-- * 은 전체를 출력하겠다는 의미
출력 결과:
=> 위에서 추가한 값이 출력된다
UPDATE tb set col2 = 'good' WHERE col3 = 123;
수정후 출력한 결과:
table 값 삭제하기
DELETE tb WHERE col3 = 123;
삭제 후 출력한 결과:
table 삭제하기
DROP TABLE tb;
참고
DELETE tb WHERE col3 = 123;
삭제 후 출력한 결과:
DROP TABLE tb;
참고
✅ 실수
CREATE TABLE TB_NUMBER( COL1 NUMBER, COL2 NUMBER(5), --5자리까지 허용 COL3 NUMBER(5, 2), --소수점 아래 2자리 COL4 NUMBER(*, 2) );
✅ 날짜
CREATE TABLE TB_DATE( COL1 DATE, COL2 DATE ); INSERT INTO TB_DATE(COL1, COL2) VALUES(SYSDATE, SYSDATE-1); -- SYSDATE == 현재 날짜와 시간
to_date를 이용해서 형식 마음대로 바꿀 수 있음
INSERT INTO TB_DATE(COL1, COL2) VALUES(SYSDATE, '2021-12-31 11:50:10'); -- X INSERT INTO TB_DATE(COL1, COL2) VALUES(SYSDATE, '2021-12-31'); -- OK INSERT INTO TB_DATE(COL1, COL2) VALUES(SYSDATE, '2021/12/31'); -- OK INSERT INTO TB_DATE(COL1, COL2) VALUES(SYSDATE, TO_DATE('2021-12-31 11:50:10', 'YYYY-MM-DD HH:MI:SS'));
Author And Source
이 문제에 관하여([백엔드] SQL #1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@guswl8280/백엔드-SQL-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)