|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Здравствуйте. FB 3.*. Так получилось, что в табличке нужны отдельные поля - "год" и "месяц". А еще - "пользователь", "тип", Создавать поля с такими именами не дозволяется. А к квотированию меня душа не лежит. Вопрос: как вы обычно поступаете, чтобы обойти "страшную проблему"? - используете "квотирование" ("Year"), - добавляете префикс (DOC_YEAR), - используете множественное число (Years вместо Year), - используете синонимы (kind вместо type), - что-то еще? Сюда же еще вопрос: как вы обычно именуете домены? Чтобы было сразу понятно, что это - домен. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2018, 02:11 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Юзер 01Сюда же еще вопрос: как вы обычно именуете домены?T_ ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2018, 02:32 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
YuRock, спасибо. А по другим вопросам? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2018, 14:46 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Юзер 01, По другим я не парюсь. Создаю поле, которое "под вопросом", если создалось - хорошо, нет - добавляю какой-нибудь суффикс или префикс, как в голову взбредет. Не парюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2018, 16:01 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
YuRock, т.е., квотирование не используешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2018, 16:04 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Ни разу в жизни не было надобности. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2018, 16:51 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Юзер 01, по конкретным именам еще вариант - год YR, месяц MN, т.е. не полные имена, а сокращения. Квотирование - нихт, я его терпеть не могу, т.к. руками писать запросы с квотированием - это ужасно. А из генератора запросов читать текст с квотированием - глаза кровоточат. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2018, 21:50 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
kdv, спасибо. Меня почему-то такие вроде тупые вопросы в ступор вводят. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2018, 23:03 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Юзер 01, ну, тут с одной стороны, вроде бы столбцам и таблицам надо давать осмысленные имена, а с другой стороны, когда эти имена достигают длины 10-20 символов, то писать это или читать становится жутко неудобно. К примеру, я всегда в запросах использую алиасы таблиц, даже при update/delete, где штатный синтаксис ФБ не допускает более одной таблицы. Привычка такая. И алиасы таблиц я использую от 1 до 3 символов. Больше - сильно ухудшает читаемость. В общем, это личные привычки, основанные на какой-то практике. В Дельфях, например, все совершенно иначе. Есть и венгерская нотация, и прочее, что в SQL как-то не очень катит. p.s. а имена констрейнтов ФК, которые некоторыми тулзами склеиваются из двух имен таблиц, тоже не могут превышать определенную длину (28 символов, сейчас вроде побольше, или я уже не помню). Везде засада. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 00:44 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
kdv> с другой стороны, когда эти имена достигают длины 10-20 символов, kdv> то писать это или читать становится жутко неудобно. Юзай оглуплятор, он подскажет. :) Хотя читать всё равно будет дольше (зато быстрее понятнее). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 01:10 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Юзер 01, У меня были такие "тараканы": всем полям таблицы давал префикс от сокращения имени таблицы. Типа: Код: plsql 1. 2. 3. 4. 5.
Если таблиц в базе не слишком много - выглядит хорошо, мои тараканы аплодируют стоя. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 07:31 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Юзер 01, год, месяц, квартал - Y, M, Q если разные по смыслу даты, тогда суффиксы, типа DOC_YEAR домены - DM_* не "квочу" никогда )) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 10:53 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Во многих случаях, FirebirdSQL понимает из контекста, что используется не зарезервированное слово, а именно определенное пользователем. Например, можно создать домен NAME и/или домен ID и вполне спокойно использовать их в таких DDL, как CREATE TABLE, CREATE TRIGGER, CREATE PROCEDURE и т.д. Для штампа времени использую: TIMESTAMP -> TMSTMP/"tmstmp"/"TmStmp" ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 11:55 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
rdb_dev, домен NAME (именно с таким именем) это бред ибо наименование для разных сущностей бывает слишком разным по длине. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 12:04 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Симонов Денис, Может, оно у него BLOB SUBTYPE TEXT ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 12:08 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
WildSery, тогда проще застрелиться ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 12:13 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Симонов Денисrdb_dev, домен NAME (именно с таким именем) это бред ибо наименование для разных сущностей бывает слишком разным по длине.А смысл? При записи трёх символов, что в VARCHAR(3), что в VARCHAR(33), занимаемое в файле БД место будет идентичным. Я подогнал размер под "круглый" максимальный размер поля UTF8, которое может быть проиндексировано в v2.5 с моими настройками размеров страниц и использую этот домен: Код: sql 1. 2. 3.
для всех полей имени. Чего тут коромчить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 13:16 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
rdb_dev, а про сортировку ты конечно же забыл. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 13:23 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
19.02.2018 13:23, Симонов Денис пишет: > а про сортировку ты конечно же забыл. сейчас последует сакральный вопрос: "а что с ней?!" Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 13:28 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Симонов Денис, про сортировку по индексу? ^^ ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 13:49 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
rdb_dev, нет без индекса. Сортировку по индексу не всегда возможно применить, а в ряде случаев она ещё и хуже по производительности ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 13:56 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Симонов Денисrdb_dev, а про сортировку ты конечно же забыл. Может художник так видит. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 14:06 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
varchar - пережиток проклятого прошлого. CLOB - вот глоток свободы. это стильно и современно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 14:11 |
|
Как вы поступаете, когда чувствуете, что имена объектов могут совпасть со "служебными"?
|
|||
---|---|---|---|
#18+
Симонов Денис, а как у вас в FirebirdSQL работает сортировка по полям UTF8? У вас формируются строки по полной длине записи, а затем, опираясь на библиотеку icu, осуществляется сортировка? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2018, 15:29 |
|
|
start [/forum/topic.php?fid=40&msg=39604053&tid=1561232]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 172ms |
0 / 0 |