열 column행 row표 table테이블 생성 create테이블 삭제 drop테이블 수정 alter데이터 입력 insert데이터 삭제 delete데이터 수정 update검색/확인 select고정길이 문자 n개 nchar2(n)가변길이 문자 n개 nvarchar2(n)
date 자료형은 연산을 통해서 시간차를 구할수 있다현재시간은 sysdate 1 하루를 의미select sysdate+1 from dual; 현재시간 +1은 다음날select sysdate-1 from dual; 현재시간 -1은 전날하루를 24로 나누면 1/24가 되어
동등조인 (equi join)where 절에서 '='연산자로 2개이상의 테이블이나 뷰를 연결한다이때 where절에서 기술한 조건을 조인조건이라 함조인조건은 컬럼단위로 기술함일치하는 데이터만 뽑음세미조인서브쿼리에 존재하는 데이터만 메인쿼리에서 추출함in과 exists연잔
데이터 무결성 제약 조건은 테이블에 잘못된 데이터가 들어가지 않도록 해준다primary key null과 중복된값을 허용하지 않는다. 기본으로 쓰는 키create table test1( a1 number primary key, a2 number, a3 nu
create table MYBOARD();CREATE SEQUENCE BOARD_SEQ;INSERT INTO MYBOARD(BID,BTITLE,BNAME,BCONTENT,BGROUP,BSTEP,BINDENT)VALUES (BOARD_SEQ.NEXTVAL,'쇼핑몰관련예제
정규화란 테이블에서 발생할수 있는 삽입, 수정, 삭제이상이 발생하지 않도록 올바른 테이블들을 만드는 데이터베이스 설계 과정방법들 중 하나이다하나의 릴레이션에 하나의 의미만 존재할 수 있도록 릴레이션을 분해해 나가는 과정정규화를 함으로써 자료의 저장공간을 최소화하고 자료
서버 작동: mysql.server start서버 중단: mysql.server stop서버 상태: mysql.server status스키마를 mysql로 변경: use mysql;관리자 로그인: mysql -u root; || mysql -uroot -p;계정생성:
LIMIT: 행을 얼마나 가져올지OFFSET: 어디서 부터 가져올지기본적인 페이징 명령문
콘솔이나 터미널에서 사용자를 변경하기 위해서는 su 명령어를 사용사용자 추가: sudo adduser 유저명비밀번호 설정: sudo passwd 유저명생성된 유저 확인: tail -n 3 fd/etc/passwd만들어진 사용자 정보확인: tail /etc/passwd사
update & insert는 성공했는지 여부를 insertId 같은걸 받아서 확인한다update와 delete, insert와 같이 직접 데이터를 만지는 로직에 select문이 들어가면(이중 로직) 예외처리를 필수로 해줘야한다 이를 트랜잭션 이라고 함(board.js