본문 바로가기
728x90
320x100
SMALL
[Oracle/오라클] run sql command line 창으로 오라클 연결하기 https://hyejin283.tistory.com/115 [Oracle/오라클]Oracle11g설치방법 설치가 잘 되었다는 뜻임 https://www.oracle.com/kr/index.html 홈페이지인데 여기서 검색하면 찾으면 되지만 사이트를 준비해봤다 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html 오라클 데이 hyejin283.tistory.com 오라클 까는법은 여기에 기재해두었다 cmd창이 아닌 오라클 에스큐엘 코멘드창에서 접속하는 법을 알려주겠다. 오라클을 다 깔게되면 Run SQL Command Line 이 깔리는데 이걸 실행해준다 실제 창모습 그 뒤 오라클 깔았을 때 비번을 생각하면서 다음의 구문.. 2022. 11. 9.
[SQL] AUTO INCREMENT,CREATE SEQUENCE, DATE, CREATE VIEW, CREATE OR REPLACE VIEW AUTO INCREMENT 자동 증분을 사용하면 새레코드가 테이블에 삽입될때 고유번호가 자동으로 생성 이 값 10에서 시작하고 5씩 증가하도록 지정하려면 자동 증가를 로 변경하면 됨. AUTOINCREMENT(10,5). CREATE SEQUENCE CREATE SEQUENCE 시퀀스명 MINVALUE(최소값) START(시작값) WITH 1 INCREMENT(증분) BY 1 CACHE(최대) 10; 새 레코드 삽입할때 NEXTVAL 함수를 사용함 INSERT INTO 테이블 (컬럼) VALUES (시퀀스명.nextval); DATE 삽입하려는 날짜 형식이 데이터베이스 날짜 열 형식과 일치하는지 확인하는게 중요 날짜 데이터유형 MySQL DATE- YYYY-MM-DD 형식 DATETIME- 형식: YYY.. 2022. 10. 6.
[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]CREATE DATABASE, DROP DATABASE, BACKUP DATASBASE,BACKUP WITH DIFFERENTIAL SQL CREATE DATABASE 새 SQL 데이터베이스를 작성하는데 사용 꼭 관리자권한이 되었는지 확인 데이터베이스가 생성되면 SHOW DATABASES;로 확인가능 DROP DATABASE 기존 SQL 데이터베이스를 삭제하는데 사용 삭제시 전체데이터베이스가 다 삭제가 되므로 주의하기 이것도 관리자권한이 있어야함 BACKUP DATABASE SQL 서버에서 기존 SQL 데이터베이스의 전체 백업을 만드는데 사용 BACKUP WITH DIFFERENTIAL 마지막 전체 데이터베이스 백업 이후 변경된 데이터베이스부분만 백업 백업시간을 줄이기위해 사용함 2022. 10. 6.
[SQL]STORED PROCEDURE , 주석, 연산자 저장 프로시저 준비된 SQL코드가 저장 할 수 있어서 코드를 계속해서 재사용 가능(호출해서) 이런 방법으로 저장해서 실행시 저 구문만 쳐주면 됩니다. 주석 --로 시작 --와 줄 끝 사이 텍스트는 실행되지않음 여러줄을 주석으로 할 경우 /* 시작 */로 하면 됩니다. SQL 복합연산자 2022. 10. 6.
[SQL] INSERT INTO SELECT,CASE,NULL INSERT INTO SELECT 한테이블에서 데이터를 복사해서 다른테이블에 삽입 조건 = 소스 및 대상 테이블의 데이터유형이 일치해야함 대상 테이블의 기존 레코드는 영향받지 않음 CASE CASE 조건을 통과하고 조건이 충족될때 값을 반환 조건이 충족될시 읽기를 중지하고 결과를 반환함 만약에 조건이 참이 아닐경우 ELSE 절의 값을 반환 그것도 없으면 NULL값 반환 NULL값 IFNULL() MYSql에서 ifnull함수 사용시 표현식이 null인경우 대체값을 반환가능 IFNULL 을 쓰거나 COALESCE도 가능 ISNULL() SQL서버일때 널값대체값반환 MVL() 오라클일경우 널값대체값반환 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.
728x90
반응형
BIG