MySQL License(==Subscription) by Oracle 연간 Enterprise 이용료가 150만원이나 하는 MySQL.. Oracle에 묶인게 맘에 들지 않았던 MySQL 개발자들이 뛰쳐나와 개발한 것이 MariaDB이다. MySQL과 다르게 오픈소스로 Free Software (무료)다. 오늘은 같은듯 다른듯한 이 두 DB의 주요 차이점을 정리한다. MySQL MariaDB JSON type support not support but alias for JSON which is actually a LONGTEXT Default Authentication caching_sha2_password (using SHA-256) as default (after 8.0 version) only u..
DataBase/MySQL
Dump 1. MySQL Workbench 사용 2. mysqldump 명령어 사용 mysqldump -h 호스트주소 -u 유저명 -p DB명 (--single-transaction) (--column-statistics=0) > Dump파일저장경로 다음 2개의 파라미터는 옵션이다. (필수가 아니다.) --single-transaction This option sets the transaction isolation mode to REPEATABLE READ and sends a START TRANSACTION SQL statement to the server before dumping data. 정확한 해석은 나중으로 일단 미룬다.. --column-statistics=0 Write ANALYZE TAB..
update user set authentication_string=password('변경할비밀번호') where user='root'; 를 사용하자! 근데 에러가 나는 건 마찬가지 일 것이다. 메롱 [구문] ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '원하는 비밀번호값'; [Reference] MySQL 8.0 비밀번호 변경하기! (MySQL 5.7버전 이상) mysql 비밀번호 변경하다가 병들겠네. 5번은 지웠다가 설치한듯.ㅋㅋㅋ 미친듯이 찾다가 중국분이 올리신 글 보고 어느정도 해결된건 안비밀.(중국어 모름) 아니 세상에 내가 중문글을 읽어볼거라곤 꿈에도 몰랐잖.. to-dy.tistory.com
bbs_Admin 테이블의 ModifyPerm (수정권한)을 10000으로 수정하고자한다. UPDATE 테이블명 SET 필드이름1=데이터값1, 필드이름2=데이터값2, ... WHERE 필드이름=데이터값 'Mysql' 기준 구문이고 다른 DB에서는 UPDATE TABLE 테이블명 SET 필드이름1=데이터값1, 필드이름2=데이터값2, ... WHERE 필드이름=데이터값 구문이 약간 다를 수 있다. -> 적용 UPDATE bbs_admin SET ModifyPerm = 10000 where ModifyPerm = 0; 만약 Where절의 조건을 생략하면 모든 ModifyPerm이 10000으로 수정된다. bbs Table에 입력된 2개의 행을 삭제하고자한다. ㅋㅋ 내용은 귀엽게 보자 DELETE FROM 테이..
[상황] user_Group 테이블에 userGroupID - userGroupName 각 필드에 대응되는 값을 입력해주고자한다. ex) 0 - 관리자 1 - 학생회 2 - 학생 3 - 교수 4 - 조교 [구문] INSERT INTO 테이블명 VALUES ('값1' , '값2', '값3', ....);