MySQL

ALL

MySQL 다른 테이블 복사해서 만들기 LIKE 사용 방법

MySQL에서 테이블을 만들때 CREATE TABLE를 사용합니다. CREATE TABLE를 사용해 테이블을 만들때 다른 테이블과 컬럼과 테이블 속성을 그대로 복사해서 맏들수 있습니다. 다른 테이블에 정의한 내용을 그대로 복사해 새로운 테이블을 만드는 방법을 확인해 보겠습니다. 테스트용 테이블로 Member을 사용하겠습니다. mysql> SELECT * FROM Member; +----+----------+-------+------+--------+---------+ | id | Memberid | name | age | gende...
ALL

MySQL SELECT 취득 결과로 테이블 만들기

MySQL에서 다른 테이블에서 취득한 결과로 테이블을 만드는 방법을 보겠습니다. 테이블에서 데이터를 취득하기 위해 SELECT를 사용합니다. 테이블을 생성하기 위해서는 CREATE TABLE을 사용합니다. 테이블을 생성하기 위한 CREATE TABLE와 데이터를 취득하기 위한 SELECT를 같이 사용하면 취득한 결과를 새로운 테이블에 저장할 수 있습니다. 먼저 작성 방법을 보겠습니다. CREATE TABLE 생성할 테이블명 SELECT * FROM 데이터 취득 테이블명 SELECT문에서 취득한 결과로 새로운 테이블이 생성이 됩니다....
ALL

MySQL AUTO_INCREMENT 현재 값 확인 방법

MySQL에서 테이블 컬럼에 AUTO_INCREMENT을 설정 하는 경우가 많습니다. AUTO_INCREMENT는 값을 지정하지 않아도 AUTO_INCREMENT을 설정한 컬럼의 값을 +1씩 순차적으로 값을 증가 시켜 등록합니다. 테이블의 기본키 또는 유니크키에 설정하는 경우가 많습니다. AUTO_INCREMENT을 지정한 테이블에서 현재 AUTO_INCREMENT값이 어떠한지 알고 싶은 경우가 있습니다. 현재의 AUTO_INCREMENT 값과 AUTO_INCREMENT를 리셋하는 방법을 알아보겠습니다. AUTO_INCREMENT ...
ALL

MySQL 테이블 컬럼 정보 취득 방법

MySQL에서 테이블에 만들어 놓은 컬럼 정보를 취득하는 방법을 알아보겠습니다. 컬럼 정보를 취득하는 방법으로 SHOW COLUMNS 또는 INFORMATION_SCHEMA.COLUMNS를 사용할 수 있습니다. 테이블에서 컬럼 정보를 취득하는 SHOW COLUMNS와 INFORMATION_SCHEMA.COLUMNS 사용 방법을 알아보도록 하겠습니다. SHOW COLUMNS SHOW COLUMNS을 사용하면 지정한 테이블의 컬럼을 취득할 수 있습니다. 기본 작성 방법을 알아보겠습니다. SHOW COLUMNS FROM 테이블명; SHO...
ALL

MySQL 모든 테이블 취득 2가지 방법

MySQL에서 테이블 리스트를 확인하는 방법에 대해 알아보겠습니다. 테이블 리스트를 확인하기 위해서는 SHOW TABLES를 사용합니다. SHOW TABLES SHOW TABLES는 지정한 데이터 베이스에 생성되어 있는 모든 테이블을 확인할 수 있습니다. SHOW TABLES; MySQL에서 사용해보면서 모든 테이블이 출력되는지 확인해 보겠습니다. mysql> SHOW TABLES; +-------------------------+ | Tables_in_test_database | +-------------------------+ ...
ALL

MySQL 중복 제거 DISTINCT 사용 방법

MySQL에서 SELECT 결과에서 중복된 값을 삭제하는 방법을 알아보겠습니다. 중복된 값을 삭제하는 방법은 여러가지가 있습니다. 그 중에서도 DISTINCT를 사용해 중복 제거를 하는 방법을 보겠습니다. DISTINCT 중복 제거위해 사용하는 DISTINCT는 SELECT문에 사용을 합니다. DISTINCT 기본 사용 방법을 다음과 같습니다. SELECT DISTINCT 컬럼명1, 컬럼명2, ... FROM 테이블명 DISTINCT를 사용해 중복값을 제거하는 경우 NULL도 하나의 값으로 취급을 합니다. 샘플 데이터를 보면서 DI...
ALL

MySQL NOT IN 검색 조건 NULL 주의점

MySQL에서 검색 조건을 사용할때 IN 또는 NOT IN을 많이 사용합니다. IN 또는 NOT IN에 고정값을 넣어서 사용하는 경우가 많습니다. 또는 고정값 대신에 서브 쿼리를 사용해서 작성하는 경우도 있습니다. NOT IN에 서브쿼리를 사용해 결과를 취득하는 경우에 주의점이 있습니다. 바로 NULL입니다. 검색 조건으로 사용한 컬럼에 NULL이 존재하는 경우에는 원하는 결과를 얻을수 없는 경우도 있습니다. 샘플 데이터를 사용해 확인해보겠습니다. Member란 테이블에 아래와 같은 데이터를 준비했습니다. mysql> SELECT ...
ALL

MySQL 데이터 확인 EXISTS와 NOT EXISTS 사용 방법

MySQL에서 EXISTS를 사용 하는 방법을 알아보겠습니다. EXISTS는 WHERE 조건문에 사용을 합니다. WHERE 조건문에는 EXISTS 또는 NOT EXISTS를 사용할 수 있습니다. EXISTS EXISTS는 데이터가 존재하는지 확인하고 싶은 경우에 사용합니다. EXISTS를 사용한 서브 쿼리에 결과값이 존재하는지 안하는지를 판단합니다. 즉, 서브 쿼리의 SELECT에서 검색한 결과가 있는지 없는지를 판단하게 됩니다. EXISTS의 기본 작성방법은 다음과 같습니다. SELECT * FROM 테이블명 WHERE EXIST...
ALL

MySQL 테이블 용량 확인 방법 쿼리 샘플

Mysql에서 사용중인 테이블 용량을 확인 방법에 대해 알아보겠습니다. 테이블 용량을 취득하기 위기 위해서는 information_schema.tables를 사용합니다. information_schema.tables로 쿼리를 실행하게 되면 테이블 별로 정보를 취득할 수 있습니다. 테이블 용량 취득 information_schema.tables를 사용해 테이블 용량을 취득하는 쿼리를 보겠습니다. SELECT table_name -- 테이블 이름 , engine -- 테이블 엔진 , table_rows AS tbl_rows -- 테이블...