Как мне назвать столбцы в моей базе данных SQL?

Когда я создаю базу данных и мне нужен столбец с именем типа «в настройки», как лучше всего? Обычно я пишу переменную в верблюжьем регистре, но я не уверен.

to_settings или toSettings

Это ваша система, делайте, что хотите. Просто будьте последовательны.

JNevill 04.04.2019 16:40

Строки в таблице базы данных не имеют имени. Вы имеете в виду колонки? Что касается именования, я бы никогда не стал полагаться на верхний/нижний регистр. Существуют инструменты, которые форматируют ваши запросы и не обращают внимания на то, что на самом деле означает имя. Если вам нравятся такие имена, как customitemdescription и CUSTOMITEMDESCRIPTION, прекрасно. Я бы предпочел использовать custom_item_description и CUSTOM_ITEM_DESCRIPTION для удобочитаемости.

Thorsten Kettner 04.04.2019 16:54
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
2
282
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Я всегда предпочитаю нижний регистр, например

to_settings

Проверьте этот блог https://www.xaprb.com/blog/2008/10/26/the-power-of-a-good-sql-naming-convention/

Хорошая ссылка, но вы можете включить некоторые из основных идей здесь. Если эта ссылка когда-либо сломается, весь ответ будет менее полезным. Кроме того: не было необходимости удалять ваш ответ на этот другой вопрос. После ваших шансов я бы с радостью отменил свой голос!

GhostCat 05.04.2019 05:16

Не существует «правильного» или «неправильного» способа называть вещи в вашей собственной базе данных. Однако важно, чтобы вы оставались последовательными.

Поэтому, если у вас есть одно поле с именем to_settings, вы должны продолжать использовать все имена в нижнем регистре с подчеркиванием, а не позже переключаться на somethingLikeThis.

Вот интересное сообщение в блоге, в котором подчеркивается, что подчеркивает обычно распространены в приложениях баз данных, но растет желание начать формализовать и использовать также camelCase или PascalCase. https://sqltechblog.com/2016/10/10/создание-кейса-для-верблюжьего-наименования/

Как сказал @JNevil, это ваша система, так что делайте, что хотите, но если вы впервые разрабатываете базу данных, этот связь может немного помочь вам в разработке хорошей базы данных.

Хорошее соглашение об именах и форматировании поможет всем разработчикам лучше понять связи с БД и таблицами.

Повеселись!

Обратите внимание, что, поскольку SQL преобразует все идентификаторы в стандартный регистр (ВЕРХНИЙ РЕГИСТР в стандарт SQL, но нижний регистр EG PostgreSQL), большинство людей предпочитают первый.

Однако при использовании идентификатора в кавычках (обычно с двойными кавычками, но в MySQL/МарияДБ с обратными кавычками) регистр не меняется.

Другие вопросы по теме