목록전체 글 (97)
썩구노트
중복된 것 모두 찾기 SELECT 필드명, count(*) FROM 테이블명 GROUP BY 필드명 mysql> SELECT t1, count(*) FROM test GROUP BY t1 중복된 갯수가 n개 이상인 것 찾기 SELECT 필드명, count(*) as 변수명 FROM 테이블명 GROUP BY 필드명 HAVING 변수명>n mysql> SELECT t1, count(*) as num FROM test GROUP BY t1 HAVING num>1;+------------+-----+| t1 | num |+------------+-----+| tulip pink | 2 || 라일라 | 2 |+------------+-----+
MySQL 데이터베이스 용어 정리 (관계데이터베이스) 그래. 나는 초보다! 궁서체다. 진지하다 Attribute Tuple 릴레이션 (relation) 같은 성격의 데이터들의 집합을 의미. 흔히 테이블이라고 말하는 용어와 같은 의미로 이론적인 용어. 릴레이션은 튜플과 에트리뷰트로 데이터를 정렬하여 관리한다. 튜플 (tuple)릴레이션의 각 행을 의미. 흔히 일반적인 용어로 레코드(record)와 로우(row)와 같은 의미로 사용된다. 에트리뷰트(attribute)릴레이션에서 이름을 가진 하나의 열을 말한다. 흔히 일반적인 용어로 칼럼(column)과 같은 의미로 사용된다. 디그리(degree)에트리뷰트의 수를 말한다. 카디널러티(cardinality)튜플들의 수를 말한다. 릴레이션의 특징 - 한 릴레이션..
ALTER 문에 대해서 좀 끄적여 놓으려 한다. 우선 ALTER문은 이미 존재하는 테이블의 구조나 형식등을 바꾸기 위해 사용한다. 따라서, 칼럼의 구조나 형식을 변경하기 위해 ALTER명령을 사용하게 된다. ALTER 명령어는 다음과 같다. 1. 테이블 형식 변경 - Engine 사용 : ALTER TABLE 테이블명 ENGINE=형식; - type 사용 : ALTER TABLE 테이블명 TYPE=형식; 2. 테이블 이름 변경 - ALTER TABLE 테이블명 RENAME 바꿀이름- RENAME TABLE 테이블명 TO 바꿀이름 3. 칼럼 추가 - 마지막에 추가 : ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 칼럼타입 - 지정 칼럼 뒤에 : ALTER TABLE 테이블명 ADD COLUMN..