일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 독후감
- 서울로가자
- 꼭읽어봐야할책
- 훌륭한모국어
- 다산의마지막습관
- Python
- Django
- todolist
- delete
- 비밀번호변경
- linux명령어
- MySQL
- ChatGPT
- 헬레나크로닌
- 옹졸함
- Git
- 공작과개미
- 중용
- 네인생우습지않다
- OpenCV
- UPSERT
- git 업로드
- 지방사람이보는서울사람
- db
- php
- 클라우드
- Face Detection
- 성선택
- 일일투자금액
- 나만의주식5법칙
- Today
- Total
목록프로그래밍/(WEB) DB관리 (22)
Terry Very Good
로직 1. CSV파일의 출력(CAT) 결과를 변수에 저장 2. explode를 이용한 데이터 배열화 ( '줄'을 기준으로 앞뒷값들을 배열로) (for문) explode를 이용한 CSV 데이터 순차적 추출(','를 기준으로 앞뒷값들을 배열로) | SQL문(UPSERT) 수행 /
[백업] 전체 Database 백업 mysqldump -u[username] -p -A > [저장하려는백업파일명.sql] 특정 Database 백업 mysqldump -u[username] -p [DB명] > [저장하려는백업파일명.sql] 특정 Table 백업 mysqldump -u[username] -p [DB명] [Table명] > [저장하려는백업파일명.sql] [복구] 전체 Database 복구 mysql -u[username] -p 근데;; 백업할 때 특정 Table 백업을 해서 그..
[상황] 대학교 User_info 테이블의 Email에 아무 내용이 없어서, 학과별로 정보를 받아서 추가했다. 업데이트 중에 발생한 에러로 학과당 이메일값 없는 학생이 3명이라고 가정하면, 이메일 값이 3개 이상 빈 학과는 업데이트 되지 않았다고 판단할 수 있다. 따라서 [학과]와 [이메일 미입력 학생 수]로 데이터가 업데이트 되지 않은 학과를 확인하려한다. [구문] 1. 특정 컬럼 기준으로 데이터 수를 나열한다. SELECT [특정컬럼명], count(*) FROM [테이블명] Group by [특정컬럼명]; 2. 특정 컬럼 기준으로 데이터 수가 n개 이상인 것만 출력한다. SELECT dept, count(*) as num FROM iqms.user_info GROUP BY dept HAVING nu..
데이터를 업데이트 하려 할 때, 기존에 있던 값이면 업데이트, 없던 값이면 추가하고 싶을 때가 있다. 학교 학생 정보의 경우 학번을 기준으로 값이 있다면 Update, 없으면 Insert하는 느낌이다. 하지만 그러기 위해서는 '학번'이라는 키가 Primary Key거나 Unique Key여야한다. 처음부터 php로 Upsert 적용까지 살펴보자. 1. Primary, Unique Key 설정 [정의] 기본키(Primary Key): 해당 테이블의 식별자 역할을 하는 제약조건으로 테이블에 하나만 설정할 수 있다. Unique Key: 유일성을 가지기 위해 설정해 놓은 것으로, 중복을 방지한다. [구문] -- PRIMARY 추가하는 방법 ALTER TABLE person ADD PRIMARY KEY (nam..
python & django from django.db import models # Create your models here. class Category(models.Model): category_name = models.CharField(max_length = 100) class Restaurant(models.Model): category = models.ForeignKey(Category, on_delete=models.SET_DEFAULT, default=3) restaurant_name = models.CharField(max_length = 100) restaurant_link = models.CharField(max_length = 500) restaurant_content = models..
core라는 DataBase 내부에 3개의 Table이 있다. 1.DROP------------------------------------------------ DROP TABLE eqmt_table; //eqmt_table 자체가 깔끔히 사라진다. 2.DELETE---------------------------------------------- DELETE FROM dot_table; // dot_table 내부의 데이터가 사라지나, //시퀀스와 같은 auto_increment 값은 사라지지 않고 유지된다. 3.TRUNCATE-------------------------------------------- TRUNCATE core.eqmt_table; // eqmt_table 데이터가 사라지고, //시퀀..