SQL 기초 user, table 등 - 3월 7일

조준수·2023년 3월 14일
0

인구분석 3

8 실습 - 카르토그램으로 인구현황 시각화하기 - 1

  1. .stack( )
    (1) nan값을 제외하고 인덱스별로 데이터를 정리한다.

9 실습 - 카르토그램으로 인구현황 시각화하기 - 2

  1. plt.annotate( )
    (1) 주석을 달기 위한 기능

10 실습 - 카르토그램으로 인구현황 시각화하기 - 3

  1. set( )
    (1) 집합 기능

SQL 기초 1

1 이론 - Database 정의

  1. Database 란?
    (1) 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체

  2. DBMS 란?
    (1) 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어

  3. 관계형 데이터베이스란?
    (1) 서로 간에 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간

  4. SQL 이란?
    (1) 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어
    (2) 데이터 정의 언어(DDL)

  • CREATE, ALTER, DROP 등
    (3) 데이터 조작 언어(DML)
  • INSERT, UPDATE, DELETE, SELECT 등
    (4) 데이터 제어 언어(DCL)
  • GRANT, REVOKE, COMMIT, ROLLBACK 등

2 이론 - Database 관리

  1. CREATE DATABASE dbname;
    (1) 데이터베이스를 dbname이란 이름으로 만들 거야.

  2. USE dbname;
    (1) dbname이란 데이터베이스를 사용할 거야.

  3. DROP DATABASE dbname;
    (1) dbname이란 데이터베이스를 삭제할 거야.

SQL 기초 2

4 이론 - User 관리

  1. User 조회
    (1) 예시
    use mysql;
    select host, user from user;

  2. User 생성 - localhost
    (1) 현재 PC에서만 접속 가능한 사용자를 비밀번호와 함께 생성
    (2) 예시
    create user 'username'@'localhost' identified by 'passward';

  3. User 생성 - %
    (1) 외부에서 접속 가능한 사용자를 비밀번호와 함께 생성
    (2) 예시
    create user 'username'@'%' identified by 'passward';

  4. User 삭제
    (1) 접근 범위에 따라 같은 이름의 사용자여도 별도로 삭제
    (2) 예시
    drop user 'username'@'lacalhost'
    drop user 'username'@'%'

6 이론 - User 권한 관리

  1. User 권한 확인
    (1) 사용자에게 부여된 모든 권한 목록을 확인
    (2) 예시
    show grants for 'username'@'localhost';

  2. User 권한 부여
    (1) 사용자에게 특정 데이터베이스의 모든 권한을 부여
    (2) 예시
    grant all on dbname.* to 'username'@'localhost';

  3. 새로고침
    (1) 수정 내용이 적용이 되지 않은 경우 새로고침
    (2) 예시
    flush privileges;

  4. User 권한 제거
    (1) 사용자에게 특정 데이터베이스의 모든 권한을 삭제
    (2) 예시
    revoke all on dbname.* from 'username'@'localhost';

1 이론 - Table 생성

  1. 실습할 데이터베이스 생성
    (1) 예시
    create database zerobase default character set utf8mb4;
    (2) 기본적으로 다국어와 이모지문자를 지원할 거야.

  2. Table
    (1) 데이터베이스 안에서 실제 데이터가 저장되는 형태이고, 행(Row)과 열(Column)로 구성된 데이터 모음

  3. Table 생성 문법
    (1) 예시
    create table tablename
    (
    columnname datatype,
    columnname datatype,
    )

  4. Table 목록 확인 문법
    (1) 예시
    show tables;

  5. Table 정보 확인 문법
    (1) 예시
    desc tablename;

SQL 기초 3

3 이론 - Table 변경&삭제

  1. Table 이름 변경 문법
    (1) 예시
    alter table tablename
    rename new_tablename;

  2. Table Column 추가 문법
    (1) 예시
    alter table tablename
    add column columnname datatype;

  3. Table Column 변경 문법 - Data Type
    (1) 예시
    alter table tablename
    modify column columnname datatype;

  4. Table Column 변경 문법 - Name
    (1) 예시
    alter table tablename
    change column old_columnname new_columnname new_datatype;

  5. Table Column 삭제 문법
    (1) 예시
    alter table tablename
    drop column columnname;

  6. Table 삭제 문법
    (1) 예시
    drop table tablename;

1 이론 - 실습환경 만들기

  1. Insert 문법
    (1) 입력한 컬럼 이름의 순서와 값의 순서가 일치하도록 주의
    (2) 예시
    insert into tablename(column1, column2)
    values(value1, value2);
    (3) 모든 컬럼값을 추가하는 경우에는 컬럼 이름을 지정하지 않아도 되지만, 입력하는 값의 순서가 테이블의 컬럼 순서와 일치하도록 주의

  2. select * from person;
    (1) person 테이블의 모든 데이터를 보여줘.

3 이론 - SELECT, WHERE

  1. Select 문법
    (1) 테이블 내의 특정 컬럼에 대한 데이터를 조회
    (2) 예시
    select column1, column2
    from tablename;

  2. Where 문법 - Select
    (1) 테이블 내에서 조건을 만족하는 데이터 조회
    (2) 예시
    select column1, column2
    from tablename
    where condition;

5 이론 - UPDATE, DELETE

  1. Update 문법
    (1) 예시
    update tablename
    set column1 = value1, column2 = value2
    where condition;

  2. Delete 문법
    (1) 예시
    delete from tablename
    where condition;

profile
print(‘안녕하세요! 반갑습니다!’)

0개의 댓글