본문 바로가기

Programming/SQL11

CREATE TABLE, ALTER TABLE ( 컬럼 추가,삭제,변경 등) 방법 이번 시간에는 테이블을 생성하고 변경(컬럼 추가, 컬럼 수정, 컬럼 삭제, 컬럼 이름 변경, 테이블 이름 변경)하는 방법을 알아보겠다. 테이블 생성하기CREATE TABLE 문으로 테이블을 생성하는 방법이다.USE TESTDB;CREATE TABLE dbo.person(BusinessEntityID bigint NOT NULL,PersonType varchar(2) NOT NULL,FirstName varchar(50) NOT NULL,MiddleName varchar(50) NULL,LastName varchar(50) NOT NULL) ON FG01 여기에 컬럼을 추가하며 default 제약을 추가해보자. 예를 들어서 닉네임 컬럼을 추가하면서 빈 문자를 default로 지정하면 다음과 같이 하면 된다.. 2018. 4. 22.
CREATE DATABASE 데이터베이스 생성하기 MSSQL에서 데이터베이스를 만드는 예제이다 NAME과 FILENAME, 최초 사이즈, 최대 사이즈, 사이즈를 넘어설 시 증분되는 사이즈를 적어준다.그리고 LOG의 위치도 똑같이 만들어주면 된다. 예제 1. 기본 파일그룹 PRIMARY를 활용하여 데이터베이스 생성 - 사실 실무에서는 이렇게 쓰는 경우는 없다.USE master CREATE DATABASE TestDBON PRIMARY ( NAME = N'TestDB', FILENAME = N'C:\Data\TestDB_01.mdf' , SIZE = 102400KB , MAXSIZE = 512000KB , FILEGROWTH = 10240KB )LOG ON ( NAME = N'TestDB_log', FILENAME = N'C:\Data\TestDB_log.. 2018. 4. 22.
SELECT 문 작동 순서 SELECT 문에서는 동작 순서가 있다. MSDN 공식 문서를 보면 다음과 같다.SELECT 문의 논리적 처리 순서다음 단계에서는 SELECT 문의 논리적 처리 순서(바인딩 순서)를 보여 줍니다.이 순서에 따라 특정 단계에서 정의한 개체를 후속 단계의 절에 사용할 수 있는 시기가 결정됩니다.예를 들어 쿼리 프로세스가 FROM 절에 정의된 테이블 또는 뷰에 바인딩(액세스)할 수 있는 경우 이러한 개체 및 해당 열을 모든 후속 단계에서 사용할 수 있습니다.반면, SELECT 절은 8단계이므로 해당 절에서 정의된 열 별칭 또는 파생 열을 이전 절에서 참조할 수는 없습니다.그러나 ORDER BY 절 등의 후속 절에서는 이러한 항목을 참조할 수 있습니다.문의 실제 실행은 쿼리 프로세서를 통해 결정되며 순서는 이 .. 2018. 4. 15.
[SELECT] 데이터 조회 SELECT문으로 데이터를 조회해보자 STUDENT 테이블이 다음과 같이 있다고 하자 STUDENT_IDSTUDENT_NM STUDENT_MAJOR_NM 201900011김득춘유도 201900012장광남 태권도 내가 조회하고 싶은 데이터는 STUDENT_ID가 201900011인 학생의 STUDENT_NM 컬럼과 STUDENT_MAJOR_NM 이다. SELECT STUDENT_NM, STUDENT_MAJOR_NM FROM STUDENT WHERE STUDENT_ID = 201900011; 이런식으로 하면되고.. MSSQL 기준으로 SELECT 문에 넣을 수 있는 옵션들은 다음과 같다. ::= [ WITH { [ XMLNAMESPACES ,] [ [,...n] ] } ] [ ORDER BY { order_.. 2018. 4. 15.