일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- springboot jar
- mysql
- install
- map is not a function
- Access denied for user ''@'localhost'
- 설치
- mac mariadb
- docker container
- mysql error
- sudo
- Oracle
- root
- jdk
- ps
- 도커파일
- DB
- spring framework
- join
- 파일 시스템
- jar배포
- brew install mariadb
- Dockerfile
- springboot
- 도커
- 관리
- systemd
- Docker
- sts
- jar deploy
- react map error
- Today
- Total
Yoon.s
[Oracle] SQL문_테이블 CREATE, INSERT 본문
1. hr 계정의 테이블 확인하기
# 테이블 확인하고 싶다면 ? select * from EMPLOYEES
시작 버튼(초록)을 누르면 아래 결과에 테이블이 표현 (단축키 Ctrl+Enter)
2. scott(사용자) 계정에서 테이블 생성
SCOTT -> New -> Table 에서 테이블 생성 : Create New Table
- Table: 테이블 이름
- Columns:
Name: 칼럼 이름(id, name, address,,,)
Type: 타입
Char(siz) : 고정 길이 문자 데이터
Varchar2(size) : 가변 길이 문자 데이터
Number(w) : 최대 38자리까지의 숫자
Number(p,s) : s는 소수점, p는 s를 포함한 길이
Date : 날짜형(일자/시간)
Default: 초기값
- 체크박스-
Not null : null 값이 있으면 안됨
Primary Key(PK) : 기본 고유 키
-Foreign Keys-
- Target table: 적용하고 싶은 테이블 지정
- Delete rule: 삭제 적용 룰
1) cascade : 부모 테이블 값이 삭제되면 연쇄적으로 자식 테이블 값 역시 삭제
2) set null : 부모테이블의 값이 삭제되면 해당 참조하는 자식테이블의 값들은 null 값으로 설정
- Columns: FK로 지정할 칼럼 설정
이제 해당 테이블에 값을 넘겨줍니다!!(INSERT INTO EMP VALUES ( , , , , ),)
COMMIT; 해야 함!!
(COMMIT; 하지 않으면 값이 넘어가지 않는다. )
- COMMIT : 변경된 내용을 영구 저장
- ROLLBACK: 변경되기 이전 상태로 되돌림
↓ 테이블 값이 잘 들어가 있음
# 만든 테이블을 코드로 확인하고 싶다면 ?
EMP 우클릭 -> SQL Script -> Generate DDL to Query Console
'백 > DB' 카테고리의 다른 글
[mysql] Access denied for user ''@'localhost' 오류 (0) | 2020.10.03 |
---|---|
[mysql] mariaDB 시작하기 (0) | 2020.10.01 |
[Oracle] SQL문_JOIN (0) | 2020.08.24 |
[Oracle] SQL문_SELECT(에러해결) (0) | 2020.08.24 |
[Oracle] SQL문_SELECT(WHERE) (0) | 2020.08.24 |