Администраторы базы данных

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

2
Обновить много строк в таблице одним оператором?
Какой самый простой способ обновить много строк в таблице? У меня есть CSV-файл, который выглядит следующим образом: |primary_key |value| | 1 | xyz| | 2 | abc| | 3 | def| ... Строки с этими первичными ключами уже существуют в целевой таблице Я хотел бы обновить целевую таблицу с этими …
9 mysql  update  replace 

2
Есть ли способ предоставить пользователю доступ только ко всем не системным представлениям базы данных?
В SQL Server у меня есть пользователь в определенной базе данных, и меня попросили предоставить ему доступ только ко всем несистемным представлениям базы данных. Я полагаю, что это можно сделать, отредактировав защищаемые формы представления типа и предоставив select для каждого из них, но существует множество представлений. Есть ли более эффективный …

3
Как определить порядок столбцов в таблице
Мне нужно перечислить столбцы из таблицы в порядке определения таблицы: select * from syscolumns where id = object_id('MyTable') --order by colid Изучая syscolumnsтаблицы, две колонки выглядят актуально: colidи colorder. В статье MSDN о syscolumns говорится: colid | smallint | Column or parameter ID. colorder | smallint | Identified for informational …

4
Как отобразить структуру базы данных в phpMyAdmin?
Есть ли способ создать отчет о моей структуре базы данных с помощью phpMyAdmin? То, что я хотел бы, - это формат таблицы, подобный следующему, и таблица Entity Relationship. Table name: List Description: Subscriber list information Field Type Null Description ListID Int N ListName Varchar N ListFromName Varchar N Default person …

2
Как я могу получить план выполнения для представления?
У меня есть схема с рядом просмотров. Мне нужно проверить планы выполнения, чтобы убедиться, что соответствующие индексы на месте и используются. Как мне это сделать? Я предпочел бы не нужно копировать и вставлять его из show create view <viewname>INTO explain, особенно некоторые мнения построены на вершине других взглядов , и …

3
Почему происходит сбой таблиц MySQL? Как мне это предотвратить?
Я - администратор сайта Moodle, у которого повреждена таблица «Пользователи», и она стала непригодной для использования. К счастью, простой REPAIR TABLE mdl_userзаставил это работать снова. Дело в том, что я не знаю, почему он действительно рухнул и сделал его непригодным для использования, и я хочу убедиться, что в следующий раз …
9 mysql  myisam 

2
Существует ли какая-либо коллекция скриптов PowerShell, которая помогает в обслуживании SQL Server?
Я изучал PowerShell и (медленно) включал его в свои повседневные задачи DBA. До сих пор я видел несколько отключенных сценариев PowerShell для многих разрозненных действий администратора. Что я хотел бы знать, так это наличие официальной (или узнаваемой) коллекции сценариев PowerShell или репозитория, в который люди обычно обращаются за сценариями SQL …

1
Разработка схемы для обработки нескольких платежных шлюзов
Это больше вопрос, который требует обратной связи. Я разрабатываю базу данных, которая обрабатывает несколько платежных шлюзов. Платежному шлюзу в основном требуется таблица для деталей заказа до совершения платежа (это является общим для всех PG) и таблица для деталей транзакции для хранения ответа после совершения платежа. Теперь для обработки нескольких платежных …

2
Почему Microsoft убила «Английский запрос» на SQL Server?
Учитывая популярность пользовательского интерфейса Siri на естественном языке , который был приобретен Apple за 200 миллионов долларов, мне стало интересно, знает ли кто-нибудь, почему Microsoft убила «английский запрос» на SQL Server .

4
Есть ли веские причины хранить дату и время в отдельных столбцах?
Я пытаюсь понять решение нашего поставщика программного обеспечения сохранить дату и время в отдельных столбцах. Например, когда строка была создана или обновлена. Время и дата являются столбцами DateTime. Мы используем SQL Server 2005. База данных содержит данные нашей системы ERP, и я считаю, что самые большие таблицы содержат около 3 …

1
Добавление SPARSE сделало таблицу намного больше
У меня есть общая таблица журнала, около 5 м строк. Есть «строго типизированное» поле, в котором хранится тип события, и набор «ошибочно типизированных» столбцов, которые содержат данные, относящиеся к событию. То есть значение этих «плохо напечатанных» столбцов зависит от типа события. Эти столбцы определены как: USER_CHAR1 nvarchar(150) null, USER_CHAR2 nvarchar(150) …

2
Почему оператор UPDATE SET REPLACE () соответствует строкам, но не изменяет ни один и не выдает предупреждений?
Я ищу определенную строку в поле и хочу заменить ее новой строкой. В частности, я хочу, чтобы все ссылки на один URL-адрес были изменены на другой URL-адрес. Я создал этот оператор SQL и запускаю его в mysql>командной строке на CentOS 5.5 с использованием MySQL Community Server 5.1.54. update [table] set …
9 mysql  dml 


1
Какова базовая модель для создания базы данных с пользователями и группами?
Я пытаюсь найти лучший способ для базовой системы безопасности для веб-сайта. Я знаю, что я хочу, чтобы пользователи и группы. Я думал, что у меня будет: user_table user_id user_name ... group_type group_id group_name parent_id ... group_table id user_id group_id Первый - это пользователь, второй - это группа, а третий - …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.