일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘
- 스프링
- rdbms
- javascript
- mysql
- database
- Oracle
- 링크
- 웹프로그래밍
- mybatis
- spring
- 자바스크립트
- java
- sql
- 에러
- TIL
- 백준
- 오라클
- jQuery
- 자바
- eclipse
- Git
- flask
- PYTHON
- BOJ
- 파이썬
- db
- 데이터베이스
- 플라스크
- 이클립스
- Today
- Total
목록TIL (7)
기록과 정리의 공간
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 SQL파일로 SQL명령 실행하기 파일로 데이터 한 번에 입력하기 1. SQL파일로 SQL명령 실행하기 방법1 : Workbench실행 - File - Open SQL Script - 원하는 sql파일(.sql파일) 방법2 : Mysql 터미널에서 SOURCE명령 사용 .sql파일 위치가 터미널 명령을 실행하는 동일 디렉토리에 있다면 SOURCE 파일명.sql명령 입력 위의 경우가 아니라면, .sql 파일이 위치하는 경로를 전부 명시해줘야함. (예시) SOURCE /Users/hong/파일명.sql .sql 샘플 파일 DB 및 테이블 생성 시에 반드시 DEFAULT CHARSET=utf8로 인코딩해주도록 하자. ENUM타입 : ()..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 pymysql 라이브러리 설치하기 (공식 문서 링크) pymysql 실습 - 일반적인 mysql 핸들링 코드 작성 하기 0. pymysql 라이브러리 설치하기 pymysql? MySQL을 python에서 사용할 수 있게 해주는 라이브러리 (이외에도 다양한 라이브러리들이 존재) 설치하기 pip install pymysql 1. pymysql 실습 - 일반적인 mysql 핸들링 코드 작성 하기 일반적인 MySQL 핸들링 코드 작성 순서 pymysql 모듈 import pysql.connect() 메소드를 사용하여 mysql에 연결한다.(호스트명, 포트, 로그인, 암호, 접속할 DB명 등을 파라미터로 지정) mysql 접속에 성공하면,..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 DCL(Data Control Language)? DCL 실습 - MySQL 사용자 확인, 추가, 패스워드 변경, 삭제 DCL 실습 - MySQL 접속 허용 관련 설정 0. DCL(Data Control Language)? 데이터 제어어(GRANT, REVOKE등) 데이터에 대한 엑세스를 제어하기 위해 사용한다. 권한을 관리하고, 데이터의 보안, 무결성등을 정의한다. 권한 부여, 파기, 트랜잭션 부여, 커밋, 롤백 수행 1. DCL 실습 - MySQL 사용자 확인, 추가, 패스워드 변경, 삭제 1) MySQL 8.0 Command Line Client - Unicode 실행 or 2) cmd창 실행 후 mysql -u root -..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 데이터 읽기(검색) - SELECT (앞 부분 : 링크) 데이터 수정하기 - UPDATE 데이터 삭제하기 - DELETE 1. 데이터 읽기(검색) - SELECT 조건에 맞는 데이터만 검색하기 - 테이블명 뒤에 WHERE 조건문과 LIKE 활용 특정 문자로 시작되는 값을 모두 찾을 경우 - 예시 : '홍'으로 시작되는 값을 모두 찾기 SELECT * FROM 테이블명 WHERE 필드명 LIKE '홍%'; 특정 문자가 포함된 값을 모두 찾을 경우 - 예시 : '홍'이 포함된 값을 모두 찾기 SELECT * FROM 테이블명 WHERE 필드명 LIKE '%홍%'; 특정 문자로 시작되고 뒤에 두 글자가 더 붙는 경우 - 예시 : '홍'..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 DML(Data Manipulation Language)? 데이터 생성하기 - INSERT 데이터 읽기(검색) - SELECT 0. DML(Data Manipulation Language)? 데이터 조작어(SELECT, INSERT, UPDATE, DELETE) 데이터를 조작하기 위해 사용한다. 데이터 생성(Create), 읽기(검색)(Read), 수정(갱신)(Update), 삭제(Delete) - CRUD를 한다는 의미 1. 데이터 생성하기 - INSERT 테이블 컬럼에 맞추어 데이터를 넣는 작업 기본 문법 방법1 : 테이블 전체 컬럼에 대응하는 값을 모두 넣기 INSERT INTO 테이블명 VALUES(값1, 값2, ...);..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 SQL로 테이블 변경하기 - ALTER 1. SQL로 테이블 변경하기 - ALTER 예제 테이블 (변경 전) 예제 테이블 (변경 후) 테이블에 새로운 컬럼 추가 ALTER TABLE [테이블명] ADD COLUMN [추가할 컬럼명] [추가할 컬럼 데이터형] 예시 ALTER TABLE mytable ADD COLUMN model_type varchar(10) NOT NULL; 테이블 컬럼 타입 변경 ALTER TABLE [테이블명] MODIFY COLUMN [변경할 컬럼명] [변경할 컬럼 타입] 예시 ALTER TABLE mytable MODIFY COLUMN name varchar(20) NOT NULL; 테이블 컬럼 이름 변경 ..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 DDL(Data Definition Language)? SQL로 데이터베이스 만들기 SQL로 테이블 만들기 0. DDL(Data Definition Language)? 데이터 정의어 (CREATE, DROP, ALTER, TRUNCATE 등) 데이터베이스의 스키마를 정의하거나 조작하기 위해 사용한다. 1. SQL로 데이터베이스 만들기 데이터베이스 생성 CREATE DATABASE dabname; 또는 CREATE SCHEMA dbname; 데이터베이스 목록 보기 SHOW DATABASES; 생성한 db사용 시 USE dbname; 데이터베이스 삭제 (IF EXISTS는 해당 db이름이 없더라도 오류를 발생시키지 않도록 주는 옵션)..