-
[mysql] 여러 명령어 기억을 위해 작성TIL 2021. 1. 31. 16:49
데이터 베이스 생성과 디비 사용 선언
create database 디비이름;
use 디비이름;테이블 생성
create table 테이블이름(
컬럼이름 타입,
id varchar(64)
);컬럼에 각종 부가 기능을 줄 수 있다.
컬러이름 varchar(64) primary key; 기본키로 지정하기
외래키 주기
another_id int,
foreign key (외래키로 사용할 컬럼명, 위에 정의한 another_id)
references 외래키로 사용할 테이블 (그 테이블에서 가져올 컬럼명)
pcid int,foreign key (pcid)references pcroom(id)만약에 테이블을 다 만들고 나서 깜박한 컬럼이 있다면 넣으면 된다.
alter table 테이블명 add 컬럼명 타입;
외래키를 alter로 주기
alter table pcroom add usersid int;
alter table pcroom
add constraint
foreign key (usersid)
references users(id);컬럼의 타입을 바꾸기
alter table 테이블명 change 바꿀컬럼명 새로운이름 새로운타입;
alter table users change endTime endTime datetime;현재 모든 제약조건 보기
select * from information_schema.table_constraints;
제약 조건 삭제
alter table 테이블명 drop foreign ket 제약조건명;
alter table users drop foreign key users_ibfk_1;egloos.zum.com/kwon37xi/v/1634694
www.tcpschool.com/mysql/mysql_constraint_foreignKey
이건 jdbc 사용할 때 user의 id를 넣으면서 얻는 방법 auto로 올라가니 알 수가 없었는데 조건을 주면 리턴으로 받을 수 있다.
'TIL' 카테고리의 다른 글
2021.02.02 기록장 (0) 2021.02.01 21.02.01 기록장 (0) 2021.01.31 쉘 스크립트 사용법(날짜) (0) 2021.01.31 2021.01.31 기록장 (0) 2021.01.30 쉘 스크립트와 mysql (0) 2021.01.30