-
Mysql(MariaDB) 기본 명령어(쿼리)DEV/database 2024. 1. 29. 13:27
// 1. mysql 진입 후 // 1.1. 모든 데이터베이스 보기 SHOW DATABASES; // 1.2.1 데이터베이스 생성 CREATE DATABASE [데이터베이스명]; // 1.2.2 데이버베이스 제거 DROP DATABASE [데이터베이스명]; // 1.3. 데이터베이스 진입(사용) USE [데이터베이스명]; // IP, PORT 확인 SHOW VARIABLES WHERE Variable_name IN ('hostname', 'port');
// 2. database 진입 후 // 2.1. 모든 테이블 보기 SHOW TABLES; // 2.2. 특정 테이블 컬럼 정보 보기 (정보 확인) SHOW COLUMNS FROM [테이블명]; // 2.3. 특정 테이블 제거 DROP TABLE [테이블명]; // 3. database 시간 확인 SELECT now();
그 외 쿼리 작성을 시작하려면...
https://seokbong.tistory.com/196
ORACLE 테이블 컬럼 추가 / 제거 / 수정 (+컬럼명)
-- 컬럼 추가 ALTER TABLE [TALBE_NM] ADD [COLUMN_NM] VARCHAR2(4000); -- 컬럼 제거 ALTER TABLE [TALBE_NM] DROP COLUMN [COLUMN_NM]; -- 컬럼 자료형(타입)명, 크기 수정 (자료형에 따라 수정이 안되는 경우가 있음, 삭제 후 생
seokbong.tistory.com
https://seokbong.tistory.com/197
ORACLE 기본 SELECT 조회 사용법
ORACLE에서 기본적인 조회를 위한 SELECT 사용법, 조건 조회, 다중 조건 조회, 문자열 조회, LIKE 검색 등 예시는 다음과 같다. -- 기본 SELECT 조회 -- * : 모든 컬럼 SELECT * FROM [TABLE_NM] -- 조건 조회 -- , =, !
seokbong.tistory.com
https://seokbong.tistory.com/198
ORACLE ORDER BY 정렬 (with ASC|DESC / 오름차순|내림차순)
-- ORDER BY : 정렬, 컬럼을 여러개 사용할 수 있음, ASC 또는 DESC를 생략하면 오름차순이 기본 -- ASC : 오름차순 -- DESC : 내림차순 SELECT * FROM [TABLE_NM] WHERE-- 조건이 없는 경우 WHERE 생략 가능 [조건식] ORD
seokbong.tistory.com
https://seokbong.tistory.com/199
ORACLE 서브쿼리(SUBQUERY) 사용법
SQL에서 조회 중 다른 테이블의 데이터를 불러오거나 조회해야 하는 경우가 있다. 그럴 때 가장 편하게 쓸 수 있는게 서브쿼리 아닐까 싶다. (하지만 성능적인 측면이 고려되어야 하는 상황이라
seokbong.tistory.com
https://seokbong.tistory.com/200
ORACLE 문자열 변경 REPLACE
컬럼 내 특정 문자열(모든 문자열) 변경하는 방법 REPLACE(CREATED_DT, '/', '') -- CREATE_DT 컬럼 데이터의 '/'를 ''로 변경
seokbong.tistory.com
https://seokbong.tistory.com/201
ORACLE CASE WHEN (IF문) 사용 방법
-- 기본적인 ORACLE CASE 문법 CASE WHEN [조건문1] THEN ( [조회문1] ) WHEN [조건문2] THEN ( [조회문2] ) WHEN [조건문3] THEN ( [조회문3] ) END -- 사용법 예시 -- EX) SELECT A.SAMPLE_ID , CASE WHEN A.SAMPLE_DIV_CD = '001' THEN ( SEL
seokbong.tistory.com
https://seokbong.tistory.com/202
ORACLE SELECT 결과 갯수
SELECT COUINT(*) CNT FROM [TABLE_NM]
seokbong.tistory.com
https://seokbong.tistory.com/203
ORACLE TABLE에 데이터 추가하기 (INSERT)
INSERT INTO [TABLE_NM] ( [COLUMN_NM1] , [COLUMN_NM2] , [COLUMN_NM3] ) VALUES ( [INPUT_DATA1] , [INPUT_DATA2] , [INPUT_DATA3] )
seokbong.tistory.com
https://seokbong.tistory.com/204
ORACLE TALBE의 데이터 수정하기 (UPDATE)
UPDATE [TABLE_NM] SET [COLUMN_NM1] = [변경할 값1] , [COLUMN_NM2] = [변경할 값2] WHERE [변경할 데이터 조건문]-- WHERE절 조건에 해당하는 모든 데이터가 변경됨
seokbong.tistory.com
https://seokbong.tistory.com/205
ORACLE TABLE의 데이터 삭제하기 (DELETE)
DELETE FROM[TABLE_NM] WHERE[삭제할 데이터 조건식] -- 조건에 해당하는 모든 데이터를 제거
seokbong.tistory.com
https://seokbong.tistory.com/206
ORACLE 페이징 처리
조회 데이터가 너무 많은 경우 데이터를 모두 불러오면 출력에 문제가 있을 수 있다. (느리다던가... 부하가 너무 많이 걸린다던가...) 그런 경우 페이징을 사용하여 처리하는 것이 좋다. -- 데이
seokbong.tistory.com
https://seokbong.tistory.com/207
ORACLE 현재시간 사용하기
SYSDATE -- 현재시간 -- EX) UPDATE[TABLE_NM] SET EDIT_DT = SYSDATE WHERE [조건문]
seokbong.tistory.com
https://seokbong.tistory.com/208
ORACLE 시간을 문자열로 변경
TO_CHAR(SYSDATE,'YYYYMMDDHHMISS') -- EX) INSERT INTO [TABLE_NM] ( [SAMPLE_COLUMN] ) VALUSE ( TO_CHAR(SYSDATE,'YYYYMMDDHHMISS') )
seokbong.tistory.com
'DEV > database' 카테고리의 다른 글
MariaDB 설치 및 실행, 재실행 방법 (0) 2024.03.13 Mysql 설치방법 + 초기 비밀번호 설정 (0) 2024.03.11 ORACLE 시간을 문자열로 변경 (0) 2023.11.14 ORACLE 현재시간 사용하기 (0) 2023.11.14 ORACLE 페이징 처리 (0) 2023.11.14