Database/MySQL (13) 썸네일형 리스트형 MySQL Workbench 첫 다운로드 이후 에러: ~ "-- " is not valid at this position, expecting EOF, ALTER, ANALYZE, BEGIN, BINLOG, CACHE...."" 첫 다운로드 이후 첫 파일 생성시 에러~ "-- " is not valid at this position, expecting EOF, ALTER, ANALYZE, BEGIN, BINLOG, CACHE...."" 워크밴치가 아주 불안정할 뿐이다.재부팅으로 해결 MySQL Workbench Administration Server Status - RuntimeError: Unable to execute command chcp. MySQL Workbench Administration Server Status를 누르는데 에러가 난다.RuntimeError: Unable to execute command chcp. db작업시 아무런 문제가 없었다. 즉 DB는 정상인데 Workbench의 상태창 기능만 깨진 상태 alert에 따라 환경변수도 추가했지만 해결되지않는다.https://standout.tistory.com/658 자바설치 및 환경변수 설정우선 java가 설치되어있는지 확인해보자. java를 다운받거나, 보유한 exe를 실행한다. https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java.. MySQL Workbench로 erd만들기: 모델링 툴 database - reverse engineer 로그인 - next db 선택 - next - next 테이블 선택 - execute loading - next - finish 완료 + file - export 원하는 확장자로 다운 가능 Unknown File Encoding, ~ Please select the encoding of the file and press OK for Workbench to convert and open it: 인코딩이 안맞아 열 수 없다. Unknown File Encoding, ~ Please select the encoding of the file and press OK for Workbench to convert and open it인코딩이 안맞다는 말이다.인코딩을 기억하면 입력하면 좋지만..아예 utf-8로 파일을 성질을 바꿔 해결하는 방향으로 선택해보자. 마우스 오른쪽 - 연결프로그램 - 메모장 인코딩설정 - 확인 해결. 잘 열린다. Error Code: 1045. Access denied for user ''@'%' (using password: YES) 0.000 sec GRANT ALL ON *.* TO : 지금 접속한 계정이 권한을 줄 권한 자체가 없다. # Time Action Message Duration / Fetch 0 1 16:06:16 GRANT ALL ON *.* TO homework Error Code: 1045. Access denied for user 'homework'@'%' (using password: YES) 0.000 sec GRANT ALL ON *.* TO homework;지금 접속한 계정이 권한을 줄 권한 자체가 없다. 권한은 관리자가 줄수있다는것을 이해하면 사원이 자신에게 권한을 준다는 것이 말이 안된다는 것은 이해가능할것이다. 즉 다른 권한이 열려있는 유저로 돌아가, 혹은 root권한을 주면 해결.GRANT ALL ONGRANT ALL ON *.* TO homework; 생각해보면 어이없는 에러 뭐든 급하게하지.. MySQL의 안전업데이트 모드, 실수로 테이블 전체 업데이트하는것을 방지하기 위한 방안: Error Code: 1175 You are using safe update mode Error Code: 1175 You are using safe update mode MySQL의 안전업데이트 모드, 설치시 기본 check 되어있다. where 조건이 키칼럼 기준이 아닐경우 전체 update을 막는다.0 72 15:45:59 UPDATE EMPLOYEE SET HIRE_DATE = DATE_ADD(HIRE_DATE, INTERVAL 120 MONTH), SALARY = SALARY + 1000000, EMP_NO = CONCAT(CAST(SUBSTRING(EMP_NO, 1, 2) AS UNSIGNED) + 10, SUBSTRING(EMP_NO, 3)) Error Code: 1175. You are using safe update mode and you tried.. 데이터베이스를 선택하고 CREATE하라: Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar. 0.000 sec 0 25 15:04:11 CREATE table STUDENT( ID INT primary KEY auto_increment, NAME VARCHAR(20), SCORE INT ) Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar. 0.000 sec 데이터베이스를 선택하고 CREATE하라USE 데이터베이스show databases;USE MYSQL;CREATE table STUDENT( ID INT primary KEY auto_increment, NAME VARCHAR(20), SC.. 각 열에서 검색값을 포함하는 결과를 가져오다, 동적 반복문 sql table의 열값을 가진 리스트를 foreach로 돌려 %포함되는값%을 매칭해 가져오도록한다. SELECT FROM EMP_EDU WHERE LOWER(REPLACE(${field}, ' ', '')) LIKE LOWER(CONCAT('%', REPLACE(#{searchText}, ' ', ''), '%')) MySQL에서 시퀀스 = AUTO_INCREMENT MySQL에서는 시퀀스를 직접적으로 지원하지않는다. 대신 MySQL에서는 AUTO_INCREMENT를 사용하여 시퀀스와 유사한 동작을 구현할 수 있다. 이는 새로운 레코드가 추가될때마다 값이 1씩 증가한다. 주로 테이블의 기본열에 사용되어 고유한 값을 가지도록 보장할때 사용된다. MySQL Connector 다운 링크접속 - platform independent - 다운 - no thanks - 완료 https://dev.mysql.com/downloads/connector/j/ MySQL :: Download Connector/J MySQL Connector/J is the official JDBC driver for MySQL. MySQL Connector/J 8.0 and higher is compatible with all MySQL versions starting with MySQL 5.7. Additionally, MySQL Connector/J 8.0 and higher supports the new X DevAPI for development with MySQL Ser dev.mysql.com MySQL 접속방법, 워크벤치/cmd 1.접속하기 workbench 2. 접속하기 cmd 설치된 경로로 이동후 접속 cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysql -h localhost -u root -p MySQL 워크벤치 설치 MySQL, 워크벤치 설치하기 https://dev.mysql.com/downloads/installer 압축해제 및 설치 - 다운 설치 - next(기록되지않은 단계는 모두 next) - Use Legacy Authentication Method 선택 비밀번호 설정 - Execute mysql 서비스run 확인 MySQL 주석 한줄/여러줄 주석 # 한줄주석 -- 한줄주석 /* 여러줄주석 */ 이전 1 다음