mysql 데이터 타입 : 숫자형(정수형, 실수형), 문자형, 날짜형

데이터를 저장하기 전에 저장 데이터 타입을 정해두어야 한다

 

  • 정수형 : INT
  • 실수형 : FLOAT
  • 문자형 :
    • 고정형 길이 문자형 : CHAR(n)
    • 변동 길이 문자형 : VARCHAR(n)

mysql에서 데이터 다루는 법은 엑셀과 굉장히 유사함

숫자형 데이터 간 연산(사칙연산) 가능

문자형 데이터는 “”, ‘’ 로 명시

데이터 타입 간 변환 가능


테이블 : 데이터베이스에서 데이터를 형태를 정해 모아 놓은 저장 공간 = 행과 열로 이루어진 데이터 표

 

<데이터베이스, 테이블, 칼럼 이름 정하기 규칙>

  1. 문자, 숫자, _ 사용
  2. 이름에 쓰이는 문자는 주로 영문 소문자
  3. 예약어 사용 불가
  4. 단어와 단어 사이는 빈칸 대신 _
  5. 숫자, _로 시작 불가 + 문자로 시작
  6. 데이터베이스 이름 중복 불가

 

 

CREATE DATABASE [데이터베이스 이름];

SHOW DATABASES;

USE [데이터베이스 이름];

CREATE TABLE [테이블 이름](

[칼럼1 이름] [데이터1 타입],

[칼럼2 이름] [데이터2 타입],

[칼럼3 이름] [데이터3 타입]

);

*데이터베이스 내 테이블을 만드려면

1) USE [데이터베이스 이름]; 쓰고 CREATE TABLE [테이블 이름](~); 하거나

2) CREATE TABLE [데이터베이스 이름].[테이블 이름](~); 써야함

 

 

ALTER TABLE [테이블 이름] RENAME [새로운 테이블 이름];

ALTER TABLE [테이블 이름] ADD COLUMNS [칼럼 이름] [데이터 타입];

ALTER TABLE [테이블 이름] MODIFY COLUMN [칼럼 이름] [새로운 데이터 타입];

ALTER TABLE [테이블 이름] CHANGE COLUMN [칼럼 이름] [새로운 칼럼 이름] [새로운 데이터 타입];

ALTER [테이블 이름] DROP COLUMN [칼럼 이름];

 

 

DROP DATABASE [데이터베이스 이름];

  • 테이블 아예 지우기 DROP TABLE [테이블 이름];
  • 테이블 값만 지우기 TRUNCATE TABLE [테이블 이름];

 

INSERT INTO [테이블 이름] ([칼럼1 이름] [칼럼2 이름] [칼럼3 이름]) VALUES ([칼럼1 값] [칼럼2 값] [칼럼3 값]);

INSERT INTO [테이블 이름] ([칼럼1 이름] [칼럼2 이름] [칼럼3 이름])

VALUES ([칼럼1-1값], [칼럼2-1값], [칼럼3-1값]),

([칼럼1-2값], [칼럼2-2값], [칼럼3-2값]),

([칼럼1-3값], [칼럼2-3값], [칼럼3-3값]);

 

DELETE FROM [테이블 이름] WHERE [조건 값];

UPDATE [테이블 이름] SET [칼럼 이름] = [새 값] WHERE [조건 값];

+ Recent posts