DB(SQL)

MYSQL 데이터 베이스 생성 과 테이블 만들기

ari0930 2024. 4. 21. 20:07

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