[제로베이스][SQL] Database, Table

한결·2024년 1월 17일
post-thumbnail

0. SQL?

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

1. 데이터베이스

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';


2. 테이블

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; : 테이블 삭제

profile
낭만젊음사랑

0개의 댓글