본문 바로가기

DB17

[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.
[DB] MySQL, MariaDB 란 무엇인가, 엔진종류 1. MySQL, MariaDB MySQL은 1995년 MySQL AB사에서 오픈소스로 제작된 DBMS로 무료 DBMS이면서 대용량 DBMS로서 높은 안정성과 성능덕분에 인기있는 오픈소스 DBMS로 자리 잡고 있었습니다. 2008년에는 선 마이크로 시스템즈에 인수되어 관리됐는데, 아시다시피 선 마크로 시스템즈사는 2010년 오라클사에 인수되었죠. 당연히 MySQL을 개발했던 초창기 개발자 멤버또한 오라클사 소속으로 개발을 진행합니다. MySQL은 오라클에 인수된 이후 5.1, 5.6, 5.7버전을 거쳐 2018년 기준으로 MySQL 8.0 버전이 릴리즈 되었습니다. 그러나 오라클은 라이센스를 유료화하였고(학생용 또는 비상업용도는 무료입니다. 추가적으로 최근에는 Java Oracle JDK도 유료화를 선언.. 2020. 9. 11.