ALTER TABLE - данный запрос используется для добавления, удаления или модификации колонки в уже существующей таблице.
Синтаксис SQL ALTER TABLE
Для добавления колонки в таблицу, используйте следующий синтаксис:
Для удаления колонки в таблице, используйте следующий синтаксис (не все базы данных позволяют удалять одну колонку):
Для изменения типа данных колонки, используйте следующий синтаксис:
Пример 1
Есть таблица "Persons":
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
Итак, мы хотим добавить новую колонку с именем "DateOfBirth" в таблицу "Persons".
Выполним SQL запрос:
Результат запроса:
| P_Id | LastName | FirstName | Address | City | DateOfBirth |
|---|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes | |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
Пример 2
Теперь мы хотим изменить тип данных колонки "DateOfBirth" в таблице "Persons".
Выполним SQL запрос:
Удаления колонки
Итак, теперь мы хотим удалить колонку "DateOfBirth" из таблицы "Persons".
Выполним SQL запрос:
Результат запроса:
| P_Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Hansen | Ola | Timoteivn 10 | Sandnes |
| 2 | Svendson | Tove | Borgvn 23 | Sandnes |
| 3 | Pettersen | Kari | Storgt 20 | Stavanger |
SQL Alter Table





Комментарии
При чем тут алиас?
алиасы в селекте используются (см.главу SQL Alias) Цитировать
Правильным ли будет мой запрос:
ALTER TABLE Persons
ALTER COLUMN Address nvarchar (200) Цитировать
select persons.adress as 'Адресс' Цитировать
А вопрос может немного не по теме тогда перенесите куда нужно
Допустим Есть таблица s_st и поле u_ip определяющее айпишник Как вывести из таблицы s_st только поле u_ip Уникальный айпи Если в поле u_ip апишники повторяются (есть как разные так и одинаковые)
Заране спасиба Цитировать
Запрос выдает все ip без повторений
SELECT DISTINCT u_ip
FROM s_st Цитировать