XDebug in VScode

vscode vscode에서 php파일을 불러오자 아래와 같은 error가 나타났습니다. error “PHP 실행파일이 설정되지 않았기때문에 유효성 검사를 할 수 없습니다.” 해당 에러는 settings.json의 설정이 현재 설치된 php의 위치와 달라서 생기는 에러입니다. 해결방법은 다음과 같습니다. ctrl + , 로 설정 연다 php.validate.executablePath 검색 후 settings.json에 “php.validate.executablePath”: “c:/apm/php7/php.exe”, -> php설치경로 “php.validate.run” : “onTyp...

더보기

윈도우에 apache, php 설치하고 연동하기

설치 순서 압축파일을 다운로드하여 압축 해제한다. apache를 설치한다. PHP를 설치한다. 압축파일 다운로드 https://www.apachelounge.com/download/ -> 아파치 다운로드 링크 https://windows.php.net/download/ -> PHP 다운로드 링크(Thread Safe 사용을 권장합니다.) zip파일 다운로드 한 뒤 폴더를 정리하여 압축을 풀어줍니다. 저는 apache 는 c:/apm/Apache24/ php는 c:/apm/php7 의 경로에 압축을 풀어주었습니다. 경로는 상관이 없지만 인지하고 있어야 이 후 설정에서 사용할 수...

더보기

Database-Quiz

FINAL QUIZ --1> 부서테이블의 모든 데이터를 출력하라. select * from dept;--1> 부서테이블의 모든 데이터를 출력하라. --2> EMP테이블에서 각 사원의 직업, 사원번호, 이름, 입사일을 출력하라. --3> EMP테이블에서 직업을 출력하되, 각 항목(ROW)가 중복되지 않게 -- 출력하라. select distinct job from emp; --4> 급여가 2850 이상인 사원의 이름 및 급여를 출력하라. --5> 사원번호가 7566인 사원의 이름 및 부서번호를 출력하라. select ename,deptno from emp whe...

더보기

Database-sequence

Sequence /* create table board( boardid number primary key, title varchar2(50) ); boardid >> 중복값 , null값이 없어야한다. 게시판 글쓰기 insert into board( ) values ( ) */ create table kboard( num number constraint pk_kboard_num primary key, title varchar2(50) ); --처음 글을 쓰면 1이라는 값이 , 그 다음 부터 글을 쓰면 num에 2번 3번 으로 순차적으로 들어가기 원한다. --JDBC : insert in...

더보기

Database-view

View virtual table view --VIEW는 가상 테이블이다, 객체이다, create를 사용하여 생성해야한다. --create view '뷰이름' as 'view가 보는 목록'(select구문) --view는 테이블 처럼 사용가능하다(가상 테이블이기 때문에) -> 실제하는 물리적인 table이 아니다. --view는 메모리상에만 존재하는 가상 테이블이다. (subquery -> in line view -> from(query문)) --view는 sql문장 덩어리이다. 물리적인 테이블 처럼 사용하는 것이다. --사용법 : 일반 테이블과 사용법이 동일하다. from , where --...

더보기

Database-constraint

constraint 만드는 시점 : 테이블 만들 때(create), 테이블 생성 이후(alter) 데이터베이스 무결성 확보 제약(constraint) : insert , update 주로 적용 PRIMARY KEY(PK) 유일하게 테이블의 각행을 식별(NOT NULL 과 UNIQUE 조건을 만족) FOREIGN KEY(FK) 열과 참조된 열 사이의 외래키 관계를 적용하고 설정합니다. UNIQUE key(UK) 테이블의 모든 행을 유일하게 하는 값을 가진 열(NULL 을 허용)#### NOT NULL(NN) 열은 NULL 값을 포함할 수 없습니다. CHECK(CK) 참이어야 하는 조건을 지정함(대부분 업무 규칙...

더보기

Database-DDL

DDL virtual columns select * from user_tables where lower(table_name) = 'board'; select*from user_constraints where lower(table_name) = 'board'; create table board( boardid number, title varchar2(50), content varchar2(2000), regdate date ); desc board; --Oracle 11g부터 가상컬럼(조합 컬럼) 도입 -- 학생 성적 : 국어, 영어 , 수학 ,총점 컬럼이 있다. --총점 컬럼은 설계할 때 굳이 ...

더보기

Database-DML

DML DDL(데이터 정의어) : create , alter , drop , truncate (rename , modify) DML(데이터 조작어) : insert, update, delete DQL(데이터 질의어) : select DCL(데이터 제어어) : 권한 (암호 바꾸기)(grant , revoke) TCL(트랜잭션) : commit , rollback , savepoint(특정지점까지 돌아가는 것) /* app(java) ->> jdbc ->> db(oracle) CRUD 개발자가 하는 작업 --create : insert --read : select (전체 조회, 조건 조회) -...

더보기