본문 바로가기

728x90
반응형

코딩/MySQL

(24)
[Mysql] 문자열 치환 함수 replace replace 함수는 특정 문자열을 원하는 문자열로 치환 해주는 함수다. 사용 방법 select SELECT replace(컬럼명, '해당문자열', '변경할 문자열') FROM member; SELECT replace(mb_name, '홍길동', '고길동') FROM member; update UPDATE 테이블명 SET 컬럼명 = replace(컬럼명, '해당문자열' ,'변경할 문자열'); UPDATE member SET mb_name = replace(mb_name, '홍길동' ,'.고길동');
[MYSQL] 시작 / 정지 / 재시작 작업 우분투 명령어 CentOS6 명령어 CentOS7 명령어 시작 service mysql start service mysqld start systemctl start mysqld 정지 service mysql stop service mysqld stop systemctl stop mysqld 재시작 service mysql restart service mysqld restart systemctl restart mysqld 상태확인 service mysql status service mysqld status systemctl status mysqld
[Mysql] JOIN 1. LEFT JOIN a, b table 중에 a 갑의 전체와, a의 key 값이 같은 결과 return 예시) SELECT a.mb_no FROM a LEFT JOIN b ON a.mb_no=b.c_no WHERE b.mb_id = 'id';
MySQL / MariaDB 외부 접속 허용 방법 MySQL /etc/mysql/mysql.conf.d/mysqld.cnf MariaDB /etc/mysql/mariadb.conf.d/50-server.cnf bind-address를 주석 처리하고 bind-address = 0.0.0.0 이렇게 변경해준다. 그리고 MySQL 서비스를 재시작한다. $ service mysql restart 그리고 mysql 접속을 해서 mysql> create user 'gs'@'%' identified by 'password'; Query OK, 0 rows affected (0.01 sec) mysql> grant all privileges on gs.* to 'gs'@'%'; Query OK, 0 rows affected (0.00 sec) mysql> flush ..
MariaDB Unix-socket plugin not loaded 문제 해결 플러그인 상태를 조회해본다. select host, user, plugin from mysql.user where user='root'; plugin이 unix_socket으로 되어있을것이다. plugin을 업데이트 해주자 update mysql.user set plugin = 'mysql_native_password'; flush privileges; quit 이제 mariaDB를 시작하고 다시 접속을 해보면 비번을 치고 들어가진다. sudo service mariadb start
mysql, mariaDB 버전 확인 mysql --version
[Mysql] 처음 마지막 값 추출 select min(field),max(field) from table
MySQL 테이블 컬럼 추가 ALTER TABLE `employee` ADD `job` varchar(255) AFTER `dept_no` ALTER TABLE `테이블명` ADD `추가할 컬럼명` 자료형 AFTER `지정 컬럼 다음에 추가`

728x90
반응형