SQL(Database, User, Table)

Lee JunBok·2023년 6월 1일

SQL

목록 보기
1/8

SQL

데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어

# mysql 접속
mysql -u root -p

# 데이터베이스 목록보기
show databases;

# 데이터베이스 만들기
create database testdb;

# 데이터베이스 접속
use testdb;

# 데이터베이스 삭제
drop database testdb;

User

user 관리

# user 목록 접속
select host, user from user;

# localhost(내부접속) user 생성
create user 'zerobase'@'localhost' identified by '1234';
# 삭제
drop user 'zerobase'@'localhost';

# 외부접속 user 생성
create user 'zerobase'@'%' identified by '1234';
# 삭제
drop user 'zerobase'@'%';

user 권한 관리

# 해당 user 권한 목록확인
show grants for 'zerobase'@'localhost';

# 해당 database에 권한 부여
grant all on testdb.* to 'zerobase'@'localhost';

# 해당 database에 권한 삭제
revoke all on testdb.* from 'zerobase'@'localhost';

# 새로고침
flush privileges;

Table

# 테이블을 만들 zerobase 데이터베이스 생성
create database zerobase default character set utf8mb4;

# table 생성
create table mytable
(
    id int,
    name varchar(18)
);

# table 확인
show tables;

# table 상세정보
desc mytable;

# table 이름 변경
alter table mytable rename person;

# column 추가
alter table person add column agee double;

# column data type 변경
alter table person modify column agee int;

# column 이름 변경
alter table person change column agee age int;

# 특정 column 삭제
alter table person drop column age;

이글은 제로베이스 데이터 취업스쿨의 강의자료 일부를 발췌하여 작성되었습니다.

profile
Learning Data Analyst

0개의 댓글