일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sum
- 합계
- 최댓값
- Pointwise Convolution
- max
- 데이터베이스
- 미니배치
- Depthwise Separagle Convolution
- 신경망
- total
- PYTHON
- 교차엔트로피오차
- MIN
- COUNT
- sqlite3
- 시험데이터
- join
- 학습 구현
- 렐루함수
- 평균
- PyQt5
- 수치미분
- sigmoid
- next.js 튜토리얼
- 밑바닥부터 시작하는 딥러닝
- Next.js
- 오차제곱합
- AVG
- 제약조건
- Depthwise Convolution
- Today
- Total
목록개발/SQLite3 (29)
우잉's Development
1. 인덱스 (index) : 테이블의 정보를 검색했을 때 검색 속도를 높이기 위해 사용하는 하나의 기술. id name address old 1 Kim Seoul 23 2 Han Gyeonggi 20 3 Lee Busan 18 4 Cho Seoul 17 5 Song Daejeon 38 6 Jin Seoul 19 name컬럼의 값을 검색하려고 할 때, 테이블에 저장되는 데이터는 차례로 나열되어 있는 것이 아니므로 원하는 데이터가 있는지 차례로 검색해 나가야 합니다. 많은 양의 데이터가 저장되어 있는 경우 위에서 부터 찾아가는 것은 매우 비효율적입니다. 이러한 경우 인덱스를 생성하면 검색 속도를 향상 시킬수 있습니다. 2. 인덱스의 장단점 1) 장점 : 많은 양의 데이터를 검색할 때 빠르게 검색가능 2) ..
1. View 생성 View : 생성된 테이블의 컬럼과 데이터 검색 조건을 지정하여 만든 가상적인 테이블. CREATE VIEW 뷰명 AS SELECT 문; seouluser이라는 view를 만드는데 user테이블에서 주소가 Seoul인 사람의 id와 name만 가지고 있다. 2. 뷰에서 얻을 수 있는 데이터 뷰는 어떤 데이터를 원래의 테이블에서 검색하는지에 대한 정의를 하고 있을 뿐 데이터 자체를 가지고 있지는 않다. 뷰에서 데이터를 검색할 때마다 현재 테이블의 데이터에서 조건에 맞는 데이터를 가져온다. 그러므로 뷰에 대해 동일한 SQL문을 실행해도 원래 테이블의 데이터가 바뀐 겨우 다른 결과가 될 가능성이 있다. 실제로 해보도록 하자 . user 테이블에 Seoul에 사는 사람을 추가했더니, view..
1. NOT NULL 제약조건 NOT NULL : 해당 열에 NULL값을 저장할 수 없는 조건. CREATE TABLE 테이블명 ( 컬럼명 데이터타입 NOT NULL, ...) name 의 타입은 text이고 제약조건을 not null을 주어졌고 address의 타입도 text지만 not null의 제약조건은 설정하지 않았습니다. 그래서 insert into user values('han', null); 을 수행 할 때는 error가 없었지만, insert into user values(null, 'Busan');을 수행 할 때는 name이 not null조건으로 error가 발생합니다. 그 밑에 insert into user(address) values ('Daejun'); . 또한, name이란 컬럼..
1. PRIMARY KEY 제약조건 CREATE TABLE 테이블명 (컬럼명 PRIMARY KEY, ... ) PRIMARY KEY 제약을 준 컬럼명이 기본 키가 된다. 기본 키는 하나 이상의 컬럼의 조합으로 설정되고, 테이블에 하나만 존재 한다. 기본키가 설정된 컬러에서는 다른 데이터와 중복된 값을 포함할 수 없다. 즉, ① 테이블에 하나만 존재 ② 중복 불가 두가지가 설정이 된다. user 테이블을 생성하고 데이터를 추가 하는데 id값이 1이 중복되어 error가 발생했다. 여러 컬럼의 조합에 대해 PRIMARY KEY 제약 조건을 설정 하려면 다음과 같이 작성한다. CREATE TABLE 테이블명 ( 컬럼명1, 컬럼명2, ..., PRIMARY KEY (컬럼명1, 컬럼명2, ... )); 컬럼의 데..
1. 테이블 생성 # 기본 구문 CREATE TABLE 테이블명 (컬럼명1, 컬럼명2, ...) # 데이터 타입 지정하여 테이블 생성 CREATE TABLE 테이블명 (컬럼명1 데이터 타입, 컬럼명2 데이터 타입, ... ) #데이터베이스에 작성되는 테이블 목록 확인 .tables 2. 테이블 스키마(구조) 확인 # 첫 번째 방법 select * from sqlite_master; # 두 번째 방법 .schema 3. 테이블 명 변경하기 ALTER TABLE 테이블명 RENAME TO 새테이블명; 위에서 table은 customer과 customer2 두 개였지만 테이블 명 변경 후 customer과 user 두 개로 바뀌어 있다. 4. 테이블 컬럼 추가 및 삭제 1) 컬럼 추가 ALTER TABLE 테..