본문 바로가기

SQL13

SQL: DDL(ALTER/ DROP) DDL (데이터 정의어):객체를 생성(CREATE), 변경(ALTER), 삭제(DROP)하는 구문 ALTER: 객체를 변경하는 구문이다  -테이블에 새로운 컬럼을 추가1ALTER TABLE 테이블명 ADD 컬럼명 데이터타입 [DEFAULT 기본값];cs  - 컬럼의 데이터 타입이나 기본값을 수정1ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 [DEFAULT 기본값];cs  -테이블에서 불필요한 컬럼을 삭제1ALTER TABLE 테이블명 DROP COLUMN 컬럼명;cs  -제약조건을 추가1ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 제약조건유형(컬럼명);cs  -제약조건을 삭제1ALTER TABLE 테이블명 DROP CONSTRAINT 제약조건명;cs  - 컬럼의 이.. 2024. 8. 18.
SQL : DML(INSERT/ UPDATE/ DELETE) 데이터 조작언어(DML) 1. INSERT테이블에 새로운 데이터를 추가할 때 사용한다.-모든컬럼에 값을 삽입1INSERT INTO 테이블명 VALUES (값1, 값2, ...);cs값의 순서와 개수를 테이블의 컬럼 순서와 일치해야 하며, NULL이 허용되지 않는 컬럼에는 반드시 값을 제공해야 한다. -지정된 컬럼에만 값을 삽입1INSERT INTO 테이블명 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...);cs 일부 컬럼에만 값을 삽입할 때 사용한다. 생략된 컬럼은 NULL이거나 기본값이 설정되어 있으면 기본값이 들어간다. -서브쿼리를 사용하여 삽입하기1234INSERT INTO 테이블명 (컬럼1, 컬럼2, ...)SELECT 컬럼1, 컬럼2, ...FROM 다른테이블WHERE 조건;cs.. 2024. 8. 17.
SQL: DDL(CREATE) DDL:DDL(Data Definition Language)은 데이터베이스의 구조를 정의하고 수정하는 SQL 명령어를 포함한다.DDL을 사용하면 데이터베이스 객체(테이블, 뷰, 인덱스 등)를 생성, 수정, 삭제할 수 있다.즉, 실제 데이터값이 아닌 규칙 자체를 정의하는 언어이다1 주요 DDL 명령 1-1. CREATE : 새로운 테이블 생성1234567CREATE TABLE 테이블명 (    컬럼명 자료형 [제약조건],    컬럼명 자료형 [제약조건],    컬럼명 자료형 [제약조건],    ...); cs  1-2. ALTER TABLE: 기존 테이블의 구조를 변경. (컬럼 추가/삭제, 제약조건 변경 등) 123ALTER TABLE 테이블명 ADD 컬럼명 자료형 [제약조건];ALTER TABLE 테이블.. 2024. 8. 17.
SQL: 시퀀스(Sequence) 시퀀스(Sequence)는 데이터베이스에서 자동으로 일련 번호를 생성하는 객체로,특히 연속적인 정수 값을 필요로 하는 곳에 유용하게 사용된다.이를 통해 사용자는 데이터베이스 내에서 고유한 식별자나 순차적인 번호를 쉽게 생성할 수 있다.주로 회원 번호, 사원 번호, 주문 번호 등의 자동 생성이 필요한 경우에 사용된다 시퀀스의 주요 특징과 장점자동 번호 생성: 시퀀스를 사용하면 사용자가 직접 번호를 관리할 필요 없이 데이터베이스가 자동으로 번호를 생성성능 향상: 캐시 옵션을 활용하여 미리 일련의 번호를 생성하고 저장함으로써 데이터베이스의 성능을 향상독립성: 시퀀스 값은 트랜잭션과 독립적으로 관리되므로,  세션이 동시에 접근해도 안정적으로 번호를 생성 시퀀스 생성시퀀스를 생성할 때는 다양한 옵션을 설정할 수 .. 2024. 8. 16.