[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;
'프로그래밍 > LINUX' 카테고리의 다른 글
리눅스 명령어 모음 완벽 정리 (0) | 2021.09.24 |
---|---|
Centos 7 MariaDB 설치 및 실행, 접속 방법 (2) | 2020.01.27 |
Centos 7 MariaDB Error 2002 해결 방법 (0) | 2020.01.26 |
Centos 7 DHCP 서버(server) 구축 방법 (0) | 2020.01.24 |
centos 7 DNS 서버 구축 및 설정 방법 (0) | 2019.07.19 |
댓글