데이터 베이스/Oracle SQL

sql 실습 (1)

Gh1324 2021. 10. 22. 23:10
728x90

INSERT INTO NOTICE VALUES(1,'JDBC란 무엇인가?','newlec','aaa',SYSDATE,10,'');
COMMIT;

INSERT INTO NOTICE VALUES(2,'JDBC2란 무엇인가?','newle2c','aaa',SYSDATE,1,'');
INSERT INTO NOTICE VALUES(5,'JDBC3란 무엇인가?','newlec2','',SYSDATE,7,'');

SELECT * FROM NOTICE;

INSERT INTO notice (
    id,
    title,
    writer_id,
    content,
    regdate,
    hit,
    files
) VALUES (
    :v0,
    :v1,
    :v2,
    :v3,
    :v4,
    :v5,
    :v6
);

SELECT * FROM MEMBER;


UPDATE MEMBER SET PWD='111', name='오공' WHERE ID='dragon';

SELECT HIT+ 1 HIT from notice;
select title || '(' || writer_id || ')'  이름 from notice;

 

 

비교 연산자


select *  from notice where (writer_id = 'newlec');
select * from  notice where hit>3;
select * from notice where content is null;
select * from notice where hit in(0, 7, 2);

 

select * from notice where title like '%2%'; 

 

정규식

select * from notice where REGEXP_LIKE(title, '^01[016-9]-\d{3,4}-\d{4}$');

select * from notice where REGEXP_LIKE(title, '01[016-9]-\d{3,4}-\d{4}');

 

이메일 정규식

^\D+\w*@\D+\w*.(org|net|com)$

728x90

'데이터 베이스 > Oracle SQL' 카테고리의 다른 글

rownum 실습  (0) 2021.10.23
정규식 참고 사이트  (0) 2021.10.23
Oracle DML 데이터 조작어  (0) 2021.10.19
오라클 데이터 형식  (0) 2021.10.18
oracle 데이터 베이스 원격 접속  (0) 2021.10.17