[SQL] SQL생성제약조건지정, NOT NULL, UNIQUE,PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT, CREATE INDEX, DROP INDEX
제약조건지정(ALTER TABLE) 예를들어 테이블생성시 제약조건을 지정할 수 있음 제약조건 규칙지정, 데이터유형제한, 정확성과 신뢰성 보장, 데이터 작업사이에 안맞으면 중단 제약 조건은 열 수준 또는 테이블 수준일 수 있습니다. 열 수준 제약 조건은 열에 적용되고 테이블 수준 제약 조건은 전체 테이블에 적용됩니다. 다음 제약 조건은 SQL에서 일반적으로 사용됩니다. NOT NULL- 컬럼이 NULL 값을 가질 수 없도록 보장 UNIQUE- 열의 모든 값이 서로 다른지 확인 PRIMARY KEY- NOT NULL와 의 조합 UNIQUE. 테이블의 각 행을 고유하게 식별 FOREIGN KEY - 테이블 간의 링크를 파괴하는 작업 방지 CHECK- 컬럼의 값이 특정 조건을 만족하는지 확인 DEFAULT- 값..
2022. 10. 6.
[SQL] CREATE TABLE, DROP TABLE,ALTER TABLE
CREATE TABLE 데이터베이스에서 새 테이블을 만드는데 사용 테이블이 만들어지면 INSERT INTO문 사용해서 데이터를 채울 수 있음 https://hyejin283.tistory.com/146 [SQL]AND, OR, NOT, ORDER BY,INSERT INTO,NULL(IS NULL, IS NOT NULL) AND,OR, NOT WHERE 절과 결합가능 AND, OR은 둘이상 조건을 기반으로 필터링 AND = 모든 조건이 참인경우 OR = 조건 중 하나라도 참인경우 NOT -=조건이 거짓인경우 AND구문(AND에 OR, NOT 넣어서 가능) SQL ORDE.. hyejin283.tistory.com DROP TABLE 기존 테이블 삭제하는데 사용 테이블 전체가 삭제되니까 주의 ALTER TA..
2022. 10. 6.
[SQL] UNION, GROUP BY, HAVING, EXISTS, ANY, ALL,SELECT INTO
UNION 두 개 이상의 셀랙트 문의 결과 집합을 결합하는 데 사용 조건 셀렉트문에서 유니온명령문은 모든 동일 수의 열이 있어야함 열에도 유사한 데이터 유형이 있어야함 열도 SELECT 같은 순서여야함 고유한 값만 선택함 UNION ALL 중복값 허용시 사용 GROUP BY 동일한 값을 가진 행을 요약행으로 그룹화함 이 함수는 COUNT, MAX, MIN, SUM, AVG 와 함께 주로 쓰임 HAVING 집계함수랑 같이 사용할때 사용 SQL EXISTS 조건 = 하위쿼리가 있어야함 하위 쿼리에 레코드가 있는지 테스트하는데 사용 ANY, ALL 단일 열, 값, 다른값 범위 비교시 사용하기 편함 ANY 결과로 참,거짓 하위 쿼리 값 중 하나라도 조건을 충족하는 경우 반환 비교연산자만 가능 ALL 결과로 참,..
2022. 10. 6.
[SQL]LIKE, IN,BETWEEN, AS, JOIN
LIKE 열에 지정된 패턴을 검색하는 절에 사용 % = 0,1 또는 여러문자를 나타냄 // %가 앞에있으면 끝나는 값을 찾고, %가 뒤에 있으면 시작하는 걸 찾음, %%사이에도 넣을 수 있음(그게들어간 모든걸 찾아주는 것임) _ = 하나의 단일 문자를 나타냄 MS 액세스에서는 % 대신에 *, _대신에 ?를 사용 NOT LIKE를 쓰면 반대로 됨 [] 는 또는 , - 물결표시, !부정문 IN WHERE절에 여러값 지정가능 OR조건의 약어 NOT IN 이 외의 값 지정 BETWEEN 주어진 범위 내 값을 선택 값 = 숫자, 텍스트, 날짜 AND 뒤에 조건을 계속 붙일 수 있음 Aliases(AS) 테이블이나 테이블의 열에 임시이름을 지정하는 데 사용 Aliases는 쿼리기간동안에만 존재 AS에 공백이 포함되..
2022. 10. 6.