데이터베이스 기초(5)
-
[Python/SQL] PyMySQL - Database(Schema) 만들기
제일 먼저 해야할 일은 우리가 사용할 데이터베이스를 만드는 것이다. 데이터베이스를 만들기 위해서는 데이터베이스를 만드는 SQL 커맨드(CREATE DATABASE "DATABASE NAME")를 mysql로 보내면 된다! 전체 코드는 아래와 같다. import pymysql conn = pymysql.connect(host='localhost', user='root', password='password', charset='utf8') cursor = conn.cursor() sql = "CREATE DATABASE developer" cursor.execute(sql) conn.close() 간단하게 developer라는 데이터베이스를 만들라는 커맨드를 보내고 연결을 끊는다. 위의 스크립트를 실행한 결과..
2021.08.25 -
[생활코딩/SQL] MySQL - 테이블 분리하기, JOIN
테이블 분리하기 테이블 분리하기 - DATABASE 2 - MySQL SQL문은 여기서 그냥 받아서 써라 너무 많다 -- -- Table structure for table `author` -- CREATE TABLE `author` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `profile` varchar(200) DEFAULT NULL, PRIMARY KEY (`id`) ); -- -- Dumping data for table `author` -- INSERT INTO `author` VALUES (1,'egoing','developer'); INSERT INTO `author` VALUES (2,'duru','datab..
2021.08.19 -
[생활코딩/SQL] MySQL - 삽입(INSERT), 선택(SELECT), 업데이트(UPDATE), 제거(DELETE)
SQL의 시작과 끝인 삽입(INSERT), 선택(SELECT), 업데이트(UPDATE), 제거(DELETE)이다. INSERT (테이블에 데이터 삽입) USE opentutorials; # opentutorials database를 이용하겠다. SHOW DATABASES; # 어떤 database들이 서버에 있는지 확인해보겠다. SHOW TABLES; # 현재 이용하는 database에 어떤 table들이 있는지 확인하겠다. DESC topic; # topic 테이블이 어떻게 구성되어있는지 확인하겠다. INSERT INTO topic (title, description,created,author,profile) VALUES('MySQL','My SQL is ...',NOW(),'sunbin','devel..
2021.08.15 -
[생활코딩/SQL] MySQL - SQL과 테이블의 구조, 테이블의 생성
SQL과 테이블의 구조 Structured Query Language 표 x축 : row, record, 행 y축 : column, 열 테이블의 생성 USE opentutorials; CREATE TABLE topic( id INT(11) NOT NULL AUTO_INCREMENT, # INT: datatype, 11: 숫자를 얼마까지 노출시킬 것인가, NOT NULL: 값이 없는 것을 허용하지 않겠다. # AUTO_INCREMENT: 중복되지 않는 점차 증가하는 숫자를 이용하겠다. title VARCHAR(100) NOT NULL, # VARCHAR: datatype, 100: 최대 100개의 단어, NOT NULL: 값이 없는 것을 허용하지 않겠다. description TEXT NULL, # TEX..
2021.08.13 -
[생활코딩/SQL] Database1 강의 정리
Database1 - 2. 데이터베이스의 본질 데이터베이스에 데이터를 어떻게 입력하고 어떻게 출력하는가를 따져보는 것이 본질 입력 데이터의 생성 (Create) 데이터의 수정 (Update) 데이터의 삭제 (Delete) 출력 데이터를 읽음 (Read) → C R U D 강의 영상 https://youtu.be/2S6H6URQiY8 Database1 - 3. file vs database File 원하는 정보만을 꺼내서 보기 어렵다. Database 스프레드시트 → 필터처럼 원하는 부분의 데이터만을 꺼내어 보기 쉽다. 컴퓨터 언어를 이용해서 데이터를 관리 → 자동화를 할 수 있다. 강의 영상 https://youtu.be/skKfHer90eM
2021.08.07