본문 바로가기

SQL/MYSQL

MySQL GRANT 계정 생성 및 권한 관리, MySQL 계정 삭제 MySQL GRANT 계정 생성 및 권한 관리 계정을 생성 및 권한 부여 GRANT 쿼리 사용법입니다.쿼리사용법GRANT 권한종류 ON 대상 TO 계정명 IDENTIFIED BY 암호 [WITH GRANT OPTION];계정을 생성 후 변경된 내용을 적용하기FLUSH privileges; 쿼리(Query) 종류 CREATE, ALTER, DROP -> 테이블 생성, 변경, 삭제 -> 일반 사용자, 관리자 SELECT, INSERT, UPDATE, DELETE -> 테이블의 레코드 조회, 입력, 수정, 삭제 -> 일반 사용자, 관리자RELOAD -> 권한 부여된 내용을 리로드 -> 관리자SHUTDOWN -> 서버 종료 작업 실행 -> 관리자ALL -> 모든 권한 허용 -> 관리자와 동급 USAGE -> 권.. 더보기
MySQL INDEX 인덱스, View 뷰, MySQL 계정 비밀번호 변경 MySQL INDEX 인덱스 1. 인덱스 책의 맨 앞에 목차를 인덱스라고 합니다 테이블에 여러 데이터들이 무작위로 섞여 있으면 조회를 하는데 시간이 오래걸리게 됩니다. 이 때 인덱스를 이용하면 검색 속도를 향상시킬 수 있습니다. 검색 알고리즘의 자료구조로 이진트리(또는 해시)를 사용하기 때문입니다. 그런데 이진트리를 사용하기 위해서는 데이터가 미리 정렬되어 있어야 합니다. 테이블 내에서 데이터가 항상 정렬되어 있기란 어렵기 때문에 어떤 열의 값들을 기준으로 이진트리를 만들어 새로운 테이블인 인덱스 테이블을 만듭니다. 그 결과 원하는 데이터를 빠르게 찾을 수가 있습니다. 또한 인덱스로 설정된 값들은 중복되지 않고 유일합니다. 인덱스는 테이블과 같은 데이터베이스 객체입니다. 그러나 인덱스만 갖고는 아무런 기.. 더보기
MySQL ALTER TABLE 테이블 수정 하기 ▶쿼리 (Query)컬럼 추가 (Add) ALTER TABLE table_name ADD COLUMN ex_column varchar(32) NOT NULL; 1-1: 맨 뒤에 추가ALTER TABLE `테이블명` ADD `컬럼명` 자료형 mysql> DESC employee; +---------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+-------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | name | varchar(16) | NO | | N.. 더보기