반응형
< MySQL 테이블에 데이터 insert 하기 (하나 저장, 여러개 저장, Not Null, Default) >
# 이제 SQL 문을 작성하기 위해 File 생성이 필요
# 좌측 위에 New SQL을 누르거나, 원하는 테이블을 우측 클릭 하고 'Select Rows - Limit 1000'을 누르면 자동 생성 된다.
# 데이터를 넣기 전에 사용할 데이터베이스를 지정해주어야 정상적으로 데이터가 입력된다.
use yhdb;
# 그럼 좌측 DB List에서 사용할 DB의 명칭이 굵은글씨로 변할걸 볼수있음.
# 이제 생성한 테이블에 데이터를 넣어보자! (이전장에서 cats라는 이름으로 id, name, age) 컬럼 생성
# insert into 테이블명 (컬럼명) values (넣을값); => 마무리에 ; 세미콜론을 꼭 넣어줘야함.
-- SQL 문 작성
-- 데이터베이스(스키마) 생성
-- 데이터베이스 안에, 테이블 생성
-- 테이블에 데이터 넣기
insert into cats
(name, age)
values
('야옹이', 7);
ㄴ jupyter notebook 이나 vscode와 다르게 SQL은 실행 밥법이 ctrl + enter 이다!
# 데이터 확인하는 방법
-- 테이블의 데이터를 확인(가져오는) 방법
-- select 오른쪽에는 컬럼이름을 작성하는 것이다.
-- * 은, 모든 컬럼을 말한다.
select *
from cats;
ㄴ 하단에 결과 출력 확인 가능
-- 하나의 SQL 문으로, 여러개의 데이터를 넣는 방법
insert into cats
( name, age )
values
('찰리', 3) , ( 'Sadie', 8 ), ( 'Atom' , 4 );
-- 결과 확인까지 바로
select *
from cats;
# 테이블을 생성할때 'name'의 글자수는 8글자로 제한하였다. 8글자가 넘게 입력해 보자.
insert into cats
(name, age)
values
('hello everybody', 2);
ㄴ 8글자만 출력된것 확인 가능.
# 이번엔 'name' 값과 'age' 값만 있는 데이터를 넣어보자.
insert into cats
(name)
values
('키티');
-- Null 은 데이터가 없다는 뜻. ( Nan )
insert into cats
(age)
values
(5);
ㄴ 이미 테이블을 생성할때 NN 설정은 체크한 상태로 생성하여서, 빈데이터가 '고양이', '1'로 자동으로 입력된걸 확인해볼수 있음.
ㄴ 만약에 체크가 되어있지 않았다면 Null 값으로 출력됨.
-- 중복된 데이터를 처리할수 있도록! id 컬럼을 만든다.
-- id 컬럼은 int 로 만듭니다.
-- id 컬럼은 pk (primary key) 로 만듭니다. => 주민번호 처럼 유니크한 키값
-- mysql 에서 자동으로 처리하도록! ai (auto increment)
-- un (unsigned) 음수가 없도록!
다음 게시글로 계속..!
728x90
반응형
'DATABASE > MySQL Workbench' 카테고리의 다른 글
MySQL Workbench : 문자열 처리 함수들 concat(), concat_ws(), substring() (0) | 2024.05.14 |
---|---|
MySQL Workbench : 테이블 생성 및 데이터 CRUD (insert, select, update, delete) 키워드 정리 (0) | 2024.05.14 |
MySQL Workbench : 테이블에 데이터 수정 (update, delete 하기) (0) | 2024.05.14 |
MySQL Workbench : 테이블 Select 하기 & 조건문 where (원하는 컬럼, 데이터만 가져오기) (0) | 2024.05.14 |
MySQL Workbench : 스키마(Schema)와 테이블(Table) 생성하기 (PK, NN, AI, UN 설정) (0) | 2024.05.13 |