만족
[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 |
---|