본문 바로가기

mysql19

[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] 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.
[MySQL] Join 깔끔한 이해와 사용법 상단의 그림 정말 정리가 잘 되어 있습니다. 처음 접할 때 보고도 저게뭔가 싶었는데 초심자의 입장에서 이해하기 쉽도록 설명해보려합니다. 1. LEFT JOIN A, B 테이블 중에 A값의 전체와, A의 KEY 값과 B KEY 값이 같은 결과를 리턴 무슨말인가 싶다.. 그냥 눈으로 보고 이해하자. 필자는 글로 이해하는게 너무 싫음 A라는 테이블을 보자 B라는 테이블을 보자 이 두 테이블이 각 A와 B 집합이라고 하자 이중에서 우리는 두 테이블 ID값으로 A와 B의 LEFT JOIN을 실행해 볼 것이다. A LEFT JOIN B 는 위에올라가서 다시 보자 A값의 전체와, A의 KEY 값과 B KEY 값이 같은 결과를 리턴 결과를 예상해보자 어떤결과일까? A의 ID값과 B의 ID값이 같은 값이 연결되고 ID가.. 2018. 11. 12.