|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
Парни подскажите, реально при описании столбца вновь создаваемой таблицы указать примерно следующее: 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2003, 21:29 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
То, что ты хочешь сваять, делается немного не так и называется VIEW (представление). Ах да, это одна из тех бесполезных вещей, которые MySQL не поддерживает. :D ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2003, 22:51 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
Тогда будем ждать выхода 5 версии MySQL. :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 07:00 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
2Дон, а зачем тебе так делать-то? mahoune ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 10:13 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
>2Дон, а зачем тебе так делать-то? Очевидно, чтобы не вычислять это занчение в стороннем скрипте. Но в MySQL так работать не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 10:49 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
Дон > Тогда будем ждать выхода 5 версии MySQL. :-( А перейти на что-то другое что мешает --- религия? А то ждать-то долго придётся, щас ещё только версия 4.1 в альфе... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 11:48 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
Религия тут непричем. Запросом можно вычислить. Что вьюхи, что запросы - выполняются на сервере... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 11:53 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
BigHarry : > Запросом можно вычислить. Что вьюхи, что запросы - выполняются на сервере... Глубина твоих мыслей (как обычно) потрясает. Ты уже рассказывал благодарной аудитории, как можно обойтись без триггеров. Теперь хочешь рассказать, насколько проще живётся без представлений? Лирическое отступление: пока в Мыскле не было транзакций, в документации была глава на тему "Кому нахрен нужны транзакции". Как только они их сляпали, начали громко кричать: "мы круты, мы сделали транзакции!". Пока в Мыскле не было внешних ключей, в документации была глава на тему "Причины не использовать внешние ключи". Как только они их (более-менее) сляпали, начали громко кричать: "мы круты, мы сделали внешние ключи!". Я думаю, с представлениями и триггерами будет то же самое... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 12:24 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
>>Глубина твоих мыслей (как обычно) потрясает. Уважаемый, про тригера, вьюхи и прочие навороты - это в другом форуме, и если ты хочешь потрясти аудиторию своими знаниями в этой части - иди в соотвествующий форум и там их выкладывай, и отвечай вопрошающим. А тут человеку надо знать - как создать поле с вычисляемым выражением. Ему уже ответили, что вьюхи на MySQL не сделать, можно только запросом. Что я не правильно ответил? Это ты замутил бодягу про религию, а человеку может не надо переходить на что-то другое... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 12:40 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
BigHarry : > Это ты замутил бодягу про религию, а человеку может не надо переходить на что-то другое... То есть VIEW человеку нужны, в MySQL их нет, но при этом убеждать его в целесообразности перехода на что-то другое нельзя, ага? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 12:47 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
Человек конкретно говорил: "А очень бы хотелось сделать поле вычисляемым" Я конкретно ответил: это можно реализовать через запрос. Про то, нужны-ли ему VIEW и готов-ли он потратить время/деньги для перехода на что-то другое - он ничего не сказал. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 12:53 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
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. А для того, чтобы стать серьезной СУБД надо работать в поте лица (это я про базу, а не про внешние скрипты). Но чудес в мире не бывает и скорость работы обратно пропорционально зависит от реализованных возможностей. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 13:20 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
>> чудес в мире не бывает и скорость работы обратно пропорционально >> зависит от реализованных возможностей. Почему не бывает? Это смотря как программить... Вот, например, прокси сервер E-serv - в полмегабайта экзешника уместилися прокси, сокс, ньюс, въеб, по3 и смтп сервера. Маленький и быстрый. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 15:10 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
>Почему не бывает? Это смотря как программить... >Вот, например, прокси сервер E-serv - в полмегабайта экзешника уместилися >прокси, сокс, ньюс, въеб, по3 и смтп сервера. Маленький и быстрый. Но при этом ничего по-человечески не умеет. Хотя для домашнего использования на первых пнях - вполне.... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 15:34 |
|
Реально в MySql при создании таблицы сделать так....
|
|||
---|---|---|---|
#18+
Смотрю тут такая полемика развернулась... Всё-равно спасибо за советы. На другую RDBMS переходить не собираюсь, я и так где надо Oracle использую, ну а с MySQL ничего, придется на стороне клиента немного напрячься, тем более, что дело-то пустяковое. All thank's. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2003, 23:31 |
|
|
start [/forum/topic.php?fid=47&fpage=705&tid=1855948]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 263ms |
total: | 388ms |
0 / 0 |