mysql 데이터 타입 : 숫자형(정수형, 실수형), 문자형, 날짜형
데이터를 저장하기 전에 저장 데이터 타입을 정해두어야 한다
- 정수형 : INT
- 실수형 : FLOAT
- 문자형 :
- 고정형 길이 문자형 : CHAR(n)
- 변동 길이 문자형 : VARCHAR(n)
mysql에서 데이터 다루는 법은 엑셀과 굉장히 유사함
숫자형 데이터 간 연산(사칙연산) 가능
문자형 데이터는 “”, ‘’ 로 명시
데이터 타입 간 변환 가능
테이블 : 데이터베이스에서 데이터를 형태를 정해 모아 놓은 저장 공간 = 행과 열로 이루어진 데이터 표
<데이터베이스, 테이블, 칼럼 이름 정하기 규칙>
- 문자, 숫자, _ 사용
- 이름에 쓰이는 문자는 주로 영문 소문자
- 예약어 사용 불가
- 단어와 단어 사이는 빈칸 대신 _
- 숫자, _로 시작 불가 + 문자로 시작
- 데이터베이스 이름 중복 불가
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 [조건 값];
'What I study > mysql' 카테고리의 다른 글
[MYSQL] 규칙 만들기 (0) | 2023.01.05 |
---|---|
[MYSQL] 데이터 그룹화하기 (0) | 2023.01.03 |
[MYSQL] 원하는 데이터 만들기 (0) | 2023.01.02 |
[MYSQL] 조건에 맞는 데이터 가져오기 (WHERE) (0) | 2023.01.02 |
[MYSQL] 데이터 가져오기 (0) | 2022.12.28 |