수복의 프로그래밍 여행기

DB 선택하기


생성된 DB 중에 사용할 DB를 선택합니다.

 

선택할 명령어는 아래와 같이 입력합니다.

 

use [데이터베이스 이름];

 

여러 테이터 베이스들 중 use 사용하여 선택해봅니다.

 

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| study              |
| study1             |
| sys                |
+--------------------+
6 rows in set (0.001 sec)

MariaDB [(none)]> use study;
Database changed

 

테이블 생성하기


테이블을 생성하기 전 DB와 같이 리스트를 볼 수 있습니다.

 

MariaDB [study1]> show tables;
Empty set (0.002 sec)

현재 테이블이 없기 때문에 Empty 라고 뜹니다.

 

기본식은 아래와 같으며, 테이블을 생성합니다.

 

CREATE TABLE 테이블이름
(
    필드 정보(필드 이름, 타입, 제약 등등),
    필드 정보,
    ...
)

 

실제 더미 데이터를 이용하여 테이블을 만들어 봅니다.

 

MariaDB [study1]> CREATE TABLE myClass
    -> (
    -> name CHAR(10) NOT NULL,
    -> studentID INT PRIMARY KEY,
    -> addr CHAR(30) NOT NULL,
    -> region CHAR(10) NULL
    -> )
    -> ;
Query OK, 0 rows affected (0.016 sec)

 

그리고 테이블 리스트를 보여주는 명령어를 입력합니다.

 

MariaDB [study1]> show tables;
+------------------+
| Tables_in_study1 |
+------------------+
| myclass          |
+------------------+
1 row in set (0.001 sec)

 

테이블 구조 확인하기


해당 테이블의 필드이름과 타입 등의 자세한 사항 즉, 테이블 구조를 알고 싶다면,

 

아래와 같은 명령어를 입력합니다.

 

MariaDB [study1]> describe myclass;
+-----------+----------+------+-----+---------+-------+
| Field     | Type     | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| name      | char(10) | NO   |     | NULL    |       |
| studentID | int(11)  | NO   | PRI | NULL    |       |
| addr      | char(30) | NO   |     | NULL    |       |
| region    | char(10) | YES  |     | NULL    |       |
+-----------+----------+------+-----+---------+-------+
4 rows in set (0.042 sec)

 

테이블 제거하기


현재 테이블을 확인해 봅니다.

 

MariaDB [study1]> show tables;
+------------------+
| Tables_in_study1 |
+------------------+
| myclass          |
+------------------+
1 row in set (0.001 sec)

 

테이블을 지우기 위한 명령어는 DROP TABLE 입니다.

 

MariaDB [study1]> DROP TABLE myclass;
Query OK, 0 rows affected (0.014 sec)

MariaDB [study1]> show tables;
Empty set (0.001 sec)

테이블이 사라진 것을 볼 수 있습니다.

 

 

종합


DB 선택하기

 

use [데이터베이스 이름];

 

테이블 생성

 

CREATE TABLE 테이블이름
(
    필드 정보(필드 이름, 타입, 제약 등등),
    필드 정보,
    ...
)

 

테이블 구조 확인

 

MariaDB [study1]> describe [테이블 이름];

 

테이블 제거

 

MariaDB [study1]> DROP TABLE [테이블 이름];
반응형
profile

수복의 프로그래밍 여행기

@컴수복

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!