Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒SQL\T-SQL⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

T-SQL 2014: Базы данных


USE master;
GO

-- Удалим базу данных, если она существует
IF  EXISTS ( SELECT name FROM sys.databases WHERE name = N'test' )
    DROP DATABASE test;
GO

-- Простое создание базы данных
CREATE DATABASE test;
GO

-- Занимаемое базой место
SELECT name, size, size*1.0/128 AS [Size in MBs] 
FROM sys.master_files
WHERE name = N'test';

-- Удалим базу данных, если она существует (Вариант 2)
IF DB_ID(N'test') IS NOT NULL
    DROP DATABASE test;
GO

-- Создание базы данных и журнала транзакций с определенными параметрами
-- NAME - логическое имя
-- FILENAME - физическое имя и путь
-- SIZE - изначальный размер файла
-- MAXSIZE - максимальный размер, до которого может расти файл
-- FILEGROWTH - автоматический шаг роста файла

CREATE DATABASE test
ON 
( NAME = test_data,
    FILENAME = 'C:\test\test.mdf',
    SIZE = 10,
    MAXSIZE = 100,
    FILEGROWTH = 5 )
LOG ON
( NAME = test_log,
    FILENAME = 'C:\test\test.ldf',
    SIZE = 5MB,
    MAXSIZE = 25MB,
    FILEGROWTH = 5MB ) ;
GO

-- Переименовать БД
ALTER DATABASE test
Modify Name = testnew;
GO

-- Сменить порядок сортировки БД
ALTER DATABASE testnew
COLLATE French_CI_AI ;
GO

-- Добавление нового файла в БД
ALTER DATABASE testnew
ADD FILE 
(
    NAME = test_data_new,
    FILENAME = 'C:\test\test.ndf',
    SIZE = 50MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
);
GO

-- Добавление нового журнала транзакций в БД
ALTER DATABASE testnew 
ADD LOG FILE 
(
    NAME = test_log_new,
    FILENAME = 'C:\test\test_new.ldf',
    SIZE = 50MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
)
GO

-- Информация о БД
EXEC sp_helpdb N'testnew';
GO

-- Удаление файла из БД
ALTER DATABASE testnew
REMOVE FILE test_log_new;
GO

-- Сжатие БД и журнала на 20%
DBCC SHRINKDATABASE (testnew, 20);
GO

-- Сжатие БД и журнала до последнего пространства
DBCC SHRINKDATABASE (testnew, TRUNCATEONLY);
GO

-- Переименование БД: 
EXEC SP_RENAMEDB testnew,test;
GO


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru