본문 바로가기

DB스토리/MYSQL

(12)
Mysql Workbench - Synchronize Model with Database Synchronize Model with Database 다이어 그램으로 만든 db 스키마를 원하는 데이터 베이스에 적용하는 기능이다. 아주 간다하게 사용 할 수있어 매우 맘에 들었습니다. ^^ 1.다이어 그램이 완성 되었다면 Database 탭에서 Synchronize Model with Database 메뉴를 클릭한다. 2.적용 할 데이터 베이스의 연결 정보를 입력 한다. 3.정상 연결을 확인 하고 다음 4.연결할 db 스키마를 선택 한다. 다음 5.스키마 체크 확인 후 다음 6.기존에 database와 비교 내역을 보여준다. 기존에 없으므로 다음 7.스크립트 확인 후 다음 8.작업 완료이 완료 되었다고 확인해 준다. 닫으면 완료 database에 정상 적용되었는지 확인 한다.
MYSQL SET 타입 관련 SET 이라는 자료형입니다. enum 과 유사하게 생겼으나 전혀 다른 별개의 자료형입니다. enum ('a','b','c') 라고 정의된 필드가 있다고 생각합시다. 이 자료형은 a 나 b, c(혹은 null) 중 단 하나의 값을 가질수 있습니다. set('a','b','c') 라고 정의된 필드는 enum과는 조금 다르게 null, a, b, c, (a,b), (a,c)... (a,b,c) 와 같은 값을 가질수 있습니다. enum과는 달리 복수개의 아이템을 값으로 가질수가 있습니다. 그리고 또 하나 set 에 정의된 아이템은 비트 연산이 가능합니다. null - 000 (0) a - 001 (1) b - 010 (2) c - 100 (4) a,b - 011 (3) a,b,c - 111 (7) set 형은 ..
Mysql Workbench 사용법 MySQL Workbench 5.2 CE를 설치 MySQL을 설치할때 같이 설치하였다. MySQL Workbench 시작 화면 SQL Development, Data Modeling, Server Administaration 기능이 존재한다. SQL Development - 존재하는 Database에 연결하고, 쿼리를 실행하고, Data를 수정하고, Database Objects를 관리한다 Data Modeling - 모델, 스키마를 만들고 Database에 Sync한다. Server Administaration - Database, User 를 설정하고 관리한다
MYSQL 쿼리 컬럼 추가는 mysql> alter table php add email varchar(50) not null default '0'; Query OK, 1 row affected (0.04 sec) Records: 1 Duplicates: 0 Warnings: 0 컬럼 삭제는 mysql> alter table php drop email; Query OK, 1 row affected (0.01 sec) Records: 1 Duplicates: 0 Warnings: 0 컬럼명,타입 변경은 mysql> alter table php change name testname varchar(12); Query OK, 1 row affected (0.01 sec) Records: 1 Duplicates: 0 Warning..