SQL - 06
데이터베이스와 테이블, 칼럼을 만들었으니 이제 본격적으로 데이터들을 넣을 차례이다. 데이터를 넣기 위해선 먼저 무슨 칼럼들이 있었는지 확인하자. id, name, price, birth가 있다. 이제 확인한 칼럼들을 기억해두고 데이터들을 입력하자. 쿼리문은 다음과 같다. INSERT INTO 테이블이름 (칼럼1, 칼럼2, ... , 칼럼n)VALUES (데이터1, 데이터2, ... , 데이터n); varchar과 date 의 데이터 형식은 반드시 작은따옴표 ' ' 로 묶어줘야 입력이 된다는 점을 기억하자. 그런데, 이 방식은 너무 복잡하지 않은가 언제 데이터를 입력할 때 칼럼이름을 입력하고 있을 건가. 위 방식은 특정 칼럼만 입력할 때(현재는 전체를 입력했으므로 전체다) 쓰이고 아래는 순서를 알 때 그냥..
더보기
컴퓨터과학이 여는 세계_8.4 비현실적으로 오래걸리는 문제_이광근
강좌 동영상 자릿수가 N개인 숫자로 이루어진 비밀번호를 어떻게 찾을까? 비밀번호가 아니다 틀리다만 알 수 있기 때문에 시스템 결함이 있지 않는 이상 10^N번 다 해봐야한다. 만약 영문자 조합이라면? 특수문자도 있다면? 심지어 어떤 조합인지도 모르고 자릿수도 모른다면? 그 복잡도는 어마어마할 것이다. 소인수분해를 할 때도 마찬가지이다. 100을 소인수 분해 한다면 2로 나눠보고 3으로 나눠보고 ... 해서 100 = 2*2*5*5 라는 것을 찾는다. 하지만 숫자가 28,392,749,719,070,274,017,094,729,749,071,974,729,477,294 같이 무지막지하다면 엄청난 시간이 걸린다. '그러면 더 쉬운 방법으로 하면 되지'라고 생각이 들지만 현재까지 일반적으로 N자리가 주어졌을때..
더보기