본문 바로가기

TOOL/MySQL

MySQL - Data Insert

반응형

작업을 하기전에 항상 SQL문으로 아래의 코드를 작성해 준다

 

 

작업할 데이터베이스 선택하는 SQL

 

( use) ( schema ) ( ; )

 

use graphene911_db;

 

Navigator 창에 SCHEMAS에 내가 작업할 SCHEMA 이름이

 

진한 검은색으로 변경 되었으면 코드가 정상적으로 작동 한 것이다.

 

 

 

 

지금 작업하고 있는 DB의 Table 이름을 보여주는 SQL

 

show tables;

 

 

 

 

지금 작업하고 있는 테이블의 컬럼을 보여주는 SQL

 

desc tweets;

 

 

 

 

Data Insert

 

데이터를 테이블에 저장하는 법

 

insert into cats (name, age) values ('Jetson', 7);

 

 

 

저장된 데이터를 가져오는 방법 data (데이터 억세스는 셀렉트, 별은 모든 컬럼)

select * from cats;

 

 

 

하나의 SQL 문으로 데이터를 여러개 저장하는 방법

 

insert into cats                          -- 테이블 이름
(name,breed,age)                          -- 컬럼 이름
values                                    
('Ringo','Tabby',4),                      -- 컬럼 순서대로 추가할 데이터를 적어준다.
('Cindy','Maine Coon',10),                -- ,콤마로 구분한다.
('Dumbledore','Maine Coon',11),
('Egg','Persian',4),
('Misty','Tabby',13),
('George Michael','Ragdoll',9),
('Jackson','Sphynx',7);

 

 

데이터 추가시 컬럼에 비어있는 데이터가 있는 경우 null이라고 기본적으로 표시된다.

insert into cats (name,age) values ('Jetson',7);
insert into cats (name) values ('Jetson');

 

 

 

NN에 체크되어있고, 데이터가 비어있는 경우는

 

 

디폴트 값으로 표시되는데

 

문자열은 공백, 숫자는 0으로 표시된다.

 

 

 

 

 

Table 설정에서 디폴트값을 변경 할 수도 있다.

 

 

변경 후 데이터 출력 결과

 

 

 

 

 

 

 

 

 

 

반응형