Перейти к содержимому

Как создать колонку в sql

  • автор:

Создание колонки в SQL формат Date + сортировка

«Как я могу создать таблицу с колонкой в формате Date» — очень просто. Нужно создать колонку с типом DATE . Подробности — в документации.

27 ноя 2016 в 12:39
Проблема что там формат yyyy/mm/dd а мне надо dd/mm/yyyy
27 ноя 2016 в 12:41

вас не должно волновать как именно хранится дата внутри БД. Сортировка будет работать в любом случае, а выводить значения вы можете в любом формате, как захотите. Попробуйте всё-таки почитать документацию (и лучше это делать до того, как задавать подобные вопросы. )

27 ноя 2016 в 12:43

Но проблема когда я делаю сортировку через ORDER BY я не получаю нужный результат, а именно, например, у меня есть дата 15/3/2016 и 15/2/2016, я хочу видеть дату 15/2/2016 первой, а я вижу 15/3/2016

27 ноя 2016 в 12:51
То есть совет почитать документацию вы принципиально игнорируете.
27 ноя 2016 в 13:25

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Нет никакой необходимости вмешиваться в способы хранить дату в БД. База сама разберётся как ей удобней это делать. А если речь идёт о представлении даты на пользовательской стороне, на то есть функции работы с датами.

DROP TABLE IF EXISTS datetest; CREATE TABLE datetest ( td DATE ); INSERT INTO datetest (td) VALUES (STR_TO_DATE('15/3/2016','%d/%c/%Y')), (STR_TO_DATE('15/2/2016','%d/%c/%Y')); 
SELECT DATE_FORMAT(td, '%d/%c/%Y') FROM datetest ORDER BY td; 
15/2/2016 15/3/2016 
SELECT DATE_FORMAT(td, '%d/%c/%Y') FROM datetest ORDER BY td DESC; 
15/3/2016 15/2/2016 

MYSQL. Добавить столбец(колонку) в таблицу

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Sql запрос на добавление колонки(столбца) в таблицу базы данных MySql.

Для добавления колонки достаточно воспользоваться ALTER TABLE запросом следующего формата:

ALTER TABLE Название_таблицы ADD COLUMN Название_добавляемой_колонки Тип_колонки_и_значение_по_умолчанию AFTER Добавить_после_указанной_колонки;

Добавляем колонку password(пароль) в данную таблицу:

ALTER TABLE users ADD COLUMN password VARCHAR(255) NOT NULL AFTER login;

Как создать колонку в sql

SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Microsoft SQL Server » В таблице добавить колонку по условию(JOIN) (Ms Sql)

Показать: Сегодняшние сообщения :: Голосования :: Навигатор по сообщениям
Отправить по e-mail
В таблице добавить колонку по условию(JOIN) [сообщение #2177] Fri, 05 May 2023 20:35
Виталий
Сообщений: 4
Зарегистрирован: May 2023
Junior Member

  • Вложение: Безымянный.png
    (Размер: 22.30KB, Загружено 442 раза)

[Обновления: Fri, 05 May 2023 21:14]

Senior Member
Junior Member
Senior Member
Senior Member

. Добавление поля делается запросом ALTER TABLE.

некузяво.
надо мышкой.
Junior Member

select [f].[сф], [f].[дата], [f].[менеджер], [f].[количество], isnull([t].[тип], 'в') [тип] into [Таблица Факты Новая] from [Таблица Факты] [f] left join [Таблица Типы] [t] on [t].[сф] = [f].[сф] and [t].[дата] = [f].[дата]

[Обновления: Fri, 12 May 2023 21:12]

Junior Member

самое простое select into в новую ТФ.
понравилось — удалили старую, новую переименовали (индексы не забудьте создать на новой аналогичные старой)
не понравилось — переделали.

Как добавить столбец со значением по умолчанию к существующей таблице в SQL Server

В SQL-сервере для добавления столбца со значением по умолчанию в существующую таблицу используйте ALTER Таблица ADD имя столбца с ограничением NULL/NOT NULL со значением DEFAULT .

Приведенный ниже синтаксис запроса sql server может быть использован для добавления столбца со значением по умолчанию в существующую таблицу.

            Давайте рассмотрим пример, чтобы лучше понять это.

Добавление не нулевого столбца со значением по умолчанию для существующих записей #

Рассмотрим таблицу Employee в SQL-сервере, и если мы хотим добавить столбец минимальной заработной платы со значением по умолчанию 1000USD , используйте следующий запрос.

       Приведенный выше запрос добавит новый столбец MINIMUM_WAGE в таблицу Employee и заполнит столбец в существующих строках значением по умолчанию, т.е. 1000 .

Поскольку мы добавили ограничение NOT NULL .

Если вы не добавите ограничение NOT NULL , все существующие строки будут NULL , а значение DEFAULT не будет иметь никакого влияния.

     Все значения столбца MINIMUM_WAGE будут NULL .

Вам нужно добавить значение DEFAULT , если вы добавляете ограничение NOT NULL , если таблица не пуста.

Например, если таблица Employee не пуста, и если вы добавите новый столбец с ограничением NOT NULL , это приведет к ошибке.

      Приведенный выше запрос sql server выдаст следующую ошибку при добавлении нового столбца в существующую таблицу.

Если таблица Employee пуста.

Приведенный выше запрос sql server добавит новый столбец без каких-либо проблем.

Добавление нулевого столбца со значением по умолчанию для существующих записей #

Если вы хотите добавить нулевой столбец со значением по умолчанию для существующих записей, вам необходимо использовать WITH VALUES в sql-запросе.

         Приведенный выше запрос добавит в таблицу sql server nullable столбец со значением по умолчанию для существующих записей.

В этом учебнике мы научились добавлять столбцы, как нулевые, так и не нулевые, в таблицу sql server со значением по умолчанию для всех существующих записей.

Don’t be a Stranger. Connect me at Social Networking Sites.

�� Stay in the loop

Get a short & sweet tutorials delivered to your inbox every couple of days. No spam ever. Unsubscribe any time.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *