1. Create Table like

 - 이미 생성된 테이블과 같은 스키마로 테이블을 생성하고 싶다.

 - Oracle 의 'CREATE TABLE NEW_TABLE_NAME AS SELECT * FROM OLD_TABLE_NAME [필요시 WHERE 절]' 와 같이 손 쉽게 만들고 싶다. 


2. SQL 문

CREATE TABLE [IF NOT EXISTS] NEW_TABLE_NAME  LIKE OLD_TABLE_NAME;


'DataBase > Mysql & MariaDB' 카테고리의 다른 글

[Mysql] Create Table like  (0) 2018.04.13
[Mysql] 기억하면 좋은 쿼리 모음  (0) 2018.04.03
[Mysql] 데이터의 암호화, 복호화  (0) 2016.11.17
[Mysql]ERROR 1045 (28000)  (0) 2016.08.23

1. 최대 접속자 수

show variables like '%max_connect%';


2. 현재 접속자 수

show global status like 'threads_connected';


3. 현재 존재하는 데이터베이스 목록

show databases;


4. 특정 데이타베이스를 사용

use {databases_name};


5. 현재 사용중인 데이터베이스 테이블 목록

show tables;


6. 테이블 생성 쿼리 보기

show create table {table_name};


7. 테이블 컬럼 목록 보기

select column_name from information_schema.columns where table_name = '{table_name}' and table_schema='{database_name}'


8. 테이블 index 목록 보기

show index from {table_name}


9. 현재 사용중인 데이터베이스 인덱스 목록

select distinct table_name, index_name from information_schema.statistics where table_schema = '{database_name}';


10. TABLE Comment 확인

select 

table_name, table_comment 

from information_schema.tables

where 

table_schema = '{database_name}'


11. TABLE 내 Column Comment 확인

select 

table_name, column_name,column_comment 

from information_schema.columns

where 

table_schema = '{database_name}'


'DataBase > Mysql & MariaDB' 카테고리의 다른 글

[Mysql] Create Table like  (0) 2018.04.13
[Mysql] 기억하면 좋은 쿼리 모음  (0) 2018.04.03
[Mysql] 데이터의 암호화, 복호화  (0) 2016.11.17
[Mysql]ERROR 1045 (28000)  (0) 2016.08.23

1. Mysql에서 제공하는 암호화 함수

 

암호화

복호화 

비고 

 단방향

MD5

 -

 MD5, password은 같은 방법 입니다.

PASSWORD, OLD_PASSWORD

SHA1, SHA

 쌍방향

AES_ENCRYPT

AES_DECRYPT

 

DES_ENCRYPT

DES_DECRYPT

 

(이외에서 제공되는 암호화 함수가 있습니다.


2. 사용 예제

 1) 단방향

  (1) MD5

SELECT MD5('컬럼' or '문자열')


  (2) PASSWORD

SELECT PASSWORD('컬럼' or '문자열')


  (3) SHA1

SELECT SHA1('컬럼' or '문자열')


 2) 쌍방향

  (1) AES 암호화

SELECT HEX(AES_ENCRYPT('컬럼' or '문자열', '암호화키'))


  (2) AES 복호화

SELECT AES_DECRYPT(UNHEX('컬럼' or '문자열'), '암호화키')



'DataBase > Mysql & MariaDB' 카테고리의 다른 글

[Mysql] Create Table like  (0) 2018.04.13
[Mysql] 기억하면 좋은 쿼리 모음  (0) 2018.04.03
[Mysql] 데이터의 암호화, 복호화  (0) 2016.11.17
[Mysql]ERROR 1045 (28000)  (0) 2016.08.23
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 

(해결책)

-p 를 붙이자

 

ex) mysql -p ******(password)

 

 

'DataBase > Mysql & MariaDB' 카테고리의 다른 글

[Mysql] Create Table like  (0) 2018.04.13
[Mysql] 기억하면 좋은 쿼리 모음  (0) 2018.04.03
[Mysql] 데이터의 암호화, 복호화  (0) 2016.11.17
[Mysql]ERROR 1045 (28000)  (0) 2016.08.23

+ Recent posts