서노썬
sun noes sun
서노썬
전체 방문자
오늘
어제
  • 카테고리 (142)
    • Java (89)
      • Day1 (20)
      • Day2 (16)
      • Day3 (4)
      • Day4 (5)
      • Day5 (2)
      • Day6 (2)
      • Day7 (4)
      • Day8 (6)
      • Day9 (3)
      • Day10 (0)
      • Day11 (0)
      • Day12 (0)
      • Day13 (3)
      • Day14 (0)
      • Day15 (0)
      • Day16 (0)
      • Day19 (0)
      • Day20 (0)
      • Day21 (2)
      • Day22 (4)
      • Day23 (2)
      • Day24 (5)
      • Day25 (4)
      • Day27 (2)
      • Day28 (3)
      • Day29 (1)
      • Day30 (1)
      • Day31 (0)
      • Day32 (0)
      • Dat33 (0)
      • Day34 (0)
      • Day35 (0)
      • Day36 (0)
    • HTML (37)
      • Day36 (20)
      • Day37 (3)
      • Day38 (2)
      • Day39 (8)
      • Day40 (3)
    • SQL (4)
      • Day40 (4)
      • Day41 (0)
      • Day42 (0)
      • Day43 (0)
      • Day44 (0)
      • Day45 (0)
    • JSP (0)
      • Day46 (0)
      • Day75 (0)
    • PYTHON (0)
      • Day75 (0)
      • Day76 (0)
    • Photo (12)

블로그 메뉴

  • 홈
  • 방명록

인기 글

최근 글

태그

  • java자료형
  • Java
  • 자바
  • 자바연산자
  • 자바자료형
  • 논리연산자
  • java메뉴입력
  • 자바continue
  • java데이터타입
  • 자바break

티스토리

hELLO · Designed By 정상우.
서노썬

sun noes sun

[SQL]  사용자 계정 추가 & 기본 사용법
SQL/Day40

[SQL] 사용자 계정 추가 & 기본 사용법

2022. 2. 14. 01:09

 사용자 계정 추가하기 

 

1. MySQL 접속 

windows키 + R키로 실행 후 "mysql -u root -p" 입력해줌

 

그럼 이렇게 비밀번호를 입력하라고 나온다.

설치 당시 설정했던 비밀번호를 입력해준다.

나는 1234

 


2. 새로운 데이터 베이스 생성

 


3. 생성된 Database 확인

 


4. 사용자 생성 및 권한 부여

 

한번만
(
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
)
mysql>create user test_user@localhost identified by '1234';
mysql>grant all privileges on my_database. * to test_user@localhost;

mysql -h[host IP] -u[username] -p[databaseName]


 실습 - 데이터베이스 

1. 데이터베이스 생성
create database my_database2;


2. 데이터베이스 목록 확인
show databases;


3. 데이터베이스 사용(선택)
use my_database;


4. 사용할 데이터베이스 변경(선택)
use my_database2;


5. 데이터베이스 삭제
drop database my_database2;


 실습 - 테이블 


1. 테이블 생성
create table example(
name varchar(10),
phone varchar(15),
id varchar(10),
city varchar(10)
);

 

2. 테이블 확인
show tables;

3. 테이블에 e_mail열 추가 varchar(20)
alter table example add e_mail varchar(20);


4. 테이블 내용 확인
desc example;


5. 테이블에 city 열 삭제
alter table example drop city;


6. 열 변경(id 열을 id_number로 바꿈)
alter table example change id id_number varchar(10);


7. 테이블 삭제
drop table example;


 실습 - 데이터 삽입 


1. 데이터 삽입
insert into example(name, phone, id, city) values('홍길동', '031-252-1123', '102', '수원');


2. 데이터 확인
select * from example;


3. 데이터 추가 삽입
insert into example(name, phone, id, city) values('이말자', '02-231-1568', '103', '서울');
insert into example(name, phone, id, city) values('이고순', '042-856-9763', '104', '대전');


 실습 - 데이터 검색(조회) 


1. 이름이 홍길동인 사람 검색
select * from example where name='홍길동';


2. ID가 103 이상인 사람 검색
select * from example where id>=103;


3. 대전에 사는 사람 검색
select * from example where city='대전';


4. 대전 또는 수원에 사는 사람 검색
select * from example where city='대전' or city='수원';


 실습 - 데이터 변경 및 삭제 


1. 홍길동의 거주 도시를 뉴욕으로 변경
update example set city='뉴욕' where name='홍길동';


2. 이름이 이고순인 사람의 데이터 삭제
delete from example where name='이고순';

'SQL > Day40' 카테고리의 다른 글

[SQL] DELETE & TRUNCATE & DROP 차이점  (0) 2022.02.14
[SQL] varchar 와 char의 차이 & 사용  (0) 2022.02.14
[SQL] MySQL 설치 & 환경 변수 잡아주기  (0) 2022.02.02
    'SQL/Day40' 카테고리의 다른 글
    • [SQL] DELETE & TRUNCATE & DROP 차이점
    • [SQL] varchar 와 char의 차이 & 사용
    • [SQL] MySQL 설치 & 환경 변수 잡아주기

    티스토리툴바