Указывайте максимальный размер, когда используете автоматическое приращение. Это предотвратит заполнение всего диска одним файлом.
Указывайте большое приращение для предотвращения часто авто увеличения. Это облегчит административные задачи и уменьшит фрагментацию файла.
Изменяйте файловую группу по умолчанию. Если ваша база данных имеет много файловых групп, назначьте одну пользовательскую в качестве группы по умолчанию.
Используйте следующий скрипт для создания базы данных и получения информации о ней:
USE master
/* Если база данных ClassNorthwind существует, то удалить её */
IF DB_ID('ClassNorthwind') IS NOT NULL
BEGIN
DROP DATABASE ClassNorthwind
END
/* Создание базы данных */
CREATE DATABASE ClassNorthwind ON PRIMARY
(
NAME=ClassNorthwind_Data,
FILENAME='C:\Temp\ClassNorthwind_Data.MDF',
SIZE=25MB,
MAXSIZE=100MB,
FILEGROWTH=10%
)
LOG ON
(
NAME=ClassNorthwind_Log,
FILENAME='C:\Temp\ClassNorthwind_Data_log.LDF',
SIZE=15MB,
MAXSIZE=40MB,
FILEGROWTH=10%
)
GO
/* Получение информации о базе данных */
EXEC sp_helpdb ClassNorthwind
Используйте следующий скрипт для изменения значения приращения:
USE master
GO
/* Приращение 50мб */
ALTER DATABASE ClassNorthwind
MODIFY FILE (NAME='ClassNorthwind_Log',
MAXSIZE=50MB)
GO
/* Приращение 25мб */
ALTER DATABASE ClassNorthwind
MODIFY FILE (NAME='ClassNorthwind_Log',
SIZE=25MB)
GO
/* Приращение 20% */
ALTER DATABASE ClassNorthwind
MODIFY FILE (NAME='ClassNorthwind_Log',
FILEGROWTH=20%)
GO
/* Получение информации о базе данных */
EXEC sp_helpdb ClassNorthwind
Следующий скрипт изменяет модель восстановления на Simple
USE ClassNorthwind
ALTER DATABASE ClassNorthwind SET RECOVERY SIMPLE
Прежде чем вы сможете создавать таблицы, вы должны определить для неё типы данных. Типы данных определяют тип информации (символы, числа или дата), которые может содержать колонка, а также как будут храниться данные. Сервер SQL предоставляет различные системные типы данных, и позволяет объявлять пользовательские типы, основанные на системных.
Сервер SQL предоставляет несколько разных типов данных. Следующая таблица отображает часто используемые типы данных в SQL-Server:
Тип данных |
Тип данных предоставляемый системой SQL Server |
ANSI синоним |
Количество байтов |
Integer |
int bigint smallint tinyint |
integer - |
4 8 2 1 |
Exact numeric |
decimal[(p[,s])] numeric[(p[,s])] |
dec - |
2-17 |
Approximate |
float[(n)] real |
double precision float[(n)] for n=8-15 float[(n)] for n=1-7 |
8 4 |
Monetary |
money smallmoney |
- |
8,4 |
Date and time |
Datetime smalldatetime |
- |
8 4 |
Character |
Char[(n)] varchar[(n)] text |
character[(n)] char VARYING[(n)] character VARYING[(n)] - |
0-8000 0-2GB |
Unicode character |
nchar[(n)] nvarchar[(n)] ntext |
- |
0-8000 (4000 characters) 0-2 GB |
Binary |
binary[(n)] varbinary[(n)] |
binary VARYING[(n)] |
0-8000 |
Image |
image |
- |
0-2 GB |
Global identifier |
uniqueidentifier |
- |
16 |
Special |
bit, cursor, timestamp sysname table sql_variant |
rowversion - |
1, 0-8 8 256 0-8016 |
От того, как вы планируете использовать типы данных, зависит ваш выбор - точные числа или приблизительные.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.