[데이터베이스]
- 테이블 -> 엑셀
- 함수
- 뷰
- 사용자
. . .
SQL(Structured Query Language) -> 시퀄
RDBMS에 저장된 데이터와 통신하기 위해 필요한 프로그래밍 언어.
1. 대소문자를 구별하지 않음
2. 문자열을 저장할 때 ' '를 사용
테이블(Table)
데이터를 행과 열로 스키마에 따라 저장할 수 있는 구조
*스키마
데이터베이스의 구조와 제약 조건에 관한 기술을 저장한 집합
테이블 생성
CRESTE TABLE 테이블명 (
필드명 타입 제약조건,
필드명 타입 제약조건,
...
)
데이터 타입
1. 숫자 타입
정수 : tinyint, smallint, meduimint, int(-21억 ~ 21억), bigint(숫자가 21억을 넘어갈거 같으면 쓰기)
소수 : float, double
2. 문자열 타입
텍스트 : char, varchar, text
char(10) varchar(10) --> 최대 65,535 Byte -> varchar(65535)
바이너리 : 코드값이 모여서 하나의 이미지가 만들어 지는것(이진법)
binary, varbinary
3. 날씨와 시간타입
날짜 : date (날짜만 쓰지 않음)
날짜와 시간 : datetime, timestamp (시간과 같이 저장하는게 더 많이 쓰임)
MySQL을 실행하고 프로그래밍을 치는 창 하나 만들기. File -> New Query Tab 클릭
글자가 작다면 ctrl을 누르면서 마우스 휠로 조절 하기.
데이타베이스를 만드는 명령어부터 시작.
-- 데이터베이스 확인 <-- 주석
-- SHOW DATABASES; <-- 주석
show databases; <-- 끝나는 곳에 마우스를 대고 Ctrl + Enter를 누르면 Result Grid에 나옴.
-- 데이터베이스 생성
-- CREATE DATABASE 데이터베이스명;
create database frontend;
-- 데이터베이스 삭제
-- DROP DATABASE 데이터베이스명;
drop database frontend;
열 - 아이디 필드/ 번호 컬럼/ 비밀번호 어트리뷰트
행 - 로우/레코드
위에 언급한 정수가 번호를 말하는거임 int(-21억 ~ 21억), bigint(숫자가 21억을 넘어갈거 같으면 쓰기)
소수도 봐가면서 둘중에 하나 사용하기
[MySQL] 데이터베이스 test.1 (0) | 2023.03.19 |
---|---|
[MySQL] 회원가입 데이터베이스 테이블 만들기 (2) (0) | 2023.03.17 |
[MySQL] 회원가입 데이터베이스 테이블 만들기 (1) (0) | 2023.03.16 |
[MySQL] 제약조건 (0) | 2023.03.15 |
[MySQL] 노트북에 mysql 설치 과정 (0) | 2023.03.14 |
댓글 영역