Tech Stack/MySQL

Tech Stack/MySQL

[Error]MySQL Error Code : 1175 원인과 해결방법

에러 코드 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. 원인 · 워크벤치에서는 테이블에서 키값을 이용한 수정이나 삭제만을 허용하도록 되어 있는데, 그렇지 않게 좀더 넓은 범위의 sql을 적용하려고 하여 발생한 에러 · 하나의 레코드만을 update, delete하도록 설정되어 있는데, 다수의 레코드를 update나 delete하는 sql명령어가 실행되기 때문에 발생하는 것 해결 방법 1. ..

Tech Stack/MySQL

[MySQL]DATA CRUD(생성, 조회, 수정, 삭제)

DATA 생성 -- 사용법 INSERT INTO 테이블명 [컬럼1, 컬럼2, ...] VALUES (값1, 값2, ...); INSERT INTO 테이블명 SET 컬럼1 = 값1, 컬럼2 = 값2, ...; -- 'id'의 경우 'auto_increment' 설정 -- 'article' 테이블에 'regDate = NOW(), title = '제목', body = '내용'' 데이터 삽입 insert into article set regDate = NOW(), title = '제목', body = '내용'; -- insert into article('title', 'body') -- values('제목1', '내용1') -- 컬럼명을 생략하면 순차적으로 대응되어서 들어간다. insert into artic..

Tech Stack/MySQL

[MySQL]TABLE 생성/확인/삭제/수정

TABLE 생성 create table article( -- 테이블 명 title varchar(100), -- 최대 100바이트의 가변 길이 데이터 타입 body text -- 긴 문자열 데이터 타입. 최대 65535byte ); TABLE 확인 show tables; -- 사용 중인 DB 안의 테이블을 리스팅 describe article; -- 'desc article;'와 같다. -- 'article' 테이블 구조 확인 TABLE 삭제 drop table article; -- 'article' 테이블 삭제, 없으면 에러 발생 drop table if exists article; -- 'article' 테이블이 존재한다면 삭제 외래키가 있을 경우 참조 테이블을 먼저 삭제하거나 참조 테이블의 외래키를..

Tech Stack/MySQL

[MySQL]DB 생성/조회/삭제/사용 // 사용 중인 DB 확인

DB 생성하기 create database a1; -- 'a1'이라는 DB를 생성 DB 조회하기 show databases -- 생성된 DB 리스트를 볼 수 있다. DB 삭제하기 drop database a1; -- 'a1'이라는 DB를 삭제 drop database if exists a2 -- 'a2'라는 DB가 존재한다면 해당 DB를 삭제 DB 사용하기 use a1 -- 'a1'이라는 DB에 접속 사용 중인 DB를 확인하는 방법 select database(); -- 사용 중인 DB를 확인 Workbench의 경우 Navigator Schemas 필드에 DB명이 Bold 처리 돼서 보인다.

Tech Stack/MySQL

[MySQL]사용자 계정 생성 및 권한 부여

cmd 창에서 생성하는 법 먼저 mysql DB를 접속하여 user 테이블을 살펴보면 현재 생성된 사용자 계정을 확인할 수 있다. mysql -u root -p # 루트 계정으로 접속. 루트 계정은 패스워드 설정을 안 하는 것이 좋다. mysql> use mysql # mysql DB 선택 mysql> select * from user # user 테이블 살펴보기 사용자 계정 생성 # 사용자(user)를 추가하면서 패스워드까지 설정, 패스워드는 생략 가능 mysql> create user 'userID'@'localhost' identified by 'password'; # 기존에 사용하던 계정에 외부 접근 권한 부여 # '%'는 외부에서의 접근을 허용한다는 의미 mysql> create user 'us..

Tech Stack/MySQL

[Error]MySQL Error Code : 1046 원인과 해결 방법

MySQL 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. MySQL Workbench에서 쿼리를 실행했을 때 뜨는 오류 메시지이다. 쿼리를 수행할 데이터베이스를 선택해야 한다는 뜻이다. 해결방안 1. USE [데이터베이스명]; 실행 후 작업 수행 해결방안 2. SCHEMAS 탭에 사용할 DB 더블클릭. 안될 경우 사용할 DB 우클릭 → Set as Default Schema (기본 스키마 설정) 위 방법으로 해결할 수 있다.

97Arty
'Tech Stack/MySQL' 카테고리의 글 목록