본문 바로가기

전공 과목 시험정리/DB(MS,MY)

(4)
시험정리 3 테이블 조건에 맞게 된 것에 대해 올바른 것을 고르시오 (조건 – 테이블) 보기를 통째로 냄 (create table asdf(int asdfasdf, char asdfasdf) 일때 create database 등의 훼이크를 넣음 (전체 쿼리문을 알아야 함 부분적인 것 말고) insert into asdfasdf(name) values(“”) 주의깊게 살펴봐야 할 것 create table asdf(id int not null identity(1, 1), name varchar(10) ) 만약 이렇게 identity 라는 것이 있으면 insert into asdf(name) values(“asdf”) 라고 해야 한다 (identity 옵션이 들어가면 insert 할때 열에 이름을 쓰면 안된다 (자동증가..
시험정리 2 USE SQLEXAMPLE_DB GO CREATE TABLE dbo.TEST_TABLE( test_column1 int IDENTITY(1,1) NOT NULL PRIMARY KEY, test_column2 varchar(50) NOT NULL, test_column3 varchar(20) NOT NULL, test_column4 char(10) NULL, test_column5 int NULL ) GOIDENTITY(1,1)는 1부터 1씩 자동증가. 자주 삭제되는 열이 있을 경우 증가값 사이에 간격이 생길 수 있음. 간격이 발생하지 않도록 하거나, 기존 간격을 매우려면 IDENTITY를 사용하지 않거나, SET IDENTITY_INSERT를 ON 으로 설정. (명시적으로 값을 입력하기 전에 간격이 있는..
시험 정리 SQL 기본구문 시험문제 (140 ~ 195)Create Insert 총 6문제 Delete Update –> SQL 기본구문올바르게 쓸수 있는지?CREATE문 설명 create table [table_name]( [table_name] [자료형] [option] . . . )자료형들 int –> 정수형 char –> 정수형 varchar –> 가변길이 문자열Option not null (반드시 입력받아야함. NULL이 될 수 없음) primary key (다른 데이터와 중복 불가) (Ex. 주민번호, 학번) identity(x,y) (x부터 y씩 자동증가)INSERT문 설명 방법 1 insert into [table_name] values(”,”,”)방법2 insert into [table_name] ..
20140616 기초 쿼리 정리 select * from CH4_SCHOOL1 강마루 2 95 2 김승욱 1 98 3 김재훈 1 87 4 라명은 2 88 5 류은호 2 99 6 류재승 1 95———————————————————select ROW_NUMBER() Over (order by score desc) ,name ,CLASS ,score ,DENSE_RANK() over (order by score desc) AS 순위 FROM CH4_SCHOOL order by ROW_NUMBER() over (order by name)3 강마루 2 95 3 2 김승욱 1 98 2 6 김재훈 1 87 5 5 라명은 2 88 4 1 류은호 2 99 1 4 류재승 1 95 3————————————————————select NUMBER,NAME,SC..