울어라휘파람새야
오라클에서 간단한 테이블 만들기/계정만들기/삭제/테이블만들기/삭제/추가하기 본문
create table item(
itemidx varchar2(10) primary key,
itemname varchar2(20) not null,
qty number(4) not null,
unitprice number(7) not null,
inputDate date
);
insert into item values('I00001', '마우스', 100, 10000, '06/02/20');
insert into item values('I00002', '키보드', 100, 20000, '06/03/22');
insert into item values('E00001', '스피커', 100, 30000, '06/04/01');
insert into item values('M00001', '모니터', 100, 50000, '06/04/01');
insert into item values('N00001', '노트북', 10, 1200000, '06/04/21');
create table memberlist (
id varchar2(10) primary key,
name varchar2(10),
pwd varchar2(10),
point number(6),
regDate date
);
insert into memberlist values('test1', '레온이', '1234', 100, '06/10/29');
insert into memberlist values('zitan', '홍길동', '5678', 100, '06/10/31');
create table order_item (
orderidx number(4) primary key,
id varchar2(10) not null,
itemidx varchar2(10) not null,
orderqty number(4) not null,
totalprice number(8) not null,
orderDate date
);
create sequence order_seq;
[출처] 오라클에서 간단한 테이블 만들기|작성자 leon1983
★데이터베이스
1. mysql
2.MS_SQL
3.Oracle 9i
10g
★오라클 10g
★계정만들기
CREATE USER 계정이름 IDENTIFIED BY 비밀번호;
★권한주기
GRANT CREATE TABLE TO 계정이름;
GRANT CREATE SESSION TO 계정이름;
GRANT CONNECT,RESOURCE TO 계정이름;
★계정삭제
drop user 계정이름 cascade;
데이터베이스 : orcl
계정이름/암호
system/oracle
scott/tiger
hr/hr
itbank1234/itbank1234
일반 sql - port 5521
isqlplus - port 5560
http://125.128.26.27:5560/isqlplus
http://localhost:5560/isqlplus
★테이블 작성
create table test (
name varchar2(20),
age number,
tel varchar2(20),
height number(10,2) );
★테이블 보기
select * from tab;
★테이블 구조 보기
desc 테이블명;
★레코드 삽입
insert into 테이블명(필드명,필드명...) values(값1,값2...);
insert into test(name,age,tel,height) values('사유리', 31, '123-1234', 164.0);
★레코드 수정
update 테이블명 set 수정내용 where 조건
update test set age=age+1 where name ='사유리'
★레코드 보기
select * from 테이블명;
select * from test;
select * from test where name='홍마담';
select * from test where name like '홍%';
select * from test order by name desc; //이름으로 내림차순
select * from test order by name asc; //이름으로 오름차순 -asc는 생략가능
★레코드 삭제
delete 테이블명 where 조건;
delete testl; //모든 레코드 삭제
delete test where name='홍미숙';
★갱신
commit; //완료
★취소
rollback; //이전으로 되돌리기