만족

[SQL] 기초 간단정리 본문

[SQL] 기초 간단정리

DataBase/oracle Satisfaction 2017. 12. 29. 03:29

- cmd에서 sqlplus 사용하기


command: sqlplus UserName/Password

관리자 기본 계정으로는 system과 sys가 있다.

password는 사전에 설정해 둔 값이다.


- 계정 새로 만들기

create user UserID identified by Password;

semicolon을 찍지 않으면 행이 이어지는 것으로 간주한다


- 권한 부여

grant connect, resource to UserID;

"UserID"계정에 연결, 자원관리 권한 부여


- sqlplus종료

exit


- 테이블 생성

create table tableName(columName dataType, ...);


ex) create table meber(

   id varchar2(20) primary key, //unique value, never duplicated

   pw varchar2(20), //(20) mean size/length

   name varchar2(20), //varchar2 mean size-changable string data type

   phone varchar2(20)

);


- 모든 테이블 검색

select * from tab;


- 레코드 추가

insert into tableName (colum1, colum2, ...) values(value1, value2, ...)

차례로 대입된다


* sql에서 string을 이용할 때에는 '...' 처럼 작은따옴표를 사용한다.


ex) insert into exTable (id, pw, name, phone) values ('id', 'pw', '홍길동', '010-1234-1234');


- 결과 저장

commit


commit해주어야 결과값이 저장된다.


- 테이블 내에서 검색

select * from tableName;

tableName내의 모든 data출력


-조건문을 활용한 검색

select * from tableName [conditionCode];

table내에서 condition에 맞는 조건만 검색


ex) select * from myTable where id="id1" and pw="pw1";

myTable내에서 id가 "id1"이고 pw가 "pw1"인 데이터만 검색.


- 레코드 삭제

delete from tableName [conditionCode];

tableName에서 조건에 맞는 레코드 삭제


ex) delete from member where name='홍길동';

member table내의 name이 "홍길동"인 레코드 삭제


- 데이터 변경

update tableName set name='changeValue'[conditionCode];

tableName table내의 조건에 맞는 레코드의 name값을 changeValue로 변경


ex) update member set pw='000' where id='id2';

member table내의 id가 'id2'인 레코드의 pw를 '000'으로 변경


- 테이블 삭제

drop table tableName

tableName table 전체를 삭제



'DataBase > oracle' 카테고리의 다른 글

[Oracle] 맥에 Oracle Database 설치하기  (3) 2021.02.12


Comments