
SQL은 Structured Query Language의 약자로, 데이터베이스에서 데이터를 관리하고 조작하기 위한 언어입니다. 주로 관계형 데이터베이스에서 사용됩니다. SQL을 사용하면 데이터베이스에서 원하는 정보를 쉽게 가져오고 조작할 수 있습니다.
show databases; : 데이터 베이스 목록 확인

create database dbname; : 'dbname' 이라는 데이터 베이스 생성

use dbname; : 'dbname' 이라는 데이터 베이스 사용
drop database dbname; : 'dbname' 이라는 데이터 베이스 삭제

select host, user from user; : host와 user 조회

현재 pc에서 접속가능한 사용자(gyol) 비밀번호(5555) 생성
create user 'gyol'@'localhost' identified by '5555';

사용자 삭제하기
drop user 'gyol'@'localhost';

유저 권한 확인
show grants for 'username'@'localhost';

유저에게 모든 권한 주기
grant all on dbname.* to 'username'@'localhost';

유저의 모든 권한 삭제
revoke all on dbname.* from 'username'@'localhost';

id(int)와 name(varchar(16)) 칼럼을 가지는 mytable이라는 이름의 테이블 생성
create table mytable(id int, name varchar(16));

desc tablename; : 테이블 정보확인

alter table tablename rename new_tablename: 이름 변경

alter table tablename add column columnname datatype; : column 추가하기

alter table tablename
modify column columnname datatype; : 테이블 컬럼 데이터 타입 변경

alter table tablename
change column old_columnname new_columnname new_datatype;
: 테이블 컬럼 이름 변경

alter table tablename
drop column columnname : 테이블 컬럼 삭제

drop table tablename; : 테이블 삭제

