// 네임스페이스 만들기
create tablespace Oracletable
datafile 'e:\OracleDB\Oracletable.dbf' size 10m
autoextend on next 100m maxsize 1000m online;
//아이디 생성 및 네임스페이스 연결
create user oldb identified by oldb
default tablespace Oracletable;
//권한부여
grant connect, resource to oldb;
//테이블생성 및 필드값 추가
create Table Dept (Deptno Number(3) Primary Key,
Dname Varchar2(10) UNIQUE,
Loc Varchar2(10)) ;
Insert Into Dept Values(10, '총무부','서울');
Insert Into Dept Values(20, '영업부','대전');
Insert Into Dept Values(30, ‘전산부’,’부산’);
Insert Into Dept Values(40, '관리부', ‘광주’);
// 수정
alter table imsi add (tel number(5)); - > 추가
alter table samp modify (tel varchar2(10)); -> 데이타 타입 변경
alter table samp modify (tel varchar2(30)); -> 칼럼의 폭 변경
insert into samp values(‘kim’,20,’123-3456’) ; -> 데이타 추가
alter table samp modify (tel varchar2(14)); -> 칼럼의 폭 축소는 불가
alter table samp add constraint samp_name_uq unique(name); -> 유일성 부여
//삭제
DROP TABLE 테이블명
// 필드삭제....
alter table imsi drop column temp02;
// 필드값 업데이트
update imsi a set id='변경아이디' where id='아이디';
//조건 삭제
delete from imsi where no='2';
------------------------------------
/* dbf 데이터 파일 경로 및 개수 확인 */
select file_name from dba_data_files;
/* 모든 사용자 이름 조회 */
select * from all_users;
select * from tablespace;
/* 모든 테이블 스페이스 확인 */
select a.tablespace_name, a.bytes/1024/1024 || 'M' total, substr(a.file_name,1,50), b.free || 'M' from DBA_DATA_FILES a,
(select tablespace_name, sum(bytes)/1024/1024 free from DBA_FREE_SPACE group by tablespace_name) b
where a.tablespace_name = b.tablespace_name
/* 모든 테이블 스페이스 확인 */
SELECT USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE FROM DBA_USERS;
SELECT TABLE_NAME, TABLESPACE_NAME FROM USER_TABLES;