-
https://www.mysql.com/downloads/
무료버전 : mysql community 클릭
이후 전부 next
데이터베이스 생성하기 테이블 만들고 데이터 입력하기 CREATE TABLE people (
person_id INT,
person_name VARCHAR(10),
age TINYINT,
birthday DATE
);CREATE TABLE people (
person_id INT,
person_name VARCHAR(10),
age TINYINT,
birthday DATE
);
ALTER TABLE people RENAME TO friends, 테이블 명 변경 [people -> friends]
CHANGE COLUMN person_id person_id TINYINT, 컬럼 자료형 변경
CHANGE COLUMN person_name person_nickname VARCHAR(10), 컬럼명 변경
DROP COLUMN birthday, 컬럼삭제
ADD COLUMN is_married TINYINT AFTER age; 컬럼 추가
INSERT INTO people
(person_id, person_name, age, birthday)
VALUES (1, '홍길동', 21, '2000-01-31');
NSERT INTO people
VALUES (2, '전우치', 18, '2003-05-12');
(person_id, person_name, birthday)
VALUES (3, '임꺽정', '1995-11-04');
INSERT INTO people
(person_id, person_name, age, birthday)
VALUES
(4, '존 스미스', 30, '1991-03-01'),
(5, '루피 D. 몽키', 15, '2006-12-07'),
(6, '황비홍', 24, '1997-10-30');
입력 후 실행테이블 삭제 후 테이블 생성 [테이블 명령어]
CREATE TABLE people (
person_id INT AUTO_INCREMENT PRIMARY KEY,
person_name VARCHAR(10) NOT NULL,
nickname VARCHAR(10) UNIQUE NOT NULL,
age TINYINT UNSIGNED,
is_married TINYINT DEFAULT 0
);
INSERT INTO people
(person_name, nickname, age)
VALUES ('김철수', '아이언워터', 10);
INSERT INTO people
(person_name, nickname, age)
VALUES ('이불가', '임파서블', -2);
(person_name, nickname, age, is_married)
VALUES ('박쇳물', '아이언워터', NULL, 1);
AUTO_INCREMENT 새 행 생성시마다 자동으로 1씩 증가
PRIMARY KEY 중복 입력 불가, NULL(빈 값) 불가
UNIQUE 중복 입력 불가
NOT NULL NULL(빈 값) 입력 불가
UNSIGNED (숫자일시) 양수만 가능
DEFAULT 값 입력이 없을 시 기본값
view 생성
내용이 나온다 사용자와 권한 정보 보기
CLI 확인 [권한 명령어]
GRANT SELECT ON mydatabase.businesses
TO 'user_1'@'%';
GRANT UPDATE, DELETE ON mydatabase.businesses
TO 'user_1'@'%';
SHOW GRANTS FOR 'user_1'@'%';
REVOKE DELETE ON mydatabase.businesses
FROM 'user_1'@'%';
TO 'user_1'@'%';GUI로 확인 권한 수정이 가능하다 '리눅스' 카테고리의 다른 글
docker 3일차 (0) 2023.08.08 docker 이중화 2일차 (0) 2023.08.07 docker 명령어 (0) 2023.08.04 유저,그룹,권한 (0) 2023.08.03 리눅스 기본 명령어 (0) 2023.08.02