create database db01;
use db01;
2023.04.10 - [Server/Database] - [MYSQL/ Databas] MYSQL DDL 명령어(CREATE,DROP,ALTER,RENAME,TRUNCATE)
[MYSQL/ Databas] MYSQL DDL 명령어(CREATE,DROP,ALTER,RENAME,TRUNCATE)
MYSQL을 사용하여 실습해 보았습니다. DDL CREATE : 데이터베이스내 개체 (테이블, 인덱스 제약조건, 프로시저, 펑션 등)을 생성 할 때 DROP : 데이터베이스내 개체를 삭제할 때 ALTER : 데이터베이스내
codejinjinh.tistory.com
CREATE TABLE 제약조건 설정하기
create table CHT(
C1 Type1,
C2 Type2,
C3 Type3,
C4 Type4 default [지정해줄 데이터],
constraint 제약조건이름PK primary key(C1),
constraint 제약조건이름UQ unique(C2),
constraint 제약조건이름CH check(C3 >=10)
constraint 제약조건이름FK foreign key(colunm name) reference PT(colum name)
);
** C = Column
** PT = Parents table
** CHT = child table
테이블 제약조건 초기화
alter table 테이블명 drop index 제약조건명;
alter table 테이블명 changes column name 컬럼명 데이터타입크기() null/ not null;
외래키 제약조건 이름 t설정
alter table persons add constraint [제약조건이름] foreign key(colum name) references [부모테이블명] [pk컬럼명] [on delete cascade / on update casacade] ;
ALTER TABLE [table name] RENAME CONSTRAINT [새로운 제약조건이름] TO [기존 제약조건이름];
아래의 내용 참조
2023.04.12 - [Server/Database] - [MYSQL / Database] constraint 제약조건
[MYSQL / Database] constraint 제약조건
제약조건 CONSTRAINT - 데이터의 무결성을 지키기 위해, 데이터를 입력받을 때 검사 규칙을 의미한다. - 제약조건은 CREATE 문으로 테이블 생성할 때나, ALTER문으로 컬럼을 추가할 때도 설정할 수 있다
codejinjinh.tistory.com
[MYSQL / Database] 제약조건 적용해보기( NOT NULL, UNIQUE, DEFAULT, CHECK, PRIMARY KEY,FOREIGN KEY)
제약조건 확인 방법 select * from information_schema.table_constraints where table_name = '테이블명'; select constraint_name, constrint_type from information_schema.table_constraints where table_name = '테이블명'; desc '테이블명'; NOT NU
codejinjinh.tistory.com
'Database > mysql' 카테고리의 다른 글
[MYSQL / Database] proceduer/view/role 실습2 (0) | 2023.04.14 |
---|---|
[MYSQL / Database] GRANT 권한 (1) | 2023.04.14 |
[MYSQL / Database] view 생성 방법 (0) | 2023.04.14 |
댓글