일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 객제지향
- squery
- 프로그래밍
- orcle
- ERWin
- 공부
- DB
- 테이블
- 객체지향
- 웹프로그래밍
- sql
- 데이터베이스
- 코딩
- 주말이다..
- 자바
- javascript
- Project
- 오라클
- 객제지향프로그래밍
- Oracle
- 공부를열심히
- jsp
- CSS
- 객체지향프로그래밍
- UI
- Java
- web
- 웹
- html
- 프로젝트
- Today
- Total
햄찌개
ORACLE 공부 1일차 2020/07/21 본문
2020-07-21-01)
1)사용자 생성
사용자 계정 생성 -> 권한 부여 -> 접속메뉴에 추가
2)사용자 계정 생성
- 사용자 계정명과 암호(java) 지정
(사용형식)
CREAT USER 계정명 IDENTIFIED BY 암호(java);
CREATE USER JEON IDENTIFIED BY java;
3) 권한설정
(사용형식)
GRANT 권한명, 권한명,........ TO 계정명;
GRANT CONNECT, RESOURCE, DBA TO JEON;
2020-07-21-02) SQL의 기초
1)역사
- 1973 : SQUARE
- 1974 : Ststem R용의 SEQUEL
- 1980 : SQL로 명칭 변경
- 1988 : ANSI, ISO 국제 표준으로 재정
- 1989 : SQL-1(SQL/89) 표준안 제정
- 1992 : SQL-2 , 1999 : SQL-3 표준안 제정
2)SQL 명령의 분류
(1) DDL (DATA DEFINITION LANGUAGE) : CREATE, DROP, ALTER
(2) DCL (DATA CONTROL LANGUAGE) : GRANT, REVOKE, COMMIT, ROLLBACK
(3) DML (DATA MANIPULATION LANGUAGE) : INSERT, UPDATE, DELETE
(4) Query : SELECT
3)SQL 언어의 특징
- 구조적 언어이기 때문에 변수/상수, 비교문, 반복문, 분기문이 없음
2020-07-21-03)DDL
표현규칙
(1)'한글' : 사용자 정의어
(2) [ ] : 선택사용(생략가능)
(3) ident1 | ident2 : ident1 또는 ident2를 사용해야 한다.
(4) ...... : 앞의 기술 내용이 반복 적용 될 수 있음
1)테이블 생성
(사용형식)
CREATE TABLE 테이블명(
컬럼명 데이터타입[크기] [NOT NULL | NULL] [DEFAULT 값],
컬럼명 데이터타입[크기] [NOT NULL | NULL] [DEFAULT 값],
......
컬럼명 데이터타입[크기] [NOT NULL | NULL] [DEFAULT 값],
[CONSTRAINT 기본키설정명 PRIMARY KEY (컬럼명[,컬럼명, ........])],
[CONSTRAINT 왜래키설정명 FOREIGN KEY (컬럼명[,컬럼명, ........])
REFERENCES 외부테이블명(컬럼명)];
예) 다음 조건에 맞는 테이블을 생성하시오
테이블명 : EMP
컴럼명 데이터타입(크기) NULLABLE PK
--------------------------------------------------------------
E_EMP_NO CHAR(4) N.N P.K
E_NAME VARCHAR2(10) N.N
E_ADDRESS VARCHAR2(50) N.N
E_TEI_NO VARCHAR2(15)
E_POSITION VARCHAR2(20) N.N
E_DEPT VARCHAR2(20) N.N
--------------------------------------------------------------
CREATE TABLE EMP(
E_EMP_NO CHAR(4) NOT NULL,
E_NAME VARCHAR2(10) NOT NULL,
E_ADDRESS VARCHAR2(50) NOT NULL,
E_TEI_NO VARCHAR2(15) ,
E_POSITION VARCHAR2(20) NOT NULL,
E_DEPT VARCHAR2(20) NOT NULL,
CONSTRAINT pk_emp PRIMARY KEY (E_EMP_NO));.
'Oracle' 카테고리의 다른 글
ORACLE 공부 6일차 2020/08/12 (0) | 2020.08.28 |
---|---|
ORACLE 공부 5일차 2020/08/11 (0) | 2020.08.28 |
ORACLE 공부 4일차 2020/07/24 (0) | 2020.08.27 |
ORACLE 공부 3일차 2020/07/23 (0) | 2020.08.27 |
ORACLE 공부 2일차 2020/07/22 (0) | 2020.08.27 |