일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- eclipse
- 자바스크립트
- PYTHON
- 스프링
- 링크
- sql
- 이클립스
- 에러
- Git
- mybatis
- flask
- 웹프로그래밍
- database
- BOJ
- db
- 백준
- java
- 데이터베이스
- 오라클
- 파이썬
- mysql
- Oracle
- spring
- 자바
- TIL
- 플라스크
- rdbms
- javascript
- jQuery
- 알고리즘
- Today
- Total
목록DATABASE (16)
기록과 정리의 공간
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 pymysql 실습 - INSERT / UPDATE / DELETE pymysql 실습 - SELECT 1. pymysql 실습 - INSERT / UPDATE / DELETE (링크)의 1번과 동일한 패턴으로 작성하면 된다. 예시코드(참고) - 데이터 여러개 한번에 넣기(INSERT) import pymysql # localhost = 자기 pc를 가리킴 (or 127.0.0.1) # mysql의 default 포트번호 3306 db = pymysql.connect(host='localhost', port=3306, user='root', passwd='설정한패스워드', db='..
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 -..
에러 내용 Workbench에서 WHERE절을 사용하지 않고 UPDATE나 DELETE명령을 수행할 경우 아래와 같은 에러 코드가 뜬다. Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.000 sec 해결 방법 참고 : 링크 Edit -> Preferences -> SQL Editor -> 맨 하단의 Other박스의 Safe Updates 체크 해제 -> Workbench 재시작
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이름이 없더라도 오류를 발생시키지 않도록 주는 옵션)..