본문 바로가기
반응형

IT565

[MySQL] Error Code: 1175 You are using safe update mode... 해결방법 에러현상 Mysql에서 Update문을 사용하는데 아래와 같은 에러가 발생. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 에러원인 테이블에서 키값을 이용한 update나 delete만을 허용하도록 되어 있는데, 그렇지 않게 좀더 넓은 범위의 sql을 적용하려고 할때 workbench에서 경고를 표시 즉 하나의 레코드만을 update, delete하도록 설정되어 있는데, 다수의 레코드를 up.. 2022. 1. 13.
[MySQL] insert into - 데이터 입력문 MySQL에서는 INSERT INTO 문을 사용하여 테이블에 새로운 레코드를 추가할 수 있습니다. 테이블 데이터 추가 #문법 INERT INTO 문에는 2가지 문법이 존재한다. 2번 문법은 필드이름을 생략하고 사용하는 방식이다. 1. INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...) VALUES (데이터값1, 데이터값2, 데이터값3, ...) 2. INSERT INTO 테이블이름 VALUES (데이터값1, 데이터값2, 데이터값3, ...) #예문 bebeyadb 디비를 사용한다고 정의 한 후 해당 디비에 만들어져 있는 CAT_INFO 테이블에 데이터를 입력합니다. use bebeyadb INSERT INTO CAT_INFO(name,age) values('bebe',1) #결.. 2022. 1. 13.
[MYSQL] 디비 백업 및 복원 - mysqldump 명령어 데이터베이스 관리에 있어서 백업과 복원은 기본으로 알고 있어야 할 사항압니다. 이번 시간에는 mysqldump 명령어를 사용하여 mysql 데이터베이스 백업 및 복원 하는 방법(명령어)에 대해서 알아보겠습니다. 디비정보 스키마(DB명) : bebeyaDB 로그인 유저 : root 패스워드 : ****** 복원 스키마(DB명) : bebeyaDB (다른 디비에 복원시 미리 디비를 만들어 놓아야합니다. 그렇지 않으면 오류가 발생합니다.) MYSQL 백업 mysql 콘솔 접속을 진행 후 백업 명령어를 실행합니다. #문법 mysqldump -u로그인 유저 -p 스키마(DB명) > 저장할파일명.sql Enter password: ******** #예문 C드라이브에 bebeyaDB의 백업파일을 bebeyaDB.sq.. 2022. 1. 13.
[MYSQL] 테이블 컬럼추가, 삭제, 속성 수정 - Alter 문 MYSQL에서 Alter 문을 사용하여 데이터베이스의 테이블 정보를 수정할 수 있다. 1. ADD ALTER TABLE 문과 함께 ADD 문을 사용하면, 테이블에 필드를 추가할 수 있습니다. 문법 : ALTER TABLE 테이블이름 ADD 필드이름 필드타입 사용 : ALTER TABLE CAT_INFO ADD color VARCHAR(30); 테이블 조회 select * from CAT_INFO 2. DROP ALTER TABLE 문과 함께 DROP 문을 사용하면, 테이블의 필드를 삭제할 수 있습니다. 문법 : ALTER TABLE 테이블이름 DROP 필드이름 사용 : ALTER TABLE CAT_INFO DROP color ; 테이블 조회 select * from CAT_INFO 3. MODIFY CO.. 2022. 1. 12.
[MYSQL] 캐릭터셋(CHARACTER SET), 콜레이션 (COLLATE) 수정 - Alter 문 MYSQL에서 Alter 문을 사용하면 데이터베이스의 전체적인 특성을 수정할 수 있다. 이번 시간에는 Alter 문을 사용하여 캐릭터셋과 콜레이션 이름을 변경하는 방법에 대해서 알아보자. (데이터베이스의 특성은 데이터베이스 디렉터리의 db.opt 파일에 저장됨) 1. CHARACTER SET 조회 SELECT schema_name , default_character_set_name FROM information_schema.schemata ; 2. CHARACTER SET(캐릭터셋) / COLLATE(콜레이션) 생성 CREATE DATABASE `CAT_INFO` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ; 3. CHARACTER SET(캐릭터셋) / C.. 2022. 1. 12.
[MYSQL] 테이블 생성 및 조회 MYSQL 테이블을 생성하고 생성된 테이블을 조회하는 방법을 알아보자 1. 데이터베이스 목록 조회 테이블을 생성하기 전에 어떤 데이터베이스가 있는지 확인한다. show databases; 2. 사용할 데이터베이스 지정 테이블을 생성할 데이터베이스를 선택한다. use bebeyadb 3. 테이블 생성 Create 문을 사용하여 CAT_INFO 라는 테이블을 생성하자. 컬럼은 이름과 나이만 생성하겠다. #문법 CREATE TABLE 테이블이름 ( 필드이름1 필드타입1, 필드이름2 필드타입2, ... ) #생성 CREATE TABLE CAT_INFO ( Name VARCHAR(50), age INT ); 4. 테이블 목록 조회 내가 선택한 디비에서 만들어져 있는 테이블 목록을 조회한 화면이다. show tab.. 2022. 1. 12.
[MSSQL] 배치잡(SQL Server 에이전트) 작업스케줄러 생성일 확인 MSSQL SQL Server에이전트에 배치잡 스케줄로 등록되어 설정한 시간에 자동으로 실행되는 프로시저들을 조회해보는 방법입니다. 해당 쿼리를 해당 배치잡이 언제 생성되었는지 알 수 있습니다. 더보기 SELECT A.job_id, A.name, A.enabled , description, A.date_created, A.date_modified , D.step_id, D.step_name, D.subsystem, D.command FROM msdb.dbo.sysjobs A INNER JOIN msdb.dbo.sysjobschedules B ON A.job_id = B.job_id INNER JOIN msdb.dbo.sysschedules C ON B.schedule_id = C.schedule_id I.. 2022. 1. 12.
[엑셀] 한글,한영 자동변환 끄기 엑셀의 편의 기능중 한글 or 영어 입력시 문장을 자동으로 인지하여 변경해주는 "언어 자동고침" 옵션이 존재합니다. 이는 매우 편리한 기능이긴 하나 때로는 원하지 않는 결과를 초래하기도 합니다. 이번 시간에는 자동변환 옵션을 끄는 방법에 대해서 알아보겠습니다. 1. 엑셀 좌측 상단에 [파일]을 클릭합니다. 2. 옵션을 클릭합니다. 3. 언어교정 탭을 누른 후 -> 자동 고침 옵션(A)를 클릭합니다. 4. 한/영 자동 고침 체크를 해제한 다음 확인을 눌러서 설정을 완료합니다. 2022. 1. 10.
MYSQL cmd 접속방법 (환경변수 설정) MYSQL 설치를 진행하고나면 디비에 접속을 진행하게된다. 접속하는 방법은 2가지가 존재한다. 1. MYSQL Workbench 8.0 CE를 이용한 GUI 접속 2. 윈도우 cmd 프롬프트를 이용한 콘솔접속(환경변수 설정) 1번 접속방법에 대해서는 잘 알고있을거라 생각하지만 모르는 분들은 다음을 참조하면 되겠다. MYSQL 데이터베이스 생성 & 유저계정 추가(Workbench 활용) 지난 시간에는 MYSQL 무료버전(커뮤니티) 다운로드 및 설치를진행하였습니다. MYSQL 무료버전(커뮤니티) 다운로드 & 설치 방법 MYSQL은 여러가지 버전이 있다. 그 중에서 무료 버전인 커뮤니티 버전 bebeya.tistory.com 아무튼 이번 시간에는 2번째 방법인 윈도우 cmd 프롬프트를 이용한 콘솔 접속 방법에.. 2022. 1. 10.
MYSQL ERROR 1045 (28000) 원인 & 해결방법 - Access denied for user 'ODBC'@'localhost' (using password: NO) MYSQL CMD 접속을 진행하려고 하였다. mysql> 프로프트 창 접속을 위해서 cmd 창에 mysql을 입력하니 다음과 같은 에러 메시지가 나타났다. 에러메시지 내용 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 해당 메시지가 나타나는 원인은 mysql을 실행할 때 사용자 명과 DB이름을 입력해주지 않아서 발생하는 오류로 아래와 같이 입력을 진행한다. 이후 패스워드를 입력하라는 창이 나타난다. C:\Users\user>mysql -u 사용자명 -p (DB이름) Enter password: MYSQL cmd 접속방법 (환경변수 설정) MYSQL 설치를 진행하고나면 디비에 접속을 진행하게된다. 접속하는.. 2022. 1. 10.
반응형