본문 바로가기

Database10

사용자 추가 / DB생성 / 권한부여 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 사용자 추가(권한 추가) DB 생성 사용자에게 데이터베이스 사용권한 부여 1. 사용자 추가(권한 추가) //사용자 추가 mysql > create user 사용자ID; // 사용자(user)를 추가하면서 패스워드까지 설정 mysql > create user userid@localhost identified by '비밀번호'; //e.g. mysql > create user sa@localhost identified by '1111'; 2. DB 생성 //데이터베이스 생성 mysql > create database DB명; //default character set을 지정하지 않으면 한글이 깨져서 .. 2021. 10. 14.
mac MYSQL 접속방법 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 계속 업데이트 할 예정입니다. 목차 Intro MYSQL 접속방법 Workbench 오류 해결 방법 Intro macOS 환경에서 mysql 설치 후(홈페이지에서) local DB로 붙는 과정에 대해 알아보겠습니다. 1. MYSQL 접속방법 1. mysql 설치 경로로 이동 $ cd /usr/local/mysql/bin2. root 계정으로 mysql 접속 아래 명령어를 입력하고 비밀번호를 입력하면 root 계정으로 DB에 접속할 수 있습니다. $ ./mysql -u root -p 1,2 예시 화면 Workbench 오류 해결 방법 위까지 진행한 상태에서 WorkBench로 127.0.0.1:3306 주소로 붙으려고 하면 아래와 .. 2021. 10. 13.
NULL은 INDEX를 타는가? 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 향후에 정리할 예정입니다. 1. Index를 걸 때 Null 속성 허용 여부 결론은, MyISAM, InnoDB, BDB, MEMORY 엔진을 사용하는 경우, NULL도 INDEX를 탑니다. 아래 레퍼런스문서에는 다음과 같이 나와있습니다. '오직 MyISAM, InnoDB, BDB, MEMORY 에서만 인덱스에 NULL을 더 할 수 있다.' (In MySQL 5.0) '오직 MyISAM, InnoDB, BDB 에서는 BLOB, TEXT를 INDEX로 사용할 수 있다.' (In MySQL 5.0) 출처 [MySQL] NULL은 INDEX를 탈까? MySQL 8.0 Reference Manual 2021. 10. 10.
INSERT INTO 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 INTRO 전체 Column에 값을 입력하여 INSERT하는 방법 특정 Column에만 값을 입력하여 INSERT하는 방법 1. INTRO MYSQL에서 데이터를 INSERT하는 법에 대해 알아보겠습니다. 2. 전체 Column에 값을 입력하여 INSERT하는 방법 INSERT INTO ${table_name} VALUES(val1, val2, val3, val4); insert into ${TABLE_NAME} values(16, 140, 'NORMAL', now(), null); 3. 특정 Column에만 값을 입력하여 INSERT하는 방법 만일 특정 필드에만 값을 입력하려면 VALUES 앞에 아래와 같이 .. 2021. 10. 10.