본문 바로가기
프로그래밍/LINUX

[Linux] Centos 7 MariaDB 데이터베이스 생성/보기, 테이블 생성/보기

by B T Y 2020. 1. 30.
반응형

[Linux] Centos 7 MariaDB 데이터베이스 생성/보기, 테이블 생성/보기

 

 

1. 데이터베이스 생성 / 보기

 

    - DATABASE 생성

        >CREATE DATABASE dbname;


    - 현재 존재하는 데이터베이스 목록 보기

        >SHOW DATABASES;

+-----------------------+
| Database                |
+-----------------------+
| information_schema  |
| gogo                     |
| mysql                     |
| performance_schema |
| test                        |
+------------------------+

 

    - 특정 데이터베이스를 사용(선택)

        >USE dbname;

 

    - 필요 없는 데이터베이스를 삭제

        >DROP DATABASE dbname;

 


2. 테이블 생성 / 보기

 

    - 테이블 생성

        >CREATE TABLE tablename (
           column_name1 INT PRIMARY KEY AUTO_INCREMENT,
           column_name2 VARCHAR(15) NOT NULL,
           column_name3 INT
           ) ENGINE=INNODB;

* 이노DB(INNODB)는 MySQL을 위한 데이터베이스 엔진이다. MySQL AB가 배포하는 모든 바이너리에 내장되어 있다.
!!!이노DB에 대한 설명 참고 URL: https://sarc.io/index.php/mariadb/346-innodb-myisam     

 

   - 테이블 구조 보기

        >EXPLAIN tablename;

        또는

        >DESCRIBE tablename;

 

ex) >explain test1; 또는 >describe test1;

실행 결과:

+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra                   |
+-------+-------------+------+-----+---------+----------------+
| no    | int(11)     | NO   | PRI | NULL    | auto_increment     |
| user  | varchar(15) | NO   |     | NULL    |                         |
| phone | int(11)     | YES  |     | NULL    |                          |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

 

    - 테이블 이름 변경

        >RENAME TABLE tablename1 TO tablename2[, tablename3 TO tablename4];

 

    - 테이블 삭제

        >DROP TABLE tablename;

 

 

반응형

댓글