티스토리 뷰
데이터 베이스
데이터베이스 생성 (CREATE)
CREATE DATABASE [데이터베이스 이름]
예시
CREATE DATABASE MyDB
데이터베이스 선택 (USE)
USE MyDB;
또는 상단의 드롭다운 메뉴에서 'MyDB'를 찾아서 선택해도 된다.
데이터베이스 삭제 (DROP)
DROP DATABESE MyDB
만약 쿼리가 잘 실행 됐음에도 해당 데이터베이스가 사라지지 않는다면 '새로 고침'을 해보자.
테이블
테이블 생성 (CREATE)
CREATE TABLE 테이블 이름 (
열 1 자료형,
열 2 자료형,
...
)
예시
CREATE TABLE myTable(
col_1 INT,
col_2 NVARCHAR(50),
col_3 DATETIME
)
테이블 삭제 (DROP)
*현재 삭제하여는 테이블이 다른 테이블과 종속 관계이면서 부모 테이블인 경우 삭제에 실패한다.
DROP TABLE myTable
데이터 관리
1. 데이터 삽입 (INSERT)
INSERT INTO 테이블 [열 1, 열 2,...] VALUES [값1, 값 2,... ]
1.1. 테이블 생성 후 각 열에 데이터 삽입하는 예시
USE DoItSQL;
CREATE TABLE myTable(
col_1 INT,
col_2 NVARCHAR(50),
col_3 DATETIME
)
GO
INSERT INTO myTable (col_1, col_2, col_3)
VALUES (1, 'DoItSQL','2021-01-01')
1.2. 한 번에 여러 데이터를 삽입하는 예시
INSERT INTO myTable (col_1, col_2, col_3)
VALUES (1, '입력 1', '2021-01-01'), (2, '입력 2', '2021-01-02'), (3, '입력 3', '2021-01-03')
2. 데이터 수정 (UPDATE)
UPDATE [테이블 이름] SET [열 1 = 값 1, 열 2 = 값 2,...]
WHERE [열] = [조건]
2.1. 특정 열 데이터 수정하는 예시
UPDATE myTable SET col_2 = N'데이터 수정'
WHERE col_1 = 4
2.2. WHERE 문 생략하고 전체 열 데이터 수정하는 예시
UPDATE myTable SET col_1 = col_1+10
3. 데이터 삭제 (DELETE)
DELETE [테이블 이름] WHERE [열] = [조건]
3.1. 특정 열 데이터 삭제 예시
DELETE myTable WHERE col_1=14
참고
데이터베이스 삭제가 안될 때
가끔 데이터베이스를 삭제할 때 오류가 발생하는 경우가 있다. 이러한 경우는 SSMS에서 삭제하려는 데이터베이스를 선택한 상태에서 삭제를 시도했기 때문에 발생한 것이다. 이 경우 SSMS의 다른 쿼리 창에서 삭제하려는 데이터베이스가 사용 중인지 확인하고 해당 쿼리 창을 종료, 해당 쿼리창에 지정한 데이터베이스를 다른 것으로 바꾼 뒤 실행해 보자.
'SQL' 카테고리의 다른 글
[SQL] 2개 이상의 테이블에서 쿼리를 작성하는 법, JOIN (0) | 2023.06.11 |
---|---|
[SQL] SQL Server 에서 다루는 자료형 모음 (0) | 2023.06.11 |
[SQL] 데이터 그룹화 하기 GROUP BY, HAVING (0) | 2023.06.07 |
[SQL] 와일드카드로 문자열 검색하기,LIKE (지루함 주의) (2) | 2023.06.05 |
[SQL] ORDER BY (1) | 2023.06.04 |