본문 바로가기

2021/084

[DB] Oracle 자주쓰는 문자열 함수 1. 문자열 함수 LOWER(char) : char를 소문자로 UPPER(char) : char를 대문자로 INITCAP(char) : char의 첫문자만 대문자 나머지 소문자 ex) SELECT LOWER(ENG_NAME) FROM EMP; ex) SELECT UPPER(ENG_NAME) FROM EMP; ex) SELECT INITCAP(ENG_NAME) FROM EMP; LENGTH(char) : char의 길이 LENGTHB(char) : char의 길이(영문 1, 한글2) - 한글은 캐릭터셋에 따라 3Byte로 인식될 수 있다 ex) SELECT LENGTH(EMP_NO),LENGTH(EMP_NAME) FROM EMP; ex) SELECT EMP_NO ,LENGTHB(EMP_NO),EMP_NAM.. 2021. 8. 30.
[DB] MySQL 계정관리 1. 등록된 계정확인 SELECT user, host, plugin FROM user; 2. 계정생성 CREATE USER 'yjh'@'%' IDENTIFIED by '1234'; = 어디서든 접속가능 CREATE USER 'yjh'@'localhost' IDENTIFIED by '1234'; = 로컬에서 접속가능 CREATE USER 'yjh'@'192.168.0.1' IDENTIFIED WITH mysql_native_password by '1234'; = 192.168.0.1 IP 에서만 접속가능 3. 패스워드 변경 ALTER USER 'yjh'@'localhost' IDENTIFIED by 'test1234'; 4. 계정삭제 DROP USER 'yjh'@'localhost'; 5. 계정권한부여 G.. 2021. 8. 24.
[DB] DDL - SQL문 1. CREATE - Oracle ▶ 테이블 생성 CREATE TABLE DBNAME ( ID NUMBER(10) NOT NULL, NAME VARCHAR2(50) NO NUMBER(10), DATE DATE, CONSTRAINT emp_pk PRIMARY KEY (ID) ); ▶ 인덱스 생성 CREATE INDEX dbname_idx01 ON dbname(id, name); - MySQL ▶ 데이터베이스 생성 CREATE DATABASE dbname; CREATE DATABASE dbname CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ▶ 테이블 생성 CREATE TABLE tablename ( col_name1 INT PRIMARY KEY AUTO_INCR.. 2021. 8. 23.
[DB] SQL의 종류 1. DDL (Data Definition Language) 명령어 설명 CREATE 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어. 구조를 생성, 변경, 삭제하거나 이름을 바꾸는 데이터 구조와 관련된 명령어들을 DDL이라함. ALTER DROP RENAME 2. DML (Data Manipulation Language) 명령어 설명 SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것. RETRIEVE 라고도 함. INSERT 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 종류의 명령어들을 말한다. 행을 추가하거나, 기존데이터를 수정, 삭제 하는 명령어들을 DML이라함. UPDATE DELETE 3. DCL (Data Control Language.. 2021. 8. 23.