본문 바로가기

반응형

MySQL

반응형
(4)
[오라클, MySQL] 문자열 자르는 함수 SUBSTR 함수 사용법 - 앞에서 자르기, 뒤에서부터 자르기, 특정 범위만큼 자르기 [데이터베이스 목차 바로가기] 간단한 오라클 문자열 자르는 함수에 대해 알아봅시다. (참고로 MySQL에서는 SUBSTRING입니다!) 간단하게 substr은 문자단위로 자를 때 사용하고 substrb는 뒤에 B가 붙죠? 바이트 단위로 자를 때는 SUBSTRB가 됩니다. 근데 저는 업무중에 substr은 진짜 주구장창 쓰는거같은데 substrb는 아직 써본적이 없는듯... (저만그른가요,,?) 암튼 문법은 똑같은데 단순 문자개수냐, 바이트로세냐 차이일뿐이니까 ㅎㅎ (MySQL에서는 substrb는 따로 지원하지 않아요) 데이터는 흔한 EMPLOYEES 테이블을 바탕으로 진행하였습니다. SUBSTR, SUBSTRING 문자열을 특정 위치부터 자르는 함수! substr은 오라클 함수, substring은 M..
[SQL]새 컬럼 추가/삭제하기,데이터 있을 경우 컬럼 유형 (타입) 변경하기 (alter, modify) 등 상황별 정리 데이터베이스(DB, DBMS) 목차 안에 데이터가 있을 경우 또는 없을 경우, 어떤 제약이 있을 경우 또는 없을 경우 등 같은 sql명령어로다 상황에따라 결과가 달라지는 데 기본 개념과 함께 한 번에 정리해볼까 합니다. ↓ emp 테이블 [예시로 사용할 emp 테이블 정보] [예시로 사용 할 emp 테이블 내부 데이터] 새 컬럼 추가 문법 alter table 해당테이블명 add 추가할컬럼명 추가할컬럼의데이터타입; alter table emp add newCol int not null 오라클의 경우 위와 같이 not null 을 지정해서 컬럼을 추가하게 되면 데이터가 없을 경우에는 잘 수행되지만 안에 데이터가 있을 경우 오류보고 - table must be empty to add mandatory (NO..
[ORACLE,SQL] drop vs truncate vs Delete 차이점. 테이블 삭제, 데이터 삭제 명령어 알아보자. 데이터베이스(DB, DBMS) 목차 DROP - 테이블 삭제 테이블을 삭제하는 명령어 입니다. 사용예시) DROP TABLE CUSTOMER 만들어졌던 테이블이 싹 다 삭제됩니다. 존재 자체가 삭제! TRUNCATE - 데이터만 통 삭제 truncate는 테이블이 삭제되는 명령어는 아니고 테이블 안에 들어있던 모든 레코드들을 제거하는 명령어입니다. 그리고 그 행들 즉 데이터들을 삭제한 후에 생기는 저장 공간을 재사용할 수 있도록 메모리를 해제해요. truncate 명령어로만은 table 구조를 완전히 삭제하는게 아니라는걸 주의~ TRUNCATE TABLE CUSTOMER: 테스트를 위한 테이블일 경우 보통 메모리가 FULL되면 한번씩 truncate해주는 작업을 주기적으로 진행하기도 합니다. 테이블을 D..
[데이터베이스 SQL] DDL, DML, DCL, TCL 및 연습문제 데이터베이스(DB, DBMS) 목차 안녕하세요 양햄찌블로그 주인장입니다~~! 오늘은 기초편~!!! 데이터베이스의 명령어 종류에 대해서 볼거예요 SQL 문장(질의어)들의 종류-DDL, DML, DCL, TCL SQL의 문장들은 크게 3가지 또는 4가지로 나눌 수 있어요 1. DDL, DML, DCL 보통 대부분 이렇게 크게 나눕니다. 이럴 경우 TCL은 DCL에 포함된다고 생각하는 경우에요 2. DDL, DML, DCL, TCL 근데 이렇게 4개로 보기도 해요. 내가 데이터베이스를 활용하기 위해서 알아야 하는 명령어들이 이렇게 4가지 범주에 포함된다는 것은 알겠는데 이렇게 영어로 약어로만 되어있으니~~ 이것들이 다 뭔가싶죠오~? 설명 예시로 우리 회사 직원의 정보를 데이터베이스에 저장한다고 생각하고 접근해..