-- Распространенные типы данных в SQL Server
-- Битовые типы данных содержат последовательности нулей и единиц: BINARY(n) и VARBINARY(n)
-- Целочисленные типы данных: TINYINT, SMALLINT, INT, BIGINT
-- Дробные числа: REAL - 7 знаков после запятой, FLOAT(n) - максимально 38 знаков, DECIMAL(m,n) - дробные, где m знаков до запятой и n после
-- CHAR\VARCHAR\NCHAR\NVARCHAR - типы для хранения текстовых данных
-- TEXT\NTEXT - типы для хранения больших объемов текстовых данных
-- IMAGE - тип данных для хранения изображений
-- Дата и время: DATE, TIME, DATETIME
-- Создание Таблицы
CREATE TABLE dbo.test(field VARCHAR(100))
GO
-- Изменения в таблице:
-- Добавление столбца
ALTER TABLE dbo.test ADD newfield VARCHAR(50) NOT NULL ;
GO
-- Добавление столбца с ограничением уникальности
ALTER TABLE dbo.test ADD newfield_2 VARCHAR(50) NOT NULL
CONSTRAINT newfield_unique UNIQUE;
GO
-- Переименование столбца и изменение типа данных
ALTER TABLE dbo.test ALTER COLUMN newfield CHAR(30);
GO
-- Удаление столбца
ALTER TABLE dbo.test DROP COLUMN newfield ;
GO
-- Удаление ограничения
ALTER TABLE dbo.test
DROP CONSTRAINT newfield_unique;
GO