[MySQL]Error Code: 1366. Incorrect string value: ~ 한글 INSERT 오류 [MySQL 한글 INSERT 오류] MySQL Workbench로 테이블에 한글로 INSERT하던 도중에 아래와 같은 오류가떠서 찾아보니 한글을 INSERT를 하면 위와 같은 오류가 뜬다는 것이다. 해결법을 보니 테이블을 만들때 마지막에 ENGINE=InnoDB DEFAULT CHARSET=utf8 을 추가하면 된다는 것이다. 추가를 하고 다시 INSERT를 하면 정상적으로 한글이 들어가는걸 볼 수 있다. Database 7년 전
[MySQL] Error Code: 1406. Data too long for column - MySQL 해결법 [MySQL] Error Code: 1406. Data too long for column - MySQL 해결법 MySQL에 데이터를 INSERT를 하는 도중에 Error Code: 1406. Data too long for column - MySQL 이런 메시지가 떴다. 테이블 생성할때 타입과 크기를 고려했는데도 불구하고 이런 메시지가 떠서 구글에 검색해보니 stackoverflow에서 해결방법을 찾았다. 일단 명령프롬프트창을 켜서 MySQL로 접속한다. (아래화면) 그리고 SET @@global.sql_mode= 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; 을 입력하고 엔터를 치면 설정이 완료된다. (아래화면) 그리고 다시 INSERT를 해보면 데이터가 잘 들어간.. Database 7년 전
데이터베이스(Database) / SQL 데이터베이스 개요 자료(Data) -현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 값 정보(Information) -의사 결정에 도움을 줄 수 있는 유용한 형태-자료를 가공(처리)해서 얻을 수 있는 결과를 의미 데이터베이스 -어느 한 조직체의 여러 응용 시스템들이 공동으로 사용할 수 있도록 통합하여 저장한 운영데이터의 집합-공동의 목적을 지원하기 위한 서로 관련된 자료들의 모임.-주제와 관련된 의미 있는 데이터들의 모음 데이터베이스의 정의 통합된 데이터(integrated data) -산재되어 있지 않고 한 곳에 있어야 함-모든 데이터가 중복을 최소화하면서 통합 저장 데이터(stored data) -컴퓨터에서 처리가 가능하도록 전자적 형태로 저장-디스크, 테이프 등 컴퓨터가 접근 가능한 저장.. Database 7년 전
sqlplus로 계정 생성과 권한 부여하기 1. 윈도우키 + R키 ->cmd를 입력 후 Enter를 누르면 명령 프롬프트가 화면에 뜬다 2. sqlplus "/as sysdba" 를 입력 후 Enter를 누르면 아래와 같은 화면이 나온다. 3. 이제 새로운 계정을 생성해보자 create user 설정할 아이디 identified by 설정할 비밀번호; 를 입력 후 Enter를 누르면 사용자가 생성되었습니다. 라는 문구가 뜬다. (저는 아이디를 myid, 비밀번호를 mypw로 설정했습니다.) 4. 계정 생성 후 접근 및 사용을 하기 위해선 권한을 부여 해야한다. grant connect, resource, dba to 설정한 아이디; 입력 후 Enter를 누르면 권한이 부여되었습니다. 라는 문구가 뜬다. 계정생성과 권한부여 완료 Database 7년 전
SQL Developer 접속하기 SQL Developer 접속하기 1. SQL Developer를 실행하고 접속 부분에서 오른쪽 클릭을 하면 다음과 같은 화면이 나온다. 그리고 새 접속을 클릭한다. 2. 새 접속을 클릭하면 아래와 같은 창이 뜨는데 사용자가 정한 값을 입력하면 된다. 입력 후 접속 버튼을 누르면 아래화면처럼 뜬다. 접속완료가 된 화면이다. Database 7년 전
SQL Developer 설치하기 SQL Developer 설치하기 1. Oracle 사이트에 들어간다 http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html 2. 첫번째 네모박스에서 보이는 Accept License Agreement 버튼을 클릭하고 밑에 네모박스에서는 두가지 버전이 있는데 첫번째 버전은 JDK를 포함한 버전이고, 두번째 버전은 JDK를 포함하지 않는 버전이다. 사용자에 따라 다운을 받는다. 저는 JDK8이 설치되어있기 때문에 밑에 파일을 받았습니다. 3. 다운받은 압축파일을 압축해제한다. 4. 다운받은 파일을 압축해제하면 다음과 같은 파일들이 나온다. 5. sqldeveloper를 실행하면 아래와 같은 창이 나오는데 자신의.. Database 7년 전
조인[JOIN] 조인JOIN 조인은 관계형 데이터베이스에서 SQL을 이용해 '관계'를 맺는 방법이다. 관계형 데이터베이스는 최소한의 데이터를 테이블에 담고 있는데, 원하는 정보를 테이블에서 추출하려면 대부분 한 개 이상의 테이블이나 뷰에서 데이터를 읽어 와야 한다. 이때 무작정 데이터를 가져올 것이 아니라 테이블 간의 연결고리로 관계를 맺고 데이터를 추출해야 하는데, 바로 '조인'을 통해 이를 구현할 수 있다. 다시 말해 '한 개 이상의 테이블이나 데이터 베이스를 서로 연결해 데이터를 검색할 때 사용하는 방법으로 서로 연결고리를 가진 테이블을 이용해 두개의 테이블이 마치 하나의 테이블인 것처럼 보여주는 것'이다. 사용법 SELECT Database 7년 전
트랜잭션 [Transaction] 트랜잭션 Transaction 데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위 여러 단계의 처리를 하나의 처리처럼 다루는 기능 여러개의 명령어의 집합이 정상적으로 처리되면 정상종료 / 하나의 명령어라도 잘못되면 전체 취소 왜 트랜잭션을 쓸까? -데이터의 일관성을 유지하면서 안정적으로 데이터를 복구 트랜잭션의 시작 -실행 가능한 SQL문장이 제일 처음 실행될 때 트랜잭션의 종료 -COMMIT이나 ROLLBACK -DDL이나 DCL문장의 실행(자동 COMMIT) -기계 장애, 정전 또는 시스템 충돌 -deadlock 발생 -사용자가 정상 종료 트랜잭션 상태도 트랜잭션의 특징 원자성(Atomicity) : 트랜잭션이 데이터베이스에 모두 반영되던가, 아니면 전혀 반영.. Database 7년 전