때로는 select 쿼리에 where in 조건순으로 정렬을 해야할때가 있다.
이때 order by 식으로 심플하게 위 상황을 출력할 수 있다.
예)
SELECT * FROM TABLE
WHERE COLUMN IN ('A', 'B', 'C')
ORDER BY FIELD(COLUMN, 'A', 'B', 'C')
MYSQL 기능은 진짜 무궁무진한듯....
때로는 select 쿼리에 where in 조건순으로 정렬을 해야할때가 있다.
이때 order by 식으로 심플하게 위 상황을 출력할 수 있다.
예)
SELECT * FROM TABLE
WHERE COLUMN IN ('A', 'B', 'C')
ORDER BY FIELD(COLUMN, 'A', 'B', 'C')
MYSQL 기능은 진짜 무궁무진한듯....
Create database testDB -- 데이터베이스 생성
drop database testDB -- 데이터베이스 제거
/* 여러줄 주석 */
-- 한줄 주석
create database testDB
on -- on 이것을 기반으로 데이터베이스를 만들겠다..
(
name = 'testDBData',
filename = 'C:\source\database\dbtemp\testDB.mdf', -- 데이터베이스 파일이 저장될 위치를 지정
size = 10, -- 기본 mb단위
maxsize = 100, -- 최대크기로 100메가까지 늘어나게 하겠다.
filegrowth = 5% -- 파일증가량
)
Log on
(
name = 'testDBLog',
filename = 'C:\source\database\dbtemp\testDB.ldf',
size = 2,
maxsize = 100,
filegrowth = 5%
)
alter database testDB
Modify File -- 수정, 용량을 늘리는것은 상관없지만 줄이는것은 불가능
(
name = 'testDBLog',
size = 5
)
alter database testDB
Add File -- 파일을 추가
(
name = 'testDBData2',
filename = 'C:\source\database\dbtemp\testDB.ndf',
size = 10,
maxsize = unlimited,
filegrowth = 5%
)
alter database testDB -- 삭제는 이렇게 한다.
REMOVE file testDBData2
drop database testDB
create database testDB
on
(
name = 'testDBData',
filename = 'C:\source\database\dbtemp\testDB.mdf'
), -- 처음에 여러개를 만들때에는 이렇게 ,(콤마)를 찍어서 여러개를 만들 수 있다.
(
name = 'testDBData2',
filename = 'C:\source\database\dbtemp\testDB2.ndf'
),
FileGroup FG2 -- 그룹으로 지정해 줌으로써 여러개의 파일을 한번에 변경함으로써 유지보수 등이 용이해진다.
(
name = 'testDBData3',
filename = 'C:\source\database\dbtemp\testDB3.ndf'
),
(
name = 'testDBData4',
filename = 'C:\source\database\dbtemp\testDB4.ndf'
)