MySQL Command Line Client for Windows 10 Database 언어의 3가지 종류, 형태 DLL(Data Define Language): 데이터베이스 관리(create, alter, drop) DML(Data Management Language): 데이터베이스 데이터 관리(select, insert, update, delete) DCL(Data Control Language): 데이터베이스 권한 관리(grant, revoke) MySQL 명령어 🎯 데이터 베이스 접속 mysql -u 사용자명 -p dbname 실습 설치 직후에 root 사용자에 비밀번호가 없을 경우에는 다음과 같이 접속한다. mysql -u root mysql 외부 서버에서 접속이 불가하면 MySQL 설정에서 ..
MySQL Workbench 6.3 for Windows 10 사용자 계정 생성 및 권한 부여 MySQL Workbench 에서 root 권한으로 접속(Connection) 후 새로운 스키마를 생성한다. 스키마 이름을 입력하고 Collation 이라고 적힌 곳에는 캐릭터셋으로 utf8-default collation을 선택한 후 Apply를 진행한다. 스키마를 생성 후 스키마를 사용할 사용자 계정을 만들기 위해서는 왼쪽 Navigator 에서 User and Privileges 를 클릭한 후 사용자 계정을 추가하기 위해 Add Account를 클릭한다. 사용할 이름과 비밀번호를 입력한다. 사용자에게 권한을 주기 위해 Login 탭에서 Schema Privileges 탭으로 이동 후 Add Entry.....
MySQL Table 생성 Schema 생성 스키마의 정의 - 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것으로 데이터베이스를 구성하는 데이터 객체, 이들 간의 관계, 데이터의 조작 및 이들 데이터 값들이 갖는 제약조건에 관한 정의를 총칭한다. 외부스키마 - 일반 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것이다. 개념스키마 - 데이터베이스의 전체적인 논리적 구조로써 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 범기관적 입장에서 본 조직 전체의 데이터베이스를 의미한다. 내부스키마 - 물리적 저장장치의 입장에서 본 데이터 베이스 구조를 정의한 것이다. 아래와 같이 Create a new schema in the con..
MySQL MySQL 5.7 설치 https://dev.mysql.com/downloads/windows/installer/ 약관에 동의 설치할 타입을 고르게 되는데 서버기능 을 사용하기 위해 Server only 선택 다음 화면이 나올때 까지 Next > 서버 기능만 사용할 것이기 때문에 Server Configuration type을 Server Machine 으로 선택해 준다. 3306 포트는 MySQL의 서비스 포트를 대표하는 포트이다. 외부에서 접속 테스트를 할 때 3306포트는 막혀있어도 영향을 받지 않는다. DB접속은 Localhost(서버자체) 접속만 가능하게 설정하면 수월한 접속이 가능하다. Root 계정의 암호를 설정 한다. 윈도우에서 자동으로 데이터베이스 서비스를 시작하게 할 것인지 ..