본문 바로가기

SQL학원

(3)
SQL 계정(사용자) 생성 및 보안 방법 - 별도의 사용자를 만들고, 사용자별 DB 공유를 위함 - 각 사용자들에 대한 사용권한을 제한할 수 있다. - 계정은 SYSTEM, SYS 계정에 의해 생성, 삭제할 수 있다. sqlplus system/*** // 시스템 계정 접근 select * from all_users; 모든 사용자를 확인하는 명령어 계정 생성 : create user 사용자명 identified by 비밀번호 계정 삭제 : drop user 사용자명 계정 확인(오라클 전용) : select * from dba_users; tom/tom123 이라는 계정 생성 : create user tom identified by tom123; to..
SQL transaction, view 요약 -- 단위별 처리를 의미함. 한 사용자에 의해 수행되는 한 개 이상의 SQL 구문을 포함하는 가장 작은 논리적인 작업이다. -- 데이터의 일관성을 보장함 -- A(Atomicity) C(Consistency) I(isolation) D(durablility) 를 만족해야 한다. -- Transaction 발생 : insert,update,delete... -- Transaction 종료 : commit, rollback... create table sa6 as select * from sawon; select * from sa6; delete from sa6 where sawon_no>= 10; rollback; -- 윗줄 sawon_no >=10 삭제한 것을 원복함. //..
SQL 내장함수 알아보기 -- ( ) >산술 ( *, / >+ , - ), 관계연산자 >논리 >is null, like, int >bet -- between >not >>and >or - 문자함수 (select) select lower('Hello'), upper('Hello') from dual; -- 대소문자로 변경 select initcap('hello world') from dual; - 첫글자 대문자 select concat ('Hello', 'world') from dual; -- 2개 붙이기 select substr('Hello world', 3) from dual; -- He 삭제 select substr('Hello world', 3, 3)..