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

300
Каков максимальный размер MySQL VARCHAR?

Я хотел бы знать, каков максимальный размер для типа MySQL VARCHAR. Я читал, что максимальный размер ограничен размером строки, который составляет около 65 КБ. Я попытался установить поле, varchar(20000)но оно говорит, что оно слишком большое. Я мог бы установить это varchar(10000). Какой точный...

298
Как я вижу активные соединения SQL Server?

Я использую SQL Server 2008 Enterprise. Я хочу видеть любые активные подключения к SQL Server и соответствующую информацию обо всех подключениях, например, с какого IP-адреса, к какой базе данных подключаться или к чему-либо. Существуют ли команды для решения этой...

298
SQL-соединение: выбор последних записей в отношении «один ко многим»

Предположим, у меня есть таблица клиентов и таблица покупок. Каждая покупка принадлежит одному клиенту. Я хочу получить список всех клиентов вместе с их последней покупкой в ​​одном операторе SELECT. Какова лучшая практика? Любой совет по созданию индексов? Пожалуйста, используйте эти имена таблиц...

298
Обновление оператора с внутренним соединением в Oracle

У меня есть запрос, который отлично работает в MySQL, но когда я запускаю его в Oracle, я получаю следующую ошибку: Ошибка SQL: ORA-00933: команда SQL неправильно завершилась 00933. 00000 - «Команда SQL неправильно завершена» Запрос: UPDATE table1 INNER JOIN table2 ON table1.value = table2.DESC SET...

297
SQL как сделать нулевые значения последними при сортировке по возрастанию

У меня есть таблица SQL с полем datetime. Поле, о котором идет речь, может быть нулевым. У меня есть запрос, и я хочу, чтобы результаты сортировались по возрастанию по полю datetime, однако я хочу строки, в которых поле datetime равно нулю в конце списка, а не в начале. Есть ли простой способ...

296
Восстановить файл резервной копии postgres с помощью командной строки?

Я новичок в postgresql и локально использую pgadmin3. Однако на удаленном сервере такой роскоши у меня нет. Я уже создал резервную копию базы данных и скопировал ее, но есть ли способ восстановить резервную копию из командной строки? Я вижу только то, что связано с GUI или pg_dumps, так что, если...

296
Как увидеть полный запрос из SHOW PROCESSLIST

Когда я выполняю запрос SHOW PROCESSLIST, в информационном столбце возвращаются только первые 100 символов запущенного SQL-запроса. Можно ли изменить конфигурацию Mysql или выполнить другой тип запроса, чтобы увидеть полный запрос (запросы, на которые я смотрю, длиннее 100...

294
Примеры транзакций PHP + MySQL

Я действительно не нашел нормальный пример файла PHP, где используются транзакции MySQL. Можете ли вы показать мне простой пример этого? И еще один вопрос. Я уже много программировал и не использовал транзакции. Могу ли я добавить функцию PHP или что-то в header.phpэтом случае, если один из них...

294
Как передать пароль в pg_dump?

Я пытаюсь создать cronjob для резервного копирования базы данных каждую ночь, прежде чем случится что-то катастрофическое. Похоже, эта команда должна соответствовать моим потребностям: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz За исключением того, что после запуска,...

294
Как выполнить условие ИЛИ в django queryset?

Я хочу написать запрос Django, эквивалентный этому запросу SQL: SELECT * from user where income >= 5000 or income is NULL. Как построить фильтр наборов запросов Django? User.objects.filter(income__gte=5000, income=0) Это не работает, потому что это ANDфильтры. Я хочу, чтобы ORфильтры, чтобы...

294
Как передать массив в хранимую процедуру SQL Server

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

293
Oracle: как сделать UPSERT (обновить или вставить в таблицу?)

Операция UPSERT обновляет или вставляет строку в таблицу, в зависимости от того, есть ли в таблице строка, соответствующая данным: if table t has a row exists that has key X: update t set mystuff... where mykey=X else insert into t mystuff... Поскольку у Oracle нет конкретного оператора UPSERT,...

292
Как проверить, существует ли база данных mysql

Можно ли проверить, существует ли база данных (MySQL) после установления соединения? Я знаю, как проверить, существует ли таблица в БД, но мне нужно проверить, существует ли БД. Если нет, я должен вызвать другой кусок кода, чтобы создать его и заполнить его. Я знаю, что все это звучит несколько не...