본문 바로가기

Database/Mysql

MySQL_section3, 4_Databases and Tables

1. 데이터베이스


 1) 현재 존재하는 DATABASE가 무엇인지 확인
  SHOW DATABASES;


 2) 새로운 DATABASE를 생성
  CREATE DATABASE <database name>;


 3) DATABASE를 삭제
  DROP DATABASE <database name>;


 4) 사용하려는 DATABASE를 지정
  USE <database name>;


 5) 현재 내가 사용하고 있는 데이터베이스가 무엇인지 확인
  SELECT database();

 

 

2. 테이블 (데이터베이스 안에 있는 파일)


 1) 테이블 생성
  CREATE TABLE <table name>(
   column_name data_type,
   column_name data_type
  );


 2) 현재 존재하는 테이블 확인
  SHOW TABLES;


 3) 테이블의 서식 확인
  SHOW COLUMNS FROM <table name>; 혹은 DESC <table name>;


 4) 테이블 삭제하기
  DROP TABLE <table name>;

 

 5) 테이블에 데이터를 넣기
  INSERT INTO <table name>(column_name1, column_name2) VALUES (값1, 값2);


 6) 테이블 안에 저장되어있는 데이터 전체 확인
  SHOW * FROM <table name>;

 

 

3. 에러가 났을때 에러의 원인을 확인
 SHOW WARNINGS;

 

 

4. 테이블 생성시 column의 기본값 지정하기 (Setting Default Values)
 
 CREATE TABLE <table name>(
  column_name1 data_type DEFAULT '기본값'
  column_name2 data_type DEFAULT '기본값'
 );

!!!주의: data type 중 TEXT는 default 값을 갖지 않는다.

 

 

5. Primary Keys : a unique identifier

 

 CREATE TABLE <테이블명>(
  column_name INT AUTO_INCREMENT NOT NULL,
  column_name data_type,
  column_name data_type,
  PRIMARY KEY (primary key로 지정할 column_name)
 );

 

 혹은
 
 CREATE TABLE <테이블명>(
  column_name INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  column_name data_type,
  column_name data_type
 );

 

반응형

'Database > Mysql' 카테고리의 다른 글

MySQL_section9_The Magic of Aggregate Functions  (0) 2017.11.08
MySQL_section8_Refining our selections  (0) 2017.11.08
MySQL_section7_The world of string functions  (0) 2017.11.08
MySQL_section6_CRUD Exercise  (0) 2017.11.08
MySQL_section5_CRUD  (0) 2017.11.08