일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Database
- 운영체제
- webpack
- Migration
- 선점 스케줄링
- 처리프로그램
- react코어
- 서비스프로그램
- typescript
- 코드서울
- react
- 블록체인용어
- 타입스크립트
- 오라클
- useCallback
- Oracle
- dbms
- 리액트
- 프로덕트관리
- sql
- 프론트엔드
- roadhog
- 프로덕트구조
- 감시프로그램
- 마이그레이션
- 데이터베이스
- 자바스크립트
- typescirpt
- 제어프로그램
- javascript
- Today
- Total
목록DATABASE/SQL (8)
Develop+
이전에 깔았던 자바 버전때문에 경로가 이상하게 꼬여 자바를 1.8로 다시 깔게 되었다가.. SQLdeveloper가 path를 못 찾는 다는 에러만 계속 뜨는 상황이 발생했다 ㅠㅠㅠ;; SQLdeveloper jdk 포함 버전을 받은 사람들이라면 sqldeveloper설치 한 곳에 jdk 파일을 따라가다가 보면 msvcr100.dll 파일이 있는데 나는 jdk를 먼저 깔았기 때문에 no jdk 버전으로 다운받으면서 msvcr100.dll파일을 못찾고 있었다. 다른 사람들은 jdk파일 안에 msvcr100.dll파일이 잘도 있는데.. 왜 나만 없는가 했더니, 특정 jdk에는 없는 경우가 있다는 거 같다..!! 아무튼 나는 없다는 건데 ㅜ.. 그래도 구글링을 계속 하니까 답이 나왔다!! 1. msvcr100..
제약조건 사용자가 원하는 조건의 데이터만 유지하기 위해서 특정 컬럼에 설정하는 제약 데이터 무결성을 지키기 위해 제한된 조건이다. NOT NULL = 데이터에 NULL을 허용하지 않음 테이블 생성 시 속성 뒤에 이어서 붙혀줌 사용 법 CREATE TABLE [옵션들]( NOT NULL, ); NOT NULL 예시 CREATE TABLE USER_NOTNULL( USER_NO NUMBER NOT NULL, USER_ID VARCHAR2(20) NOT NULL, USER_PWD VARCHAR2(30) NOT NULL, USER_NAME VARCHAR2(30), GENDER VARCHAR2(10), PHONE VARCHAR2(30), EMAIL VARCHAR(50) ) 데이터 삽입 : 정상 삽입 INSERT ..
CREATE 문 ★★★★★ 데이터베이스의 객체를 생성하는 구문 주로 테이블을 생성할 때 사용하며, 그외에도 다양한 객체들을 생성할 때 사용 함 생성된 구문은 DROP이라는 구문을 통해서 삭제할 수 있다. 기본 표현법 CREATE [옵션들]; CREATE 테이블 표현식 CREATE TABLE 테이블 명 (컬럼명 자료형(크기), 컬럼명 자료형 (크기), ....); CREATE TABLE 테이블 명 ( [옵션] [제약조건], [ [옵션] [제약조건], ...], ....); : 필수 입력 요소 [ ] : 생략 가능 요소 데이터타입 : NUMBER, CHAR(크기), VARCHAR2(크기), DATE ... etc 옵션 : DEFAULT '기본값' -> 해당 컬럼에 값이 입력되지 않은 경우 저장될 기본..
제약조건 사용자가 원하는 조건의 데이터만 유지하기 위해서 특정 컬럼에 설정하는 제약 데이터 무결성을 지키기 위해 제한된 조건 NOT NULL = 데이터에 NULL을 허용하지 않음 UNIQUE = 중복된 값이 허용하지 않음 PRIMARY KEY = 기준이 되는 기본 키, 자동으로 NOT NULL과 UNIQUE 가 들어감 FOREIEN KEY = 테이블을 두 개 이상 사용할 때 사용. 연결을 설정하고 강제로 적용해서 외래키 테이블에 저장될 수 있는 데이터를 제어 EX) 회원목록에 있는 아이디만이 주문 목록의 주문아이디로 들어갈 수 있다. 회원목록에 없는 아이디는 주문 목록으로 들어갈 수 없는 걸 체크 CHECK = 해당 컬럼의 목록을 미리 만들어 놓음(내가 만들어 놓은 값만 허용) COLUMN 레벨, TAB..
DATABASE (Oracle) EXpress Edition은 하나의 데이터베이스만 사용 가능 데이터베이스 이름 : xe Enterprise Edition은 2개이상의 데이터베이스 생성 가능 일반적으로 dbca(자동으로 만들어주는 기능)를 이용해 자동생성 CREATE DATABASE사용 DATABASE 정보 조회(관리자만 가능) 데이터 베이스의 전체적인 정보를 가지고옴 SELECT * FROM v$instance; DATABASE 이름 조회 SELECT NAME FROM V$DATABASE; TABLESPACE 기본 생성되어 있는 TABLESPACE가 있음 필요하면 추가로 생성해서 사용 가능 CREATE TABLESPACE문을 이용해서 수동 생성 TABLESPACE 조회 SELECT TABLESPACE_..
구조화된 질의 언어(Structed Query Language) 물어보면(질의하고) 답(처리한 결과를 반환) 해주는 형식 표준 대화식 프로그래밍 언어이다 DBMS에 따라 사용되는 SQL 문법이 다르다 기본문법(Oracle 기준) 메타문자 한줄 주석 : -- 범위 주석 : /* */ 문자열 지정 : '' 연산자 살술 연산자 : +, -, *, / 비교연산자 : =,>,=, SELECT는 DQL로 따로 구분을 하기도 함 데이터 제어어(DCL, Data Control Language) Control = 제어 데이터의 제어가 아닌 권한의 제어 DB에 대한 보안, 무결성, 복구등 DBMS를 제어하기 위한 언어 GRANT(권한할당), REVOKE(권한해제), COMMIT(실행), ROLLBACK(복구) -> COM..
Oracle SQL Developer 프로그램은 sql문을 GUI/ TUI보다 조금 더 편리하게 사용하기 위한 프로그램이다. 설치 순서를 알아보자. 설치 순서 1. 오라클 홈페이지(www.oracle.com)접속 2. Download - SQL Developer 다운로드 3. 압축 해제 후 바로 실행 오라클 홈페이지(www.oracle.com)접속 홈페이지의 UI 수시로 업데이트가 되므로 Support메뉴의 다운로드만 잘 찾아가면 된다. 어떤 버전을 써도 상관은 없음 하단의 링크로 타고 들어가 운영체제에 맞는 버전을 다운 받으면 됨다. www.oracle.com/tools/downloads/sqldev-downloads.html 압출을 풀고 실행파일을 실행 여기서 선택해야 하는 것은 JAVA가 설치된 위..
SQL *PLUS는 sql문을 실행시키고 결과를 볼 수 있도록 오라클에서 제공하는 기본 툴이고 기본적으로 명령창(Command Line)기반으로 동작한다. 오라클이 잘 설치가 되어 있다면 실행 방법과 계정 접속에는 두 가지 방법이 있다. 실행방법 시작 -> 설치된 oracle database 11g express.... 하단 목록의 Run SQL Command Line 2. 시작 -> 명령 프롬프트 -> sqlplus 명령어로 실행 계정 접속 sqlplus (실행방법1로 접속 후) Enter Password : 비밀번호 입력 시에는 화면에 출력되지 않지만 입력이 되는 중이다. SQL > connect 계정명[/비밀번호] [as 접속권한] 접속 시 비밀번호를 입력하지 않으면 비밀번호 입력 요청 라인이 나옴..