powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Реально в MySql при создании таблицы сделать так....
15 сообщений из 15, страница 1 из 1
Реально в MySql при создании таблицы сделать так....
    #32189754
Фотография Дон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парни подскажите, реально при описании столбца вновь создаваемой таблицы указать примерно следующее:

create table имя таблицы
(
Id int unsigned auto_increment not null primary key,
Id_Company int(10) unsigned not null,
DateOper date,
NameOper varchar(50),
PriseBezNDS decimal(22,2) unsigned,
SummaNDS decimal(22,2) unsigned,
(SummaNDS+PriseBezNDS) as PriseNDS decimal(22,2) unsigned /*Цена с НДС (гр.5 + гр.4) */
);
При создании плюётся, пишет Error-1064:какая-то синтаксическая ошибка.
А очень бы хотелось сделать поле вычисляемым. Кажется я про это где-то читал, а вот где не могу найти в имеющейся доке. Подскажите компьютерные монстры, реально это в MySQL своять? В качестве сервера использую релиз 3.23.57, т.е. последний стабильный. Help. Plzzz.
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32189779
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что ты хочешь сваять, делается немного не так и называется VIEW (представление). Ах да, это одна из тех бесполезных вещей, которые MySQL не поддерживает. :D
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32189825
Фотография Дон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда будем ждать выхода 5 версии MySQL. :-(
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32189939
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Дон, а зачем тебе так делать-то?

mahoune
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32189994
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>2Дон, а зачем тебе так делать-то?
Очевидно, чтобы не вычислять это занчение в стороннем скрипте.
Но в MySQL так работать не будет.
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32190082
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дон
> Тогда будем ждать выхода 5 версии MySQL. :-(

А перейти на что-то другое что мешает --- религия? А то ждать-то долго придётся, щас ещё только версия 4.1 в альфе...
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32190089
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Религия тут непричем. Запросом можно вычислить. Что вьюхи, что запросы - выполняются на сервере...
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32190134
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigHarry :
> Запросом можно вычислить. Что вьюхи, что запросы - выполняются на сервере...

Глубина твоих мыслей (как обычно) потрясает. Ты уже рассказывал благодарной аудитории, как можно обойтись без триггеров. Теперь хочешь рассказать, насколько проще живётся без представлений?

Лирическое отступление: пока в Мыскле не было транзакций, в документации была глава на тему "Кому нахрен нужны транзакции". Как только они их сляпали, начали громко кричать: "мы круты, мы сделали транзакции!". Пока в Мыскле не было внешних ключей, в документации была глава на тему "Причины не использовать внешние ключи". Как только они их (более-менее) сляпали, начали громко кричать: "мы круты, мы сделали внешние ключи!". Я думаю, с представлениями и триггерами будет то же самое...
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32190166
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Глубина твоих мыслей (как обычно) потрясает.

Уважаемый, про тригера, вьюхи и прочие навороты - это в другом форуме, и если ты хочешь потрясти аудиторию своими знаниями в этой части - иди в соотвествующий форум и там их выкладывай, и отвечай вопрошающим. А тут человеку надо знать - как создать поле с вычисляемым выражением. Ему уже ответили, что вьюхи на MySQL не сделать, можно только запросом. Что я не правильно ответил? Это ты замутил бодягу про религию, а человеку может не надо переходить на что-то другое...
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32190176
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigHarry :
> Это ты замутил бодягу про религию, а человеку может не надо переходить на что-то другое...

То есть VIEW человеку нужны, в MySQL их нет, но при этом убеждать его в целесообразности перехода на что-то другое нельзя, ага?
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32190183
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек конкретно говорил: "А очень бы хотелось сделать поле вычисляемым"
Я конкретно ответил: это можно реализовать через запрос.
Про то, нужны-ли ему VIEW и готов-ли он потратить время/деньги для перехода на что-то другое - он ничего не сказал.
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32190202
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.mysql.com/doc/en/ANSI_diff_Triggers.html

>Triggers and Stored procedures are wonderful tools,
Блин! Ктобы сомневался!

>but they come with a price.
Проще говоря, вся хваленая скорость работы MySQL сойдет на нет с выходом пятой версии. Это и понятно, ибо, как следует из пресс-релизов с mysql.com, ниша веб-тулзов им порядком поднадоела. Да и денег там гораздо меньше, чем в других отраслях IT. А для того, чтобы стать серьезной СУБД надо работать в поте лица (это я про базу, а не про внешние скрипты). Но чудес в мире не бывает и скорость работы обратно пропорционально зависит от реализованных возможностей.
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32190303
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> чудес в мире не бывает и скорость работы обратно пропорционально
>> зависит от реализованных возможностей.
Почему не бывает? Это смотря как программить...
Вот, например, прокси сервер E-serv - в полмегабайта экзешника уместилися прокси, сокс, ньюс, въеб, по3 и смтп сервера. Маленький и быстрый.
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32190328
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Почему не бывает? Это смотря как программить...
>Вот, например, прокси сервер E-serv - в полмегабайта экзешника уместилися
>прокси, сокс, ньюс, въеб, по3 и смтп сервера. Маленький и быстрый.
Но при этом ничего по-человечески не умеет.
Хотя для домашнего использования на первых пнях - вполне....
...
Рейтинг: 0 / 0
Реально в MySql при создании таблицы сделать так....
    #32190726
Фотография Дон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрю тут такая полемика развернулась... Всё-равно спасибо за советы. На другую RDBMS переходить не собираюсь, я и так где надо Oracle использую, ну а с MySQL ничего, придется на стороне клиента немного напрячься, тем более, что дело-то пустяковое. All thank's.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Реально в MySql при создании таблицы сделать так....
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]