Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menambahkan File Data ke Database SQL Server (T-SQL)

Di SQL Server, database menyimpan data dan objeknya (seperti tabel, tampilan, prosedur tersimpan, dll.) dalam file. Saat Anda membuat database menggunakan opsi default, satu file data dan satu file log dibuat. Namun, Anda tidak dibatasi hanya pada satu dari setiap file. Anda dapat menambahkan file data (dan file log) ke database di kemudian hari jika diperlukan.

Artikel ini berisi contoh penggunaan T-SQL untuk menambahkan file data ke database yang ada di SQL Server.

Contoh

Berikut ini contoh menambahkan file data tunggal ke database yang ada:

GUNAKAN master; GOALTER DATABASE Solutions ADD FILE ( NAME =Solutions_dat_2, FILENAME ='/var/opt/mssql/data/Solutions_dat_2.ndf', SIZE =10MB, MAXSIZE =100MB, FILEGROWTH =5% );GO

Ini menambahkan file data dengan nama logis Solutions_dat_2, dan dengan jalur fisik /var/opt/mssql/data/Solutions_dat_2.ndf (ini adalah lokasi fisik di komputer).

Perhatikan bahwa contoh ini menggunakan jalur file Linux/Mac. Jika Anda menggunakan Windows, Anda harus menggunakan garis miring terbalik (\ ) alih-alih garis miring (/ ).

Berikut penjelasan dari berbagai argumen yang digunakan dalam contoh ini:

NAME
Menentukan nama file logis. Ini adalah nama logis yang digunakan dalam contoh SQL Server saat mereferensikan file.
FILENAME
Ini adalah jalur fisik lengkap ke file (yaitu jalur sistem operasi ke file).
SIZE
Menentukan ukuran file. Dapat ditentukan dalam KB, MB, GB, atau TB.
MAXSIZE
Ukuran file maksimum tempat file dapat berkembang. Dapat ditentukan dalam KB, MB, GB, TB, atau UNLIMITED.
FILEGROWTH
Peningkatan pertumbuhan otomatis file (jumlah ruang yang ditambahkan ke file setiap kali diperlukan ruang baru). Dapat ditentukan dalam KB, MB, GB, TB, atau %.

Defaultnya adalah MB (untuk megabita).

Cek Hasilnya

Kita dapat memeriksa hasilnya dengan menjalankan query berikut:

GUNAKAN Solusi; Nama GOSELECT, nama_fisik FROM sys.database_files; PERGI

Hasil:

nama fisik_name --------------- ------------------------------ ---------Solutions /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 

Kita dapat melihat file data baru yang terdaftar di samping file data asli (dan file log).

Tentu saja, Anda juga dapat menggunakan tanda bintang (* ) untuk mengembalikan semua kolom jika Anda mau.

Jika suatu hari Anda tidak lagi membutuhkannya, Anda selalu dapat menghapus file data baru Anda.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pertimbangan Keamanan SQL Server

  2. SQL Server di Linux

  3. Bagaimana saya bisa terhubung ke SQL Server menggunakan keamanan terintegrasi dengan driver JDBC?

  4. EXP() Contoh di SQL Server

  5. Pagination di SQL Server menggunakan OFFSET/FETCH