Advertisement
trishLEX

Lab5

Oct 27th, 2017
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.06 KB | None | 0 0
  1. USE master;
  2. GO
  3. IF DB_ID (N'lab5') IS NOT NULL
  4.     DROP DATABASE Lab5;
  5.     GO
  6.  
  7. --1.Создать базу данных
  8.  
  9. CREATE DATABASE lab5
  10.     ON (
  11.         name = Lab5_dat,
  12.         filename = 'E:\Sorry\DBProjects\Lab5\lab5dat.mdf',
  13.         SIZE = 10,
  14.         maxsize = unlimited,
  15.         filegrowth = 5%
  16.         )
  17.     log ON (
  18.         name = Lab5_log,
  19.         filename = 'E:\Sorry\DBProjects\Lab5\lab5log.ldf',
  20.         SIZE = 5,
  21.         maxsize = 25,
  22.         filegrowth = 5
  23.         ) ;
  24. GO
  25.  
  26. USE lab5;
  27. GO
  28.  
  29. --2. Создать произвольную таблицу
  30.  
  31. CREATE TABLE shop (
  32.     shopCode     INT,
  33.     shopName     VARCHAR(25),
  34.     isOutlet     bit,
  35.     shopAddress  VARCHAR(25),
  36.     );
  37. GO
  38.  
  39. --3. Добавить файловую группу с файлом данных
  40.  
  41. ALTER DATABASE lab5 ADD filegroup lab5filegroup;
  42. GO
  43.  
  44. ALTER DATABASE lab5 ADD file (
  45.     name = myFile,
  46.     filename = 'E:\Sorry\DBProjects\Lab5\lab5myFile.ndf',
  47.     SIZE = 5,
  48.     maxsize = 25,
  49.     filegrowth = 5
  50.     )
  51.     TO filegroup lab5filegroup;
  52. GO
  53.  
  54. --4. Сделать созданную группу группой по умолчанию
  55.  
  56. ALTER DATABASE lab5 MODIFY filegroup lab5filegroup DEFAULT;
  57. ALTER DATABASE lab5 MODIFY filegroup [PRIMARY] DEFAULT;
  58. GO
  59.  
  60. --5. Создать произвольную таблицу
  61. USE Lab5
  62. CREATE TABLE store (
  63.     rest INT,
  64.     price money
  65.     );
  66. GO
  67.  
  68. --6. Удалить файловую группу
  69.  
  70. ALTER DATABASE lab5 ADD filegroup lab5newFG;
  71. ALTER DATABASE lab5 ADD file (
  72.     name = newFile,
  73.     filename = 'E:\Sorry\DBProjects\Lab5\lab5newFile.ndf',
  74.     SIZE = 5,
  75.     maxsize = 30,
  76.     filegrowth = 5
  77.     ) TO filegroup lab5newFG;
  78. GO
  79.  
  80. --как переместить файлы???
  81.  
  82. --alter database lab5 remove filegroup lab5filegroup;
  83. --go
  84.  
  85. --7. Создать схему, переместить в неё одну из таблиц, удалить схему
  86.  
  87. IF SCHEMA_ID(N'lab5Schema') IS NOT NULL
  88.     DROP schema lab5Schema;
  89.     GO
  90.  
  91. CREATE schema lab5Schema;
  92. GO
  93.  
  94. ALTER schema lab5schema transfer store;
  95. GO
  96.  
  97. IF OBJECT_ID(N'lab5Schema.store', N'U') IS NOT NULL
  98.     DROP TABLE lab5Schema.store;
  99. GO
  100.  
  101. DROP schema lab5Schema;
  102. GO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement