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

92
Внешний ключ относится к первичным ключам в нескольких таблицах?

У меня есть две таблицы, а именно employee_ce и employee_sn под сотрудниками базы данных. У них обоих есть соответствующие уникальные столбцы первичного ключа. У меня есть еще одна таблица, называемая вычетами, столбец внешнего ключа которой я хочу сослаться на первичные ключи employee_ce, а также...

92
Как передать DATETIME как DATE в mysql?

Мой запрос такой. У меня есть несколько записей, и я хочу сгруппировать их по дате. Но вместо даты в моей базе данных у меня есть поле datetime. Что я делаю? select * from follow_queue group by follow_date cast follow_date as date Это не работает....

92
Как сгруппировать по неделям в MySQL?

Сервер таблиц Oracle предлагает встроенную функцию TRUNC(timestamp,'DY'). Эта функция преобразует любую метку времени в полночь в предыдущее воскресенье. Как лучше всего это сделать в MySQL? Oracle также предлагает TRUNC(timestamp,'MM')преобразовать метку времени в полночь первого дня месяца, в...

92
Как удалить повторяющиеся записи?

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

92
Дублировать всю базу данных MySQL

Возможно ли дублировать всю базу данных MySQL на сервере Linux? Я знаю, что могу использовать экспорт и импорт, но исходная база данных имеет размер> 25 МБ, так что это не идеально. Можно ли использовать mysqldump или напрямую дублировать файлы базы данных?...

92
Импортировать базу данных MySQL в MS SQL Server

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

92
НЕ ОТЛОЖЕННЫЙ или ОТЛОЖЕННЫЙ НА ПЕРВОНАЧАЛЬНО НЕМЕДЛЕННОМ

Я читал об этом ключевом слове SQL DEFERRABLEв книге «Системы баз данных - Полная книга» . Последнее [NOT DEFERRABLE] используется по умолчанию и означает, что каждый раз, когда выполняется оператор модификации базы данных, ограничение проверяется сразу же после этого, если модификация может...

92
Как получить максимальное значение столбца с помощью Entity Framework?

Чтобы получить максимальное значение столбца, содержащего целое число, я могу использовать следующую команду T-SQL SELECT MAX(expression ) FROM tables WHERE predicates; Можно ли получить такой же результат с Entity Framework. Допустим, у меня есть следующая модель public class Person { public int...

92
varchar (255) против tinytext / tinyblob и varchar (65535) против blob / text

По определению: VARCHAR: диапазон длины от 1 до 255 символов. Значения VARCHAR сортируются и сравниваются без учета регистра, если не указано ключевое слово BINARY. x + 1 байт TINYBLOB, TINYTEXT: столбец BLOB или TEXT с максимальной длиной 255 (2 ^ 8-1) символов x + 1 байт Исходя из этого, я...

92
Удаление повторяющихся строк из базы данных sqlite

У меня есть огромная таблица - 36 миллионов строк - в SQLite3. В этой очень большой таблице есть два столбца: hash - текст d - настоящий Некоторые строки дублируются. То есть оба hashи dимеют одинаковые значения. Если два хэша идентичны, то значения d. Однако два одинаковых dне означают двух...

92
Вывод информации обо всех файлах базы данных в SQL Server

Можно ли перечислить информацию о файлах (MDF / LDF) всех баз данных на SQL Server? Я хотел бы получить список, показывающий, какая база данных какие файлы использует на локальном диске. Что пробовал: exec sp_databases все базы данных select * from sys.databases показывает много информации о...

92
Что означает «SET ANSI_NULLS ON» в SQL Server?

В определении говорится: Когда для SET ANSI_NULLS установлено значение ON, инструкция SELECT, использующая WHERE column_name = NULL, возвращает нулевые строки, даже если в столбце имя_столбца есть нулевые значения. Оператор SELECT, использующий WHERE column_name <> NULL, возвращает нулевые...

92
Путаница с BOOLEAN или TINYINT

Я разрабатывал базу данных для сайта, где мне нужно использовать логический тип даты для хранения только двух состояний: истина или ложь. Я использую MySQL. При разработке базы данных с помощью phpMyAdmin я обнаружил, что у меня есть как тип данных BOOLEAN, так и тип данных TINYINT. Я просмотрел...

92
Как правильно настроить PDO-соединение

Время от времени я вижу вопросы, касающиеся подключения к базе данных. Большинство ответов я делаю не так, иначе я могу просто не получить правильные ответы. Тем не мение; Я никогда не думал об этом, потому что то, как я это делаю, работает для меня. Но вот сумасшедшая мысль; Может, я все делаю...

92
Сравнение реляционных баз данных и графовых баз данных

Может ли кто-нибудь объяснить мне преимущества и недостатки базы данных отношений, такой как MySQL, по сравнению с базой данных графов, такой как Neo4j? В SQL у вас есть несколько таблиц с разными идентификаторами, связывающими их. Затем вам нужно присоединиться, чтобы соединить столы. С точки...