본문 바로가기

sql기초

(6)
SQL 테이블 연결 예제 알아보기 package pack.db2; import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet; import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import javax.s..
PL/SQL 기초 연습 해보기 -- 위키피디아 소개 : https://ko.wikipedia.org/wiki/PL/SQL -- 오라클 DBMS에서 SQL 언어를 확장하기 위해 사용하는 컴퓨터 프로그래밍 언어 중 하나이다. -- 구조 (3단계) -- 1) 선언부 -- 2) 수행부 -- 3) 예외부 create table aa(bun number,munja varchar2(20), su number); set serveroutput on; -- 표준 출력장치로 출력 선언 declare no number :=0; begin no := 100 + 200; dbms_ouput.put_line(no); insert into aa(bun) values(no); end; select * from aa; declare type re..
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)..
SQL 명령문 살펴보자 select * from 테이블 명 DML(생성) : insert, update, delete, select DCL(수정) : grant, deny DDL(제어) : create, alter, drop ... 형식 : create table 테이블명(칼럼명) 자료형 : varchar2, char, number, date, timestamp, clob, blob.... create table test(no number, name varchar2(10)); describe test; select * from tab; create table test(no number primary key, -- 중복을 허용하지 않음, 동일한 자료를 입력..