리눅스

[리눅스] 우분투(Ubuntu) mysql 데이터베이스 테이블 생성

유금솔 2023. 6. 6. 14:30

1. mysql 로그인

mysql -uroot -p

2. 데이터베이스 생성

mysql> create database 데이터베이스명;

3. 데이터베이스 선택

mysql> use 데이터베이스명;

4. 테이블 생성

create table 테이블명(

NOT NULL : 값을 비워둘 수 없음

AUTO_INCREMENT : 자동으로 값이 1씩 증가하도록 설정하는 옵션

VARCHAR : 글자 길이(지정 숫자 넘어가면 지정 숫자에서 자름)

NULL : 값을 비워둘 수 있음

SMALLINT : INT보다 가질 수 있는 값의 범위가 작음

TEXT : 긴 문자열을 취급할 때 사용함

DATETIME : 날짜와 시간에 관련된 옵션

CONSTRAINT : 제약조건

테이블명_PK PRIMARY KEY(컬럼) : 제약조건의 이름을 테이블명_PK로 지정

 

4-1 테이블 확인

mysql> DESC 테이블명;

4-2 테이블 수정

(1) 필드 삭제하기

mysql> alter table 테이블명 drop 필드명;

(2) 필드 수정하기

mysql> alter table 테이블명 change 기존필드명 새필드명 필드타입;

(3) 테이블에 데이터 넣기

mysql> insert into 테이블명 set 필드값='데이터 입력';
or
mysql> insert into 테이블명(필드값) values('데이터 입력');

5. 테이블 출력

mysql> select * from 테이블명;