본문 바로가기

Study/SQL8

(면접질문)SQL의 데이터 정의어에 해당하지 않는 것은?? 해당 문제는 DB 언어를 물어보는 질문이였습니다. DDL : 데이터 정의어 - create, alter, drop DML : 데이터 조작어 - select, insert, delete, update DCL : 데이터 제어어 - commit, rollback, grant, revoke 이렇게 3가지에 대한 기본 개념과 종류만 알고 있으면 간단한 문제 였습니다. 보기는 다음과 같았습니다. 1. select 2. alter 3. drop 4. create 정답은 1번. select 데이터 조작어 였습니다. 간단한 질문이지만 DB언어에 대한 중요한 내용이기 때문에 꼭 알고 있어야 할 별 5개짜리 중요한 문제였습니다. (내 생각...) 2022. 3. 30.
Select_03 기초공부_table Keyword 7. TABLE Keyword - CREATE TABLE 명령은 DB에 새 테이블을 만든다 -> PersonID, LastName, FirstName, Address, City의 5개 열이 포함된 "Persons" 라는 테이블 생성 Create Table Persons( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) ); 8. ALTER TABLE - 테이블의 '열' 을 추가, 수정, 삭제 한다. - 테이블에 다양한 제약 조건을 추가, 삭제 한다. ->"Customers" 테이블에 "Email" 열을 추가 Alter Table Customers ADD Email varch.. 2022. 3. 24.
Select_02 기초공부 5. Select TOP, LIMIT and ROWNUM -> 반환할 레코드 수를 지정하는 데 사용 참고 : SQL Server는 Select TOP | MySQL은 LIMIT | Oracle은 ROWNUM Select TOP 3 * From Customers; (SQL Server) Select * From Customers LIMIT 3; (MySQL LIMIT 절) Select * From Customers Where ROWNUM update와 함께 사용해 테이블에서 업데이트해야 하는 열과 값을 지정 참고 : Update문의 Where절에 유의!!! Where절은 없데이트해야 하는 레코드를 지정한다. Where 절을 생략하면 테이블의 모든 레코드가 업데이트 된다. 1) Update Customers.. 2022. 3. 21.
Select_01 기초 공부 Selelct의 구문형식 Select 열 이름 From 테이블 이름 Where 조건 * 은 "모든 것"을 의미 Select * From 테이블 이름; -> 테이블 이름 에서 모든 열의 내용을 가져오라는 의미 w3schools 에 SQL 래퍼런스를 참고 했습니다. https://www.w3schools.com/sql/sql_ref_keywords.asp 1. Select * From Customers; -> Customers 테이블에서 모든 열을 선택 2. Select CustomerName, City From Customers; -> Customers 테이블에서 CustomerName 및 City 열을 선택 [ Select DISTINCT 명령은 결과 집합에서 고유한(다른) 값만 변환한다.] 3. Sel.. 2022. 3. 20.