본문 바로가기
728x90
반응형

Study/MYSQL8

[데이터베이스] MySQL Workbench DB, Table 생성법 1. MySQL Workbench 실행 시작 메뉴에서 MySQL Workbench를 실행함. 그림. 시작 메뉴 MySQL Workbench 2. MySQL에 접속 2.1 Local instance MySQL 접속 Local instance MySQL에 접속. 그림. Local instance MySQL 2.2 Connect to MySQL Server Connect to MySQL Server 창이 뜨면, Password 입력 후 OK 클릭. 그림. Connect to MySQL Server 3. 스키마, 데이터베이스 만들기 3.1 데이터베이스 생성 ① 툴바의 스키마 생성 클릭. ② Name에 이름 입력. ③ Charset에 utf8 선택. ④ Collation에 utf8_bin 선택. ⑤ Apply 클.. 2023. 7. 5.
[MySQL]InnoDB VS MyISAM InnoDB VS MyISAM MySQL의 스토리지 엔진으로 가장 많이 사용하는 엔진으로는 InnoDB와 MyISAM이 있다. InnoDB 엔진은 트랜잭션 처리가 필요하고 대용량의 데이터를 다루는 부분에서 효율적이고, MyISAM 엔진은 트랜잭션 처리가 필요 없고, Read only 기능이 많은 서비스일수록 효율적이다. 한줄로 정리하면, InnoDB는 데이터의 변화가 많은 서비스에, MyISAM은 SELECT가 많은 서비스에 적합하다 할 수 있다. 용도에 따라 InnoDB나 MyISAM 스토리지 엔진을 결정하는데, InnoDB와 MyISAM 테이블을 같이 사용할 경우, 조인시 주의해야한다 InnoDB InnoDB 및 BDB 스토리지 엔진은 트랜젝션에 안전한 테이블을 제공하는 트랜잭션-세이프 스토리지 엔진.. 2023. 7. 4.
[MySQL] 트리거(Trigger)란? 트리거 사용 예제 트리거(Trigger)? Table에 어떤 신호가 가해졌을 때 미리 정해진 활동이 자동으로 실행되는 것. 구체적으로 특정 테이블에 INSERT, DELETE, UPDATE 같은 "DML"문이 수행될 때, 데이터베이스에서 자동으로 동작. 사용자호출 필요없음, 자동으로 동작! 기존 테이블 1. 테이블에 새로운 사람 가입 (INSERT 문) INSERT INTO user_address_table VALUES ('1234', 'yoon', 'suwon'); SELECT * FROM user_address_table 2. 테이블의 내용 바꾸기 (UPDATE 문) UPDATE user_address_table SET address = 'busan' WHERE name = 'Yoon' yoon의 주소가 부산으로 바뀜.. 2023. 6. 2.
[MYSQL] VARCHAR와 TEXT의 차이 char만 fixed length type이고, text와 varchar는 variable length data type 입니다. 아래 레퍼런스 글을 바탕으로 정리해보자면, text와 varchar는 max size limit을 정할 수 있는가 text: 없다, 무조건 65535 varchar: 있다. 1 ~ 65535 저장된 character 외의 현재 저장하고 있는 string의 사이즈를 저장하는데 1~2 byte를 더 쓴다 text: 무조건 2 byte varchar: x 2022. 4. 19.
728x90
반응형