반응형
마리아 디비에서 테이블 생성, 수정, 삭제 하는 sql 을 작성해본다.
DDL(Data Definition Languate) 데이터 정의어라고 불리며 create, alter, drop 으로 작성할 수 있다.
테이블, 뷰, 프로시저 등 쿼리를 할 수 있으나 여기서는 테이블 관련해서만 작성한다.
DB툴은 DBeaver를 사용했다.
1. Create
create table user_info (
user_id int not null auto_increment comment '아이디',
user_login_id varchar(100) not null comment '로그인 아이디',
password varchar(100) not null comment '패스워드',
user_name varchar(100) comment '이름',
primary key(user_id)
);
create table 테이블명 (
컬럼명 타입
)
기본적으로 이렇게 생성할 수 있다.
not null은 해당 컬럼에 null이 들어올 수 없게 제한하는 것이고 auto_increment는 데이터가 insert 될때 자동적으로 숫자가 더해져서 들어가진다.
2. Alter
-컬럼 추가
alter table user_info add column phone varchar(50) comment '연락처';
alter talbe 테이블명 add column 컬럼명 타입 comment '코멘트';
- 컬럼 수정
alter table user_info modify column phone varchar(100) comment '핸드폰 번호';
modify에 수정하고자 하는 컬럼명을 작성하면 된다.
- 컬럼명 수정
alter table user_info change phone_num phone varchar(255) comment '핸드폰 번호';
- 컬럼 삭제
alter table user_info drop column phone;
alter table 테이블명 drop zolumn 컬럼명;
3. Drop
drop table user_info;
아주 간단한 내용만 작성한 것이고 다양한 옵션들을 추가해서 sql을 짤 수 있다.
반응형
'DB > MariaDB' 카테고리의 다른 글
MariaDB 마리아디비 데이터베이스, 계정 생성 권한 주기 (0) | 2023.04.24 |
---|---|
윈도우에서 MariaDB(마리아디비) 10.11.2 설치하기 (0) | 2023.04.23 |
댓글