КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Модификация столбцов
Удаление отдельных полей из таблицы ADD Дополнение таблиц С помощью команды alter table, после создания таблицы в нее можно добавить новые столбцы, ограничения и значения по умолчанию.
Например:
ALTER TABLE Author [ИНН] char (16) NULL CONSTRAINT inn CHECK [ИНН] LIKE '78%', [Пол] bit NULL
В этой команде добавляются две новых колонки: для хранения информации об ИНН и поле автора. А для столбца ИНН устанавливается ограничение, что ИНН должен начинаться с цифр 78. Новые столбцы могут представлять собой вычисляемые выражения и объявляться с ограничениями уровня столбцов. Из созданной таблицы можно удалить столбцы или ограничения. При удалении ограничений следует помнить, что выполнению команд могут помешать некоторые зависимости. Например, если столбец является первичным ключом, вы должны удалить это ограничение до удаления столбца. Если в другой таблице существует ссылка на столбец, SQL Server также не позволит удалить его до снятия ограничения. Примеры команды alter table drop: ALTER TABLE Authors DROP CONSTRAINT inn ALTER TABLE Authors DROP COLUMN [ИНН] Иногда требуется изменить тип данных колонки. Неверный тип приводит к неэффективному хранению данных, или же данные могут оказаться слишком большими и не помещаться в столбцах. Вы можете использовать команду alter table для этого. Например, выяснилось, что не хватает 50 символов для хранения имени автора. У издательства появился новый автор с экзотическим именем длиной 100 символов. Вам необходимо увеличить размер столбца, в котором хранится имя.
Вот команда, которая делает это: ALTER TABLE Authors ALTER COLUMN FirstName varchar (100)
При модификации столбца должно существовать неявное преобразование старого типа данных в новый. И новый тип данных не может иметь типом timestamp. Если модифицированный столбец является столбцом счетчика, новый тип данных должен быть допустимым для столбцов счетчика.
Дата добавления: 2013-12-13; Просмотров: 331; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |