Вопросы с тегом «sql»

131
Когда добавлять какие индексы в таблицу в Rails

У меня вопрос по базе данных Rails. Должен ли я добавить «индекс» ко всем внешним ключам, например «xxx_id»? Должен ли я добавить «индекс» в автоматически созданный столбец «id»? Должен ли я добавить «индекс (уникальный)» в автоматически созданный столбец «id»? Если я добавлю индекс сразу к двум...

131
LINQ to SQL: несколько соединений для нескольких столбцов. Это возможно?

Дано: Таблица TABLE_1со следующими столбцами: ID ColumnA ColumnB ColumnC У меня есть SQL запрос , где TABLE_1присоединяется на себя дважды основаны от ColumnA, ColumnB, ColumnC. Запрос может выглядеть примерно так: Select t1.ID, t2.ID, t3.ID From TABLE_1 t1 Left Join TABLE_1 t2 On t1.ColumnA =...

131
Что такое тип данных SYSNAME в SQL Server?

Для чего нужен тип данных SYSNAME SQL Server? BOL говорит: Тип данных sysname используется для столбцов таблицы, переменных и параметров хранимых процедур, в которых хранятся имена объектов. но я действительно этого не понимаю. Есть ли вариант использования, который вы можете...

131
Mysql - Как выйти / выйти из хранимой процедуры

У меня очень простой вопрос, но я не получил простого кода для выхода из SP с помощью Mysql. Кто-нибудь может поделиться со мной, как это сделать? CREATE PROCEDURE SP_Reporting(IN tablename VARCHAR(20)) BEGIN IF tablename IS NULL THEN #Exit this stored procedure here END IF; #proceed the code...

131
Как выполнить команду MySQL из сценария оболочки?

Как я могу выполнить команду SQL через сценарий оболочки, чтобы сделать ее автоматизированной? Я хочу восстановить данные, собранные в файле SQL, с помощью сценария оболочки. Я хочу подключиться к серверу и восстановить данные. Команда работает при отдельном выполнении через командную строку SSH. Я...

131
Ссылочный псевдоним (вычисляется в SELECT) в предложении WHERE

SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Вычисленное значение BalanceDue, заданное как переменная в списке выбранных столбцов, нельзя использовать в предложении WHERE. Есть ли способ, которым это возможно? В этом связанном...

131
SQL - игнорировать регистр при поиске строки

У меня есть следующие данные в таблице PriceOrderShipped PriceOrderShippedInbound PriceOrderShippedOutbound В SQL мне нужно написать запрос, который ищет строку в таблице. При поиске строки регистр следует игнорировать. Для указанного ниже SQL-запроса SELECT DISTINCT COL_NAME FROM myTable WHERE...

130
Как определить, существует ли уже хранимая процедура

Мне нужно написать сценарий развертывания, который будет работать, если хранимая процедура существует или не существует. т.е. если он существует, то мне нужно его изменить, иначе создать. Как я могу это сделать в sql. Я использую SQL Server...

130
Как добавить 'ON DELETE CASCADE' в инструкцию ALTER TABLE

У меня есть ограничение внешнего ключа в моей таблице, я хочу добавить ON DELETE CASCADE к нему. Я пробовал это: изменить таблицу child_table_name изменить ограничение fk_name внешний ключ (child_column_name) ссылается parent_table_name (parent_column_name) на каскад удаления; Не работает...

130
MySQL, проверьте, существует ли столбец в таблице с SQL

Я пытаюсь написать запрос, который будет проверять, есть ли в конкретной таблице в MySQL определенный столбец, а если нет - создать его. Иначе ничего не делать. Это действительно простая процедура в любой базе данных корпоративного класса, но MySQL кажется исключением. Я думал что-то вроде IF...

130
Сохранение пола (пола) в базе данных

Я хочу сохранить пол пользователя в базе данных с минимальными затратами (размер / производительность). Пока на ум приходят 3 сценария Int - выровнено с Enum в коде (1 = Мужской, 2 = Женский, 3 = ...) char (1) - сохранить m , f или другой односимвольный идентификатор Бит (логический) - есть ли...

130
Запрос для подсчета количества таблиц в MySQL

Я увеличиваю количество таблиц, которые у меня есть, и мне иногда бывает любопытно просто выполнить быстрый запрос командной строки, чтобы подсчитать количество таблиц в моей базе данных. Это возможно? Если да, то каков...

130
Возможная последовательность на простом английском

Я часто слышу о возможной согласованности в разных выступлениях о NoSQL, сетках данных и т. Д. Кажется, что определение конечной согласованности варьируется во многих источниках (и, возможно, даже зависит от конкретного хранилища данных). Может ли кто-нибудь дать простое объяснение, что такое...

130
Сохраните результат запроса в переменной, использующей PL / pgSQL

Как присвоить результат запроса переменной в PL / pgSQL, процедурном языке PostgreSQL? У меня есть функция: CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where id='||x; if(name='test')then...

130
Сделать столбец не допускающим значения NULL при миграции на Laravel

Я пишу миграцию, чтобы сделать определенные столбцы в таблице nullableпрямо сейчас. Для функции вниз я, конечно, хочу снова создать эти столбцы not nullable. Я просмотрел документацию по построителю схемы , но не нашел способа сделать это. Любая помощь будет...

130
Проверьте, существует ли база данных в PostgreSQL, используя оболочку

Мне было интересно, сможет ли кто-нибудь сказать мне, можно ли использовать оболочку для проверки существования базы данных PostgreSQL? Я создаю сценарий оболочки, и я хочу, чтобы он создавал базу данных только в том случае, если она еще не существует, но до сих пор не мог понять, как ее...