show databases;
create database testdb;
use testdb;
drop database testdb;
현재 pc에서만 사용가능한 user 관리
create user 'username'@'localhost' identified by '1234'; (비밀번호 1234를 사용하여 현재 pc내에서 사용가능한 user를 만들었다)
외부에서 사용가능한 user 관리
create user 'username'@'%' identified by '1234'; (비밀번호 1234를 사용하여 외부에서 사용가능한 user를 만들었다)
user 조회
select host, user from user;
drop user 'username'@'localhost';
drop user 'username'@'%';
user에게 권한 부여
: testdb 데이터베이스안의 모든 권한을 username에게 부여하겠다.
grant all on testdb.* to 'username'@'localhost';
user에게 부여한 권한 확인
show grants for 'username'@'localhost';
user에게 부여한 권한 회수
revoke all on testdb.* from 'username'@'localhost';
제로베이스라는 database를 utf8mb4데이터 형태로 만들어보자
create database zerobase default character set utf8mb4;
제로베이스라는 database 사용하겠다고 선언후 테이블을 만들어보자
use zerobase; create table tablename (id int, name varchar(16))
테이블 확인
show tables;
테이블의 상세정보 확인 (아래 이미지)
desc tablename;

만들어놓은 table(tablename)의 이름을 변경해보자.
(new_tablename으로 변경)
alter table tablename rename new_tablename;
table의 컬럼을 추가해보자 (아래이미지)
alter table tablename add column columnname datatype; alter table mytable add column agee double;

alter table tablename modify column columnname datatype; alter table mytable modify column agee int;

alter table tablename change column old_columnname new_columnname new_datatype; alter table mytable change column agee age int;

table 의 컬럼 삭제 및 테이블 삭제
alter table tablename drop column columnname ```sql alter table mytable drop column age
table 의 삭제
drop table tablename