[Mysql] mysql 5.7 이상 및 이하 계정 생성 및 권한 부여   H 5000

# 계정 정보 확인--MySQL 5.6 이하SELECT user,host,password FROM mysql.user;-- MySQL 5.7 이상SELECT user,host,authentication_string FROM mysql.user;* password 라는 Column 이 authentication_string 으로 명칭이 변경 되었다. #패스워드 변경-- MySQL 5.6이하UPDATE mysql.user SET password = PASSWORD('패스워드') WHERE user = '계정명' AND host = 'host명';FLUSH PRIVILEGES;-- MySQL 5.7 이상SET PASSWORD ...

Mysql root 비밀번호 분실시 변경하는법   H 7000

mysql 셋팅하고 어떠한 사유로 인해서 root 비밀번호를 분실할 경우가 있습니다.그럴때 root 비밀번호 변경하는법 Ubuntu 기준입니다.뭐 centos 에서도 경로만 조금 다를뿐 같습니다.step 1. 우선 Mysql 을 중지 시킨다.> service mysql stopstep 2. Password를 확인하지 않도록 설정파일을 수정한다.: /etc/mysql/my.cnf 에 skip-grant-tables 를 추가한다.[mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /v...

[MS-SQL] getDate() 와 convert() 를 이용 날짜비교   H 24000

SQL 에서 날짜 비교를 할때 많이 사용하게 getDate() 입니다.오늘 날짜보다 큰걸 구해오는 쿼리는 아래와 같음.SELECT * FROM TBL WHRE reg_date >= GETDATE();위처럼 쓰면 되는데 이게 이러면 만약 오늘이 10일 이라면 10일자는 검색을 안하고 9일꺼까지의 데이터를 가져옴 그럴때는 convert 를 사용해서 아래와 같이 하면 됩니다.SELECT * FROM TBL WHERE reg_date >= CONVERT(VARCHAR, GETDATE(), 112)이러면 오늘 날짜데이터 까지 포함해서 데이터가 출력이 됨.

Mysql 외부접속 허용방법   H 4000

[상태확인]1. root 계정의 host 를 알수있음.SELECT Host FROM mysql.USER WHERE USER='root';[변경방법]1.모든 IP 허용INSERT INTO mysql.USER (host,USER,password) VALUES ('%','root',password('패스워드')); GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES;2. IP 대역허용 INSERT INTO mysql.USER (host,USER,password) VALUES ('111.222.%','root',password('패스워드')); GRANT ALL PRIVILEGES ON *.* TO 'root'@'111.222.%'; FLUSH PRIVILEGES;3....

[MSSQL] 암호화 (PWDENCRYPT, PWDCOMPARE)   H 4000

mssql 자체 에서 암호화 하기... --암호화select PWDENCRYPT('a')-- 비교할때select PWDCOMPARE('a',PWDENCRYPT('a'))  비교했을때 1 이나오면 성공 0 이 나오면 실패.참고로 varbinary(128) 로 반환됨.

[MSSQL] SELECT 문을 이용 UPDATE 하기   H 4000

select 한 다음에 그값을 바로 update 하기 UPDATE TableAset TableA.PRICE = B.PRICEfrom  TableA as A,TableB as Bwhere A.ID = B.ID BYE.

[MSSQL] txt,csv 파일 테이블에 넣기 (BULK INSERT)   H 22000

mssql 에서 벌크로 데이터 넣는방법은... mssql magement 에서 데이터 가져오기 하는 방법이 있기는 한데.. 그건 클릭도 많이해야 되고 귀찮으니깐... 아래와 같이 벌크 명령어로 하는게 굉장히 빠르고 좋습니다요.! BULK INSERT [table_name] from 'C:\test.txt' with ( CODEPAGE = 'RAW', FIRSTROW = 2, -- 2번째 라인부터 첫번째가 필드 일때. MAXERRORS = 0, FIELDTERMINATOR = ',', -- 필드 구분자 ...

[Oracle] Date 필드 수정하기   H 3000

 //day 일 수정update TB_tableset REGDATE = REGDATE-3where id = 1 ;//월  수정update TB_tableset REGDATE = add_months(REGDATE, -7)where id = 1 ;  일수정은 그냥 -1 하면 하루를 빼란소리..월수정도 뭐 add_months(date,12) 하면 12개월 더하란 소리 -12 는 빼란소리

Oracle 에서 select 후 update 하는 방법 2가지   H 51000

Oracle 에서 select 후 update 하는 방법 2가지1. 서브쿼리이용시UPDATE tb_table1 a id = (SELECT ep_id FROM tb_table2 WHERE ep_id = a.id) WHERE or_no IN ('201205020001') AND EXISTS (SELECT 1 FROM tb_table2 WHERE ep_id = a.id) ; 2. join View 이용시UPDATE /*+ bypass_ujvc */ ( SELECT a.content,b.content as or_content FROM tb_table1 a, tb_table2 b WHERE a.or_no IN ('201205020001') AND a.id = b.ep_id ) SET content = or_content ;...

Oracle 과 MS-SQL 함수차이..   H 5000

Math Functions Function Oracle SQL Server Absolute value ABS ABS Arc cosine ACOS ACOS Arc sine ASIN ASIN Arc tangent of n ATAN ATAN Arc tangent of n and m ATAN2 ATN2 Smallest integer >= value CEIL CEILING Cosine COS COS Hyperbolic cosine COSH COT Exponential value EXP EXP Round down to nearest integer FLOOR FLOOR Natural logarithm LN LOG Logarithm, any base LOG(N) N/A Logarithm, base 10 LOG(10) LOG10 Modulus (remaind...