1.개요 – MSSQL | 데이터베이스 생성, 조회, 수정, 삭제(CRUD)
SQL Server 환경에서 데이터베이스를 생성(Create), 읽기(Read), 수정(Update), 및 삭제(Delete)하는 기본적인 방법에 초점을 맞추어 설명합니다. 우리는 실제 SQL 명령어 예제를 통해 이해를 돕고, 이 과정에서 주의해야 할 사항들에 대해서도 알아보겠습니다.
2.MSSQL, SQL Server 데이터베이스의 이해
데이터베이스는 구조화된 데이터의 집합이며, 이를 관리하는 시스템이 필요합니다. Microsoft SQL Server는 이러한 데이터베이스 관리 시스템(DBMS) 중 하나입니다.
데이터베이스를 다루기 위한 기본적인 작업은 크게 네 가지로 분류할 수 있습니다: 생성(Create), 조회(Read), 수정(Update), 삭제(Delete) – 종종 CRUD라고 줄여 말합니다. 이러한 작업은 SQL 쿼리 언어를 사용하여 수행되며, 적절한 결과를 사용자에게 보여줍니다.
3.데이터베이스 생성하기
CREATE DATABASE [데이터베이스이름];
위와 같이 ‘CREATE DATABASE’ 를 활용하여, 데이터 베이스를 만듭니다.
4.데이터베이스 조회하기
SELECT [name] FROM [master].[sys].[databases];
위와 같이 ‘SELECT’ 문을 활용하여, 데이터베이스의 이름을 확인할 수 있습니다. ‘name’ 부분에 ‘*’을 입력하면, 모든 칼럼(열)의 정보를 볼 수 있습니다.
5.데이터베이스 정보/이름 수정하기
ALTER DATABASE [데이터베이스_이름] SET RECOVERY FULL;
위와 같이 ‘ALTER’ 문을 활용하여, 데이터베이스의 정보를 변경할 수 있습니다. 위 쿼리는 복구 모델을 변경하는 방법입니다. 아래는 데이터베이스의 이름을 변경하는 쿼리입니다. 자세한 사항은 Learm Microsoft | ALTER DATABASE (Transact-SQL)🔗 을 참조하시길 바랍니다.
ALTER DATABASE [옛날_데이터베이스_이름] MODIFY NAME = [새로운_데이터베이스_이름];
6.데이터베이스 삭제하기
DROP DATABASE [데이터베이스_이름];
위와 같이 ‘DROP’ 문을 활용하여, 데이터베이스를 삭제할 수 있습니다. 이 작업은 되돌릴 수 없기 때문에 주의해야합니다.
7.결론
각 명령의 실행은 데이터베이스의 실제 상태, 서버 설정, 권한 등에 따라 다를 수 있으니 주의가 필요합니다. 특히 수정(ALTER), 삭제(DROP)는 해당 데이터베이스와 관련된 데이터를 영구적으로 변경/삭제하므로 신중히 사용해야 합니다.
!@#끝!@#
(출처 및 더보기)
- Learn Microsoft | Create a database – https://learn.microsoft.com/en-us/sql/relational-databases/databases/create-a-database?view=sql-server-ver16
- Learn Microsoft | View list of databases on SQL Server – https://learn.microsoft.com/en-us/sql/relational-databases/databases/view-a-list-of-databases-on-an-instance-of-sql-server?view=sql-server-ver16
- Learn Microsoft | ALTER DATABASE (Transact-SQL) – https://learn.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql?view=sql-server-ver16&tabs=sqlpool
- Learn Microsoft | DROP DATABASE (Transact-SQL) – https://learn.microsoft.com/en-us/sql/t-sql/statements/drop-database-transact-sql?view=sql-server-ver16