SYSTEM 계정으로
ALTER SESSION SET "_oracle_script"=TRUE ; --대문자로 해도 됨 "_ORACLE_SCRIPT"
CREATE USER GCEDU IDENTIFIED BY 1234;
alter user GCEDU default tablespace users quota unlimited on users;
grant create session to GCEDU; -- 접속권한
grant create table to GCEDU;
grant create sequence to GCEDU;
GRANT CREATE PROCEDURE TO GCEDU;
참고)
SELECT * FROM ALL_users; // 모든 계정에 대한 정보 확인
SELECT * FROM DBA_users; // 모든 계정에 대한 정보 확인
SELECT username FROM ALL_users; // 모든 계정에 대한 이름 확인
SELECT username FROM DBA_users; // 모든 계정에 대한 이름 확인
SELECT username, account_status, lock_date FROM DBA_users; // 모든 계정에 대한 이름, 계정 잠금 상태 확인
Alter USER [user_name] ACCOUNT UNLOCK. //잠금 계정 풀기
user01계정으로...
create table guestbook
(
id number(10) primary key,
title varchar2(1000) not null,
contents clob,
writer varchar2(40),
wdate date
);
alter table guestbook add url varchar(400); -- url 필드 추가
-- DBMS마다 자동증가 오라클은 시퀀스라는 별도의 객체를 만든다
-- MySQL - auto increment MSSQL - 일련번호
create sequence Board_SEQ;
select BOARD_SEQ.nextval from dual; -- 오라클은 무조건 from 절 뒤에 테이블이 와야한다
-- 더미테이블:가짜테이블 dual
insert into guestbook (id, title, contents, writer, wdate)
values( board_seq.nextval, '호텔리어', '글로벌 명품 호텔', '선주', sysdate);
insert into guestbook (id, title, contents, writer, wdate)
values( board_seq.nextval, '여행자', '여행 마니아', '선정', sysdate);
insert into guestbook (id, title, contents, writer, wdate)
values( board_seq.nextval, '부동산실장', '누구나부자될수있다', '대한량', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '딸기title', '딸기가 좋아', '딸기contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '바나나title', '딸기가 좋아', '바나나contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '망고title', '딸기가 좋아', '망고contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '사과title', '딸기가 좋아', '사과contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '유채title', '딸기가 좋아', '유채contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '커피title', '딸기가 좋아', '커피contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '삼겹살title', '딸기가 좋아', '삼겹살contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '팥빙수title', '딸기가 좋아', '팥빙수contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '양장피title', '딸기가 좋아', '양장피contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '군만두title', '딸기가 좋아', '군만두contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '마키야또title', '딸기가 좋아', '마키야또contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '짤뽕title', '딸기가 좋아', '짤뽕contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '서영이title', '딸기가 좋아', '서영이contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '선생님title', '딸기가 좋아', '선생님contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '스프링title', '딸기가 좋아', '스프링contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '써머title', '딸기가 좋아', '써머contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '어텀title', '딸기가 좋아', '어텀contents', sysdate);
insert into guestbook (id, title, contents, writer, wdate) values( board_seq.nextval, '윈터title', '딸기가 좋아', '윈터contents', sysdate);
select * from guestbook ;
commit;
create table address(
seq number(10) primary key,
name varchar2(40) not null,
phone varchar2(40) not null,
email varchar2(40),
address varchar2(200),
wdate date
);
create sequence address_seq;
select address_seq.nextval from dual;
insert INTO address(seq, name, phone, email, address, wdate) values(address_seq.nextval, '허기져','010-1111-2222','fake@gmail.com','서울 강서구',sysdate);
insert into address(seq, name, phone, email, address, wdate) values(address_seq.nextval, '짜장면','010-2222-3333','swan@gmail.com','서울 마포구',sysdate);
select * from address;
commit;
create table member (
member_id number(10) primary key,
user_id varchar2(40),
password varchar2(40),
username varchar2(40),
phone varchar2(40),
email varchar2(40),
wdate date);
insert into member(member_id, user_id, password, username, phone, email, wdate) values (1, 'test', '1234','홍길동', '010-0000-0001', 'hong@dddd.com', sysdate);
commit;
'DB > ORACLE' 카테고리의 다른 글
오라클 샘플 테이블 및 데이터 (0) | 2022.10.03 |
---|---|
예제 쿼리들 (0) | 2022.10.03 |
새로운 관리자 권한 (0) | 2022.09.30 |
DBeaver 를 이용한 oracle 접속하기 (0) | 2022.08.09 |
ORACLE XE 설치 (0) | 2022.08.08 |
댓글