Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да добавите файл с данни към база данни на SQL Server (T-SQL)

В SQL Server базите данни съхраняват своите данни и обекти (като таблици, изгледи, съхранени процедури и т.н.) във файлове. Когато създавате база данни с помощта на опциите по подразбиране, се създават един файл с данни и един регистрационен файл. Въпреки това, не сте ограничени само до един от всеки файл. Можете да добавите файлове с данни (и регистрационни файлове) към база данни на по-късна дата, ако е необходимо.

Тази статия съдържа примери за използване на T-SQL за добавяне на файл с данни към съществуваща база данни в SQL Server.

Пример

Ето пример за добавяне на един файл с данни към съществуваща база данни:

ИЗПОЛЗВАЙТЕ главен; БАЗА ДАННИ НА GOALTER Solutions ДОБАВЯНЕ НА ФАЙЛ ( ИМЕ =Solutions_dat_2, FILENAME ='/var/opt/mssql/data/Solutions_dat_2.ndf', SIZE =10MB, MAXSIZE =100MB, FILEGROWTH =5% );GO

Това добавя файл с данни с логическо име Solutions_dat_2 и с физически път на /var/opt/mssql/data/Solutions_dat_2.ndf (това е физическото местоположение на компютъра).

Имайте предвид, че този пример използва Linux/Mac файлови пътища. Ако използвате Windows, ще трябва да използвате обратна наклонена черта (\ ) вместо наклонени черти (/ ).

Ето обяснение на различните аргументи, използвани в този пример:

NAME
Указва логическото име на файла. Това е логическото име, използвано в екземпляр на SQL Server при препращане към файла.
FILENAME
Това е пълният физически път към файла (т.е. пътят на операционната система до файла).
SIZE
Указва размера на файла. Може да се посочи в KB, MB, GB или TB.
MAXSIZE
Максималният размер на файла, до който файлът може да нарасне. Може да бъде посочено в KB, MB, GB, TB или UNLIMITED.
FILEGROWTH
Автоматично нарастване на файла (количеството пространство, добавяно към файла всеки път, когато се изисква ново пространство). Може да се посочи в KB, MB, GB, TB или %.

По подразбиране е MB (за мегабайти).

Проверете резултата

Можем да проверим резултата, като изпълним следната заявка:

ИЗПОЛЗВАЙТЕ решения; GOSELECT име, физическо_име FROM sys.database_files; ОТПРАВИ

Резултат:

name физическо_име --------------- ------------------------------ ---------Решения /var/opt/mssql/data/Solutions.mdf Solutions_log /var/opt/mssql/data/Solutions_log.ldf Solutions_dat_2 /var/opt/mssql/data/Solutions_dat_2.ndf 

Можем да видим новия файл с данни в списъка в допълнение към оригиналния файл с данни (и регистрационния файл).

Разбира се, можете да използвате и звездичката (* ), за да върнете всички колони, ако желаете.

Ако установите, че един ден вече нямате нужда от него, винаги можете да премахнете новия си файл с данни.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ODBC неуспешно повикване със съхранена процедура - Преминаване през заявка

  2. Примери за преобразуване на „smalldatetime“ в „datetime“ в SQL Server (T-SQL)

  3. SIGN() Примери в SQL Server

  4. Кога трябва да използваме NVARCHAR/NCHAR вместо VARCHAR/CHAR в SQL Server?

  5. Автоматизиране на тестовото възстановяване на базата данни в SQL Server