본문 바로가기
DB/MySQL

HeidiSQL을 이용해 DB 테이블 생성

by avvin 2019. 5. 3.

데이터베이스 접속하기


터미널을 통한 접속

도스창에서 

cd C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p [Enter]


Enter password : 123456 




HeidiSQL에서의 접속



하나의 행은 다수의 Attribute로 이루어짐

Column은 Table의 key

PK(Primary Key) : 행 하나하나를 구별할 수 있는 칼럼 ex) 회원 테이블에서서 주키는 일반적으로 'ID'


(다른 컴퓨터에 MySQL이 설치된 경우에는 그 컴퓨터의 IP주소를 입력하면 해당 컴퓨터로 접속할 수 있다.)


'mydb' 데이터베이스 생성


create database mydb

collate utf8_general_ci; //한글 인식을 위한 설정



[ ▷ ]실행 단축키 F9


실행하고 DB 리스트에서 우클릭>새로고침



생성한 데이터베이서 사용하기



USE [mydb]




테이블 생성하기


CREATE TABLE [TABLE_NAME] (

[COL_NAME1 TYPE] [PRIMARY KEY] [NOT NULL / NULL],

[COL_NAME1 TYPE] [NOT NULL / NULL],

[COL_NAME1 TYPE] [NOT NULL / NULL].....

...

)

한 테이블 안에서 칼럼이름이 중복되어선 안된다.


'tableRegister' 테이블 생성

1
2
3
4
5
6
7
8
9
CREATE TABLE TABLEREGISTER(
 
ID VARCHAR(20NOT NULL,
PWD VARCHAR(20NOT NULL,
NAME DHAR(6NULL,
PHONE VARCHAR(30NULL,
ADDRESS VARCHAR(60NULL
 
);
cs


테이블 보기

테이블 속성 보기

1
2
SHOW TABLES;
DESC TABLEREGISTER
cs


PK 설정

1
2
ALTER TABLE TABLEREGISTER
ADD PRIMARY KEY(ID);
cs





테이블에 데이터 추가하기


CHAR 타입은 ' ~ '로 표기

1
2
3
INSERT INTO TABLEREGISTER (ID, PWD, NAME, PHONE, ADDRESS) 
VALUES('ABNABN''123456''ㅇㅇㅇ''010-1111-1111''ㅇㅇ시');
SELECT * FROM TABLEREGISTER;
cs



데이터 변경 명령


1
2
UPDATE TABLEREGISTER SET PWD='654321'
WHERE ID='ABNABN';
cs




데이터 삭제 명령


1
2
DELETE FROM TABLEREGISTER
WHERE ID='ABNABN';
cs






'DB > MySQL' 카테고리의 다른 글

[이것이 MySQL이다] 07. SQL 고급(1)  (0) 2019.07.25
mysql function 생성하기  (0) 2019.07.25
MySQL 시퀀스 사용  (0) 2019.07.25
MySQL - DB/테이블 관리 기본 명령어  (0) 2019.07.23
뷰(view) 작성  (0) 2019.05.05