-
[한기교] SQL 활용 필기(4) - 데이터 구조비전공자 공부일기/:: DB - SQL 2020. 5. 2. 19:06
< 데이터 구조 생성과 변경 >
ㅁ 데이터베이스 생성
: 테이블(그릇)을 올리기 전에 데이터베이스(밥상)부터 만들어야 함
ㅁ MS-SQL에서 데이터베이스 만들기
1) T-SQL (Transact-SQL) : MS-SQL 서버에서 제공하는 질의문 ==> Text 입력
ex) DB이름: test01
- 사용자 DB를 생성하려면, master DB를 사용해야 함
--- USE master
--- CREATE DATABASE test01
2) SSMS(SQL Server Management Studio) ==> GUI 이용
- DB이름: test02
- 논리적 DB -> 물리적 파일
(확장자: .mdf(for data), .ldf(for log), .ndf(for large DB-optional)
ㅁ 테이블 생성
: DB(밥상)를 만들었으면 테이블(밥그릇)을 만들어야 함
속성들의 데이터 타입을 잘 알고 만들어야 한다.(아래 캡쳐 참고)
ㅁ 테이블의 구조 변경(ALTER TABLE)
- ADD TABLE : 속성 추가
- ALTER TABLE : 속성 타입 변경
- DROP TABLE : 속성 제거
ALTER TABLE 테이블명 { {ADD|ALTER|DROP} [COLUMN] 속성명 [타입] }
* ALTER column의 경우 속성값의 범위가 증가하는 경우는 문제가 없으나,
범위를 기존보다 감소시키는 경우에는 현재 테이블이 저장된 속성값들에 따라서 허용이 안될 수도 있다.
- DROP TABLE table_name : 테이블 삭제
- TRUNCATE TABLE table_name : 테이블의 내용 삭제
---> DDL문은 명령문 수행 후 ROLLBACK으로 회복 불가능
'비전공자 공부일기 > :: DB - SQL' 카테고리의 다른 글
[한기교] SQL 활용 필기(6) - 데이터 검색 (0) 2020.05.03 [한기교] SQL 활용 필기(5) - 제약조건 상세 (0) 2020.05.02 [한기교] SQL 활용 필기(3) - SQL 기본구문 (0) 2020.05.02 [한기교] SQL 활용 필기(2) - 데이터모델, 제약조건 (0) 2020.05.02 [한기교] SQL 활용 필기(1) - 데이터베이스의 정의, 역사 (0) 2020.05.02