본문 바로가기

BeADeveloper/DBstudy

MySQL 기초 1 : Create

이미 실력있는 개발자가 아니라면,

Be a Developer 의 핵심은 "Search" 인듯 합니다.

장담할 수 있는건, 내가 하고자 하는건, 이미 많은 사람들이 시도하고, 어려워 했고, 그래서 여러가지 해결책이 있다는 것.

좋은 Key word로 검색할수만 있다면, 이미 절반은 성공!

 

MySQL 뿐만 아니라, 다른 프로그래밍 언어를 처음 공부할 때 도움이 되는 Key word는

Cheat sheet

 


 

console에서 mysql로 점프인 하는 방법은, 버릇처럼 익히게 될 것입니다.

 

기본 명령어는 다음과 같습니다.

 

MySQL 서버 접속

(bin. 폴더 경로에서) > mysql -uroot -p

>> 비밀번호 입력

 

mysql> SHOW DATABASES;

 - 데이터베이스 목록을 보여라!

mysql> CREATE DATABASE [database_name];

 - [database_name] 이름을 갖는 데이터베이스를 만들어라!

mysql> USE [database_name];

 - 이 뒤로 사용하는 CRUD 명령은 [database_name] 의 데이터베이스에서 작업할 것입니다!

mysql> SHOW tables;

 - 해당 데이터베이스 안에 생성되어 있는 테이블들을 보여라!

mysql> DESC [table_name];

 - table을 만든뒤, 테이블 요소들의 성격을 보여줍니다.

describe (DESC) table

mysql> SELECT*FROM [table_name];

 - table을 만든 뒤, 그 테이블을 화면에 표시해 줍니다.

SELECT*FROM topic;

 

다음은,, 이번 포스트에서 가장 중요한, Table 생성 코드!!!

 

mysql> CREATE TABLE [table_name] (col1, col2, col3, ...., primary key(col?));

 - [table_name] 의 이름을 갖는 table을 생성합니다.

 - 표의 구분자들의 이름은 col1, col2, col3 등 입니다.

 - 다음과 같이 column 들의 성격들을 지정해 줄 수 있습니다.

column 형식 설정의 예시

  - (1) : column name

    (2) : data type of column's & expression length ()

    (3) : Allowed or not to NULL

 

 - Data type 참조는? : https://www.techonthenet.com/mysql/datatypes.php