MYSQL 데이터 베이스 생성과 테이블 만들기
명령 프롬프트를 실행시킨다
실행시키고 난후
mysql -u root -p
명령어를 입력하면 비밀번호를 입력하라고 나온다 이때 MYSQL을 설치하면 설정한 비밀 번호를 입력해 준다.
입력했다면 이제 DB를 생성할 수 있다.
create database DB이름;
자신이 원하는 DB이름을 입력해 주면 DB를 생성할 수 있다.
사용자 생성
CREATE USER 계정ID@'%' IDENTIFIED BY 'password';
사용자 모든 권한 부여
GRANT ALL PRIVILEGES ON DB명.* TO 사용자ID@'%';
이렇게 사용자를 만들고 권한을 설정했으면 적용하기 위해 아래의 명령을 사용한다.
FLUSH PRIVILEGES;
내가 원하는 DB에 접속하는 방법
USE DB이름;
테이블 생성
create table 테이블명(
필드명 데이터형,
필드명 데이터형,
필드명 데이터형
)
아래에는 card 테이블을 만들고 그 안에 name, phone, companyName.createdate, 필드를 만들고 PRIMARY 키를 이름으로 지정하였다.
create table card
(
name VARCHAR(12) not null,
phone VARCHAR(12),
companyName VARCHAR(35),
createDate DATETIME,
PRIMARY KEY(name)
);
테이블이 제대로 생성되었는지 확인하기 위해
DESC 테이블명;
제대로 만들어졌다면 아래와 같이 나타나.
필드의 타입에는 아래와 같이 여러 개가 존재한다.
문자형 타입
데이터 타입 | 범위 |
CHAR() | 0~255 고정 문자 길이 |
VARCHAR() | 0~65535가변 문자 길이 |
TEXT | 0~65535 문자 길이 |
LONGTEXT | 0~4294967295 문자 길이 |
날짜형 타입
데이터 타입 | 표기 |
DATE | YYYY-MM-DD |
DATETIME | YYYY-MM-DD HH:MM:SS |
TIMESTIAMP | YYYYMMDDHHMMSS |
TIME | HH:MM:SS |
정수형
데이터 타입 | 범위 |
INT | -2147483648~2147483647 |
FLOAT | |
DOUBLE |
반응형
'DB(SQL)' 카테고리의 다른 글
sql 서브 쿼리,인라인 뷰,CTE (0) | 2024.05.06 |
---|---|
SQL JOIN 사용법 (0) | 2024.04.28 |
SQL 함수 (1) | 2024.04.28 |
SQL 조회 SELECT 사용법 (0) | 2024.04.25 |