Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ SQL\T-SQL ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

FreeBSD and Nix

Общая

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


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

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

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

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

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект