DB/Mysql 10

IF()

mysql 에서 사용하는 함수인 IF() 에 대해서 알아보자. 흔히 쓰는 if문과 다를게 없다. 문법 IF(condition, value_if_true, value_if_false); 예시 1 조건이 TRUE 이면 "YES" 를 반환하고 FALSE 면 "NO" 를 반환한다. SELECT IF(10 < 1000, "YSE", "NO"); 예시 2 조건이 TRUE 이면 3 를 반환하고 FALSE 면 7 를 반환한다. SELECT IF(10 < 1000, 3, 7); 예시 3 두 문자열이 동일한지 테스트하고 싶으면 "YES" 를 반환, 아니면 "NO" 를 반환 SELECT IF(STRCMP("SOJU","BEER") = 0, "YES", "NO");

DB/Mysql 2022.02.22

sql cmd5

TABLE 을 건들이면 자동 COMMIT이 된다. 주의필요. ★TRUNCATE TABLE EMP_RENAME; :: 테이블의 데이터를 삭제함 :: ALTER이라서 커밋되기 때문에 위험★ USER_ 접두어를 가진 데이터 사전 USER_ 접두어로 시작하는 이름의 데이터 사전에는 현재 오라클에 접속해 있는 사용자가 객체 정보가 보관되어 있다. ALL_ 접두어를 가진 데이터 사전 오라클 데이터베이스 접속해 있는 사용자가 소유한 객체 및 다른 사용자가 소유한 객체 중 사용이 허락되어 있는 개체 정보를 가짐. INDEX : 목차만들기 레코드가 작으면 INDEX 만들면 비효율적 : 레코드가 많아야 효율적이다 . WHERE 절에 쓰는것이 INDEX 2진트리까지 쓰면 용량이 많아져서 프로그램이 무거워지기때문. VIEW ..

DB/Mysql 2021.04.16

sql cmd4

트랜잭션 : 한번에 실해이 불간으하면 실행하기 전의 상태를 유지할 수있는 상태, 트랜잭션이 완전히 실행되지 못하면 원래상태로 복구시킨다. 트랜잭션은 무조건 두개의 상황만 있다. 한 번에 수행하여 작업을 완료하거나, 아예 모두 수행하지 않는상태. ex) 은행 어플을 접속한 순간부터 어플의 송금,출금,입금(TCL)을 할때 까지 실행, 유지 되고있고 송금,출금,입금 후(트랜잭션 종료)에는 새로운 트랜잭션이 실행된다. COMMIT : 트랜잭션을 영원히 반영하고 싶을 때. => 낙장불입 되돌릴 수 없다.

DB/Mysql 2021.04.15

sql cmd

식별자 / KEY / 제약조건 -> 중요한 정보 구분가능한. 기본 키(primary key, PK)는 주 키 또는 프라이머리 키라고 하며, 관계형 데이터베이스에서 조(레코드)의 식별자로 이용하기에 가장 적합한 것을 관계 (테이블)마다 단 한 설계자에 의해 선택, 정의된 후보 키를 말한다. 유일 키는 0~1개 이상의 속성의 집합으로 볼 수 있다. // 일상생활에서는 ID ko.wikipedia.org/wiki/%ED%9B%84%EB%B3%B4_%ED%82%A4 후보 키 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org sqlplus system/oracle CONN SCOTT/tiger SET PAGESIZE 28; SET LINESIZE 150;

DB/Mysql 2021.04.12