테이블 생성하는 기본 쿼리 자동증가열, 기본키 설정, 기본값, 날짜값 설정 하는 쿼리 CREATE TABLE TB_TEST ( NO INT AUTO_INCREMENT PRIMARY KEY-- 자동 증가열, 기본키 , USER_NAME VARCHAR(50) , DELETE_YN CHAR(1) DEFAULT('N')-- 기본값 설정 , REGDATE DATETIME DEFAULT NOW()-- 날짜값 등록 )
insert 하려는 테이블 컬럼의 갯수를 확인해주세요~
ms sql에서는 select 결과값을 변수에 받을때 이렇게 했다면 declare @a int declare @b int select @a = user_name , @b = user_id from table_test1 mysql (mariadb)에서는 select 결과값을 받을려면 아래와 같이 하면 된다. 새 쿼리창에서 하면 안되고, 프로시저에서 작업할때 해야된다. declare a int; declare b int; select user_name , user_id into a, b -- user_name -> a, user_id -> b로 select 한 순서대로 변수에 담긴다 from table_test
CREATE PROCEDURE `test_temp_tb`( ) BEGIN CREATE TEMPORARY TABLE IF NOT EXISTS temp_tb AS ( SELECT * FROM TB_TEST ); select *from temp_tb END call test_temp_tb()
while 문으로 반복하는 프로시저 CREATE PROCEDURE `test_while`( ) BEGIN DECLARE i INT; DECLARE return_txt VARCHAR(255); SET i = 1; SET return_txt =''; WHILE i
메모장 열고 아래 내용 복사해서 파일명.bat로 저장 후 명령어로 실행해주면 된다 #!/bin/sh DATE=`date +"%Y%m%d"` #덤프 mysqldump -u아이디 -p비밀번호 --routines --no-create-info --no-data --no-create-db --databases db1 db2 db3 > ${DATE}.sql 만약 전체를 한다면 #!/bin/sh DATE=`date +"%Y%m%d"` #덤프 mysqldump -u아이디 -p비밀번호 --routines --no-create-info --no-data --no-create-db --all-databases > ${DATE}.sql ----- 결과 20211129-backup.sql
my.cnf 파일을 로컬 컴퓨터에 복사를 하여 메모장에서 수정했다. 동기화 할 DB, 동기화 안할 DB 를 맞게 입력했다. 동기화 DB replicate-do-db = db1 replicate-do-db = db2 동기화 안할 DB binlog-ignore-db = db3 binlog-ignore-db = db4
mysql 동기화 작업을 하면서 mysql my.cnf 내용을 수정했다. 로컬컴퓨터로 파일을 복사해서 메모장으로 열어 내용을 수정함. mysql 서버를 재부팅 하거나 재시작은 안하고 수정한 파일을 덮어씌워줬다. 잘된다.
Last_SQL_Errno: 1032, Error_code: 1032 -> 오류 내용을 보면 거의 어떤 DB에 테이블에 데이터가 안맞거나 하면 나오는 오류이다. Main DB (master DB)에 있는 DB를 백업받아서 복원해 주면 된다. Last_IO_Errno: 2003, Error_code: 2003 -> 연결하려는 DB 서버에 접속이 안되서 나오는 오류
mssql 에서는 스크립트에서 변수 사용할때 DECLARE @AAA INT SET @AAA = 1 SELECT @AAA 이렇게 사용했는데 mysql에서는 SET @AAA = 1; SELECT @AAA; SET @B = '안녕하세요'; SELECT @B; 이렇게 가능하다
https://mariadb.com/ko/ Open Source Database (RDBMS) for the Enterprise | MariaDB MariaDB는 현대적인 미션 크리티컬 애플리케이션을 위한 엔터프라이즈 오픈 소스 데이터베이스 솔루션입니다. 서비스형 MariaDB Cloud 데이터베이스인 SkySQL을 포함합니다. mariadb.com 사이트에 들어가서 다운로드 하고 설치한다 버전과 os를 선택하고 다운받는다 다운받았으면 설치한다 - Enable access from remote machines for 'root' user는 다른 컴퓨터에서 root로 접속 하게 할거냐 묻는내용이라 체크를 따로 안함 - Use UTF8 as default server's character set은 데이터베이..
Copyright © 2016 by WaaNee. All Rights Reserved.