설치 후 MySQL 8.0 COmmand line Client 실행
mysql -u root -p 로 실행

1) mydb 의 모든권한을 zero 에게 부여하고 확인하세요.
create database mydb; 먼저 db 만들고
create user 'zero'@'localhost' identified by '5678'; 계정 만들고
select host, user from user; 확인하고
show grants for 'zero'@'localhost'; 확인하고
grant all on mydb.* to 'zero'@'localhost'; 권한 부여하고
show grants for 'zero'@'localhost'; 확인하고
2) zero 에게 부여한 mydb 에 대한 권한을 삭제하고 확인하세요
revoke all on mydb.* from 'zero'@'localhost'; 삭제하고
show grants for 'zero'@'localhost';
먼저 실행하고
데이터베이스를 만들고, 디폴트로 캐릭터 셋을 설정할 건데, utf8mb4라는 데이터 형태로 한다.
create database zerobase default character set utf8mb4;
show databases; 여기서 보고
use zerobase; 제로베이스를 사용하겠다고 해야 됨.
create table mytable(
-> id int,
-> name varchar(16)
-> );
show tables;
create database testdb; 새로 만들어야지.
use testdb;
create table animal(
-> name varchar(16),
-> type varchar(16)
-> );
실습 -2 테이블 변경, 수정 실습
show databases;
use zerobase;
show tables;
alter table mytable rename person; 이름 다시 붙여주고(rename)
alter table person add column agee double; 컬럼 추가
alter table person modify column agee int; 데이터 타입 변경함.
이번엔 데이터 컬럼 이름을 바꾸기
alter table person change column agee age int;
desc person;
이번엔 데이터 컬럼을 삭제하기
alter table person drop column age;
desc person;
혼자해보기
use testdb;
show tables;
desc aninal;
animal 테이블에 old(int) 컬럼을 추가하고 확인
alter table animal add column old int;
desc animal;
animal 테이블에서 age(int) 컬럼을 삭제하고 확인
alter table animal add column old int;
desc animal;
animal 테이블에 old(int) 컬럼을 추가하고 확인
alter table animal drop column age;
desc animal;
animal 테이블에서 age(int) 컬럼을 삭제하고 확인
alter table animal change column old sex char;
desc animal;
drop table animal; 에니멀 테이블 삭제까지.
'show'와 'desc' 함수 사용하는 것을 습관을 들이면 좋다.