
* 이 포스팅에서 보여지는 결과들은 MySQL Workbench라는 MySQL RDMS를 시각적으로 관리, 설계, 개발할 수 있는 IDE를 통해 합니다.
CREATE DATABASE dbname
--혹은
CREATE SCHEMA dbname
예시)
CREATE DATABASE sample_db;
SHOW DATABASE
예시)
SHOW DATABASES;
sample_db 외 다른 놈들은 제가 가진 다른 DB들이니 무시하셔도 됩니다!
USE dbname;
예시)
USE sample_db;
이러면 이제부터는 sample_db에서 이후 모든 동작들이 이루어집니다.
DROP DATABASE [IF EXISTS] dbname;
예시)
DROP DATABASE IF EXISTS sample_db
데이터베이스를 선택 혹은 만든 후에,
CREATE TABLE 테이블명 (
컬럼이름 데이터타입 (옵션),
컬러이름 데이터타입 (옵션),
.
.
Primary Key가 될 컬림/필드
);
여기서 Primary Key란 테이블에서 각 row/record를 유일하게 식별하는 고유한 값 입니다.
예시)
CREATE TABLE customer (
customer_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
address VARCHAR(15) NOT NULL,
birthday DATE NOT NULL,
PRIMARY KEY(customer_id)
);
* 더 다양한 숫자, 문자, 날짜 타입에 관해 알고 싶다면: geeksforgeeks data types
옵션
SHOW TABLES;DESC 테이블이름DESC customer
*sakila 데이터베이스의 customer이라는 테이블 입니다.
DROP TABLE [IF EXISTS] 테이블이름
ALTER TABLE 테이블이름 ADD COLUMN 추가할_컬럼이름 추가할_컬럼_데이터형
ALTER TABLE 테이블이름 MODIFY COLUMN 변경할_컬럼명 변경할_컬럼_ 타입
ALTER TABLE 테이블명 CHANGE COLUMN 기존_이름 변경할_이름 변경할_타입
ALTER TABLE 테이블_이름 DROP COLUMN 삭제할_컬럼_이름