MySQL 10

mysql UNION 두 테이블 정보 모두 SELECT 하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ mysql UNION 을 이용해 두 테이블 정보를 가져오기. UNION 은 SQL 연산자이고 두 개 이상의 SELECT 결과를 합칠 때 사용합니다.결과를 합칠 때 중복 제거와 중복 포함 둘 다 가능합니다. 사용 방법.SELECT * from tableA UNION SELECT * from tableB;

개발 etc 2020.01.03

CentOS7 에 mysql 설치 및 보안 설정하기, 사용자 생성하기, 문자열 utf-8 설정

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 1. Mysql 설치하기아래 명령어 그대로 따라치면 됩니다.1234567891011// Mysql repository 추가sudo yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm // Mysql 설치sudo yum -y install mysql-community-server // 시스템 재시작 시 Mysql 자동실행 설정sudo systemctl enable mysqld // Mysql 실행sudo systemctl start mysqldColored by..

개발 etc 2019.08.30

mysql 쿼리로 .csv 파일 추출(Export)하기 / mysql Errcode 13 Permission Denied 해결방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 phpmyadmin을 이용하지 않고mysql 쿼리로 테이블의 값들을 .csv 파일로 추출하는 방법에 대해 알아보겠습니다. 쿼리는 간단합니다.SELECT * FROM tableName {where 조건문} into outfile '.csv파일을 생성할 경로/파일이름.csv' fields terminated by ',' enclosed by "'"ex)SELECT * FROM temp_data into outfile '/tmp/temp_data.csv' fields terminated by ',' enclosed by "'" {} 중괄호..

개발 etc 2018.04.17

MySQL TimeZone 한국으로 설정하기, 시간대 변경하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 리눅스에 MySQL을 설치하게 되면 MySQL의 시간은 리눅스의 시간대를 따라갑니다. 때문에 시간을 KST로 변경을 따로 해주어야 하는데요. 회원가입 테이블에 데이터를 입력하는 테스트를 하는데, 분명 저는 오후 5시에 입력을 했는데, 시간이 오전 8시로 나와서 찾아보니 서두에 말한 것처럼 리눅스의 시간대를 찾아가서 시간을 now()로 입력하면 리눅스의 시간으로 입력이 됩니다. 그럼 이제 시간대를 한국으로 바꿔보겠습니다.12use mysqlselect b.name, a.time_zone_id from mysql.time_zone a, mysql.time..

개발 etc 2018.04.02

java mysql 연동 시 에러 : No suitable driver found for jdbc:mysql://localhost:3306/dbname

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ java 와 database 를 연동하는 경우가 있습니다.저는 mysql을 연동하는데요. 오늘 간단한 테스트를 해 볼려고 java와 mysql을 연동하는데 자꾸 제목과 같은 에러가 발생했습니다.No suitable driver found for jdbc:mysql://localhost:3306/dbname 이유는 생각보다 간단했는데요.제가 스프링으로 연동하다보니까 가장 기본이 되는 코드를빼먹었더라구요 ㅎㅎ DriverManager.getConnection(DB, USER, PASSWD); 자꾸 이 코드만 넣고 실행을 하니, db에 접근을 할 수 없어서..

아무거나 2018.03.07

mysql auto_increment reset , auto_increment set 1, auto_increment 1로 초기화하기

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안녕하세요 이번 포스팅에서는 mysql 테이블에서 auto_increment 컬럼의 값을 1로 초기화하는 방법에 대해 알아보겠습니다. 방법은 아주 간단합니다. alter table 'table_name' auto_increment = 1 위처럼 sql문을 넣어주면 auto_increment 의 값이 1로 초기화됩니다~~ 정말간단하죠?? 이상입니다. 더 알찬 포스팅으로 돌아오겠습니다!

개발 etc 2017.06.13

mysql database table 에 한글 물음표로 입력될 때 해결방법

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 mysql database table 의 컬럼에 한글을 입력할 때 ??? 물음표로 입력되는 문제를해결하는 방법에 대해 공부하겠습니다. 1. 먼저 mysql root 계정으로 작업을 하시는 것이 좋습니다.쓰기권한이 있어야 하거든요 ㅎㅎ mysql 파일 중 my.cnf 파일을 찾아서 들어갑니다.저의 경우 aws를 사용중인데 etc디렉토리 밑에 my.cnf 파일이 있습니다. vi etc/my.cnf 로 접근. my.cnf [client] default-character-set = utf8 [mysqld] init_c..

개발 etc 2017.05.26

mysql Primary Key 기본키 삭제, 기본키 변경, 여러 컬럼을 기본키로

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 1. mysql 기본키 삭제 방법 2. 여러 컬럼을 기본 키로 변경하는 방법에 대해 공부합니다. 이 포스팅에서 가정되어야 할 부분은.이미 테이블을 생성한 상태이고 어떠한 컬럼을 기본키로 지정한 경우에 해당합니다. 1. 기본키 삭제 alter table 'tableName'drop primary key 기본키의 속성에 따라서 삭제가 안되는 경우가 발생하는데요.하나의 경우가 기본키가 auto_increment 일 경우입니다.이런 경우에는 먼저 auto_increment 속성을 삭제하고 기본키를 삭제하면 됩니다. 2..

개발 etc 2017.05.24

mysql 외래키 적용하려 할 때 mysql foreign key Support transactions, row-level locking, and foreign key 에러 날 때

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 저는 mysql 5.5.54 버전을 사용하고 있는데요.foreign key를 적용하려고 했더니 위와 같은 에러가 뜨더라구요 ;;; 먼저 제가 사용한 sql 쿼리문입니다. parent table :create table parent (email varchar(40) not null primary key,name varchar(8) not null) ENGINE=INNODB; child table : create table child (email varchar(40) not null,rank int not null,FOREIGN K..

개발 etc 2017.05.03

mysql between 원하는 날짜 범위의 값 검색, 날짜 범위 검색 방법 sql문

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 간단하게 mysql between 문에 대해 보겠습니다. 만약 테이블의 값들 중 날짜가 들어간 컬럼이 있고 어떠한 날짜 범위에 입력된 데이터들을 검색하고 싶다면어떻게 해야할까요?바로 between 문을 사용하면 됩니다.select * from '테이블이름' where '날짜컬럼' between date('시작날짜') and date('끝날짜')+1//시작날짜는 끝날짜에는 날짜컬럼에 입력된 데이터 형식으로 입력해주셔야 해요.만약 날짜컬럼에 '2017-04-18' 처럼 입력되어 있다면 시작날짜와 끝날짜도 같은 형식..

개발 etc 2017.04.18