sql- все статьи тега ➜ страница 26
Как найти каталог данных для экземпляра SQL Server?
У нас есть несколько огромный базы данных (20 ГБ+), которые в основном содержат статические данные поиска. Поскольку наше приложение выполняет соединения с таблицами в этих базах данных, они должны быть частью каждого локального SQL-сервера разработчиков (т. е. они не могут быть размещены на центральном общем сервере баз данных). мы планируем скопировать канонический набор фактических файлов базы данных SQL Server (*.MDF и.* ЛДФ) и прикрепить их к локальной базе данных каждого разработчика. ...
Пары ключевых значений в реляционной базе данных
есть ли у кого-то опыт хранения пар ключ-значение в базе данных? Я использую этот тип таблицы: CREATE TABLE key_value_pairs ( itemid varchar(32) NOT NULL, itemkey varchar(32) NOT NULL, itemvalue varchar(32) NOT NULL, CONSTRAINT ct_primarykey PRIMARY KEY(itemid,itemkey) ) тогда, например, могут существовать следующие строки: itemid itemkey itemvalue ---------------- ------------- ------------ 123 Colour ...
Округление SQL DateTime до полуночи
У меня небольшая проблема с моим SQL-запросом. Я использую функцию GETDATE, однако, допустим, я выполняю скрипт в 5 вечера, он будет вытаскивать записи между 12/12/2011 5 вечера до 12/18/2011 5 вечера. Как я могу заставить его подтянуть записи за весь 12/12/2011-12/18/2011 в основном игнорировать время. мой скрипт: WHERE Orders.OrderStatus = 'Shipped' AND Orders.ShipDate > (GETDATE()-6) ...
Как обновить поле DateTime в T-SQL?
следующий запрос не обновляет поле datetime: update table SET EndDate = '2009-05-25' WHERE Id = 1 Я также попробовал его без тире, но это тоже не работает. ...
В SQL Server в автоматическом режиме усекает тип varchar в хранимые процедуры
по данным форуме, SQL Server (я использую 2005, но я понимаю, что это также относится к 2000 и 2008) молча усекает любой varchars вы указываете в качестве параметров хранимой процедуры длину varchar, даже если вставляете эту строку непосредственно с помощью INSERT на самом деле вызовет ошибку. например. Если я создам эту таблицу: CREATE TABLE testTable( [testStringField] [nvarchar](5) NOT NULL ) затем, когда я выполняю следующее: INSERT INTO testTable(testStringField) VALUES(N'string wh ...
Получить все символы перед пробелом в MySQL
Я хотел бы получить все символы в поле перед пробелом например, если field1 и "chara ters" Я хочу, чтобы он вернулся "chara" как бы выглядел этот оператор select? ...
Как сравнить значения, которые могут быть как null - это T-SQL
Я хочу убедиться, что я не вставляю повторяющуюся строку в свою таблицу (например, только первичный ключ отличается). Все мое поле допускает нули, поскольку я решил, что null означает "все значения". Из-за нулей не может работать следующая инструкция в моей хранимой процедуре: IF EXISTS(SELECT * FROM MY_TABLE WHERE MY_FIELD1 = @IN_MY_FIELD1 AND MY_FIELD2 = @IN_MY_FIELD2 AND MY_FIELD3 = @IN_MY_FIELD3 AND MY_FIELD4 = @IN_MY_FIELD4 AND MY_FIELD5 = @IN_MY_FIELD5 AND ...
Группировка по месяцам и годам в MySQL
учитывая таблицу с меткой времени в каждой строке, как бы вы отформатировали запрос, чтобы вписаться в этот конкретный формат объекта json. Я пытаюсь организовать объект json в годы / месяцы. json, чтобы основать запрос: { "2009":["August","July","September"], "2010":["January", "February", "October"] } вот запрос, который у меня есть до сих пор - SELECT MONTHNAME(t.summaryDateTime) as month, YEAR(t.summaryDateTime) as year FROM trading_summary t GROUP BY MONTH(t.summaryDateTi ...
Как переименовать индекс в MySQL
Я хотел бы переименовать индекс. Я посмотрел на alter table документации, но я не могу понять синтаксис, чтобы просто переименовать индекс. При выполнении этого через графический интерфейс MySQL он отбрасывает индекс и создает новый. Хотя это работает, я хотел бы избежать перестройки всего индекса, чтобы просто изменить имя индекса. [ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ] в документации alter table указано изменения, которые изменить только таблицу метаданные, а не табличные данные могут быть ...
Как использовать переменные в инструкции SQL в Python?
хорошо, так что я не настолько опытен в Python. у меня есть следующий код на Python: cursor.execute("INSERT INTO table VALUES var1, var2, var3,") здесь var1 - целое число, var2 & var3 - Это строки. как я могу написать имена переменных без python, включая их в текст запроса? ...
Разбор кода SQL в C# [закрыто]
Я хочу разобрать SQL-код с помощью C#. в частности, есть ли какой-либо свободно доступный парсер, который может анализировать код SQL и генерировать дерево или любую другую структуру из него? Он также должен генерировать правильное дерево для вложенных структур. Он также должен возвращать, какой тип оператора представляет узел этого дерева. например, если узел содержит условие цикла, то он должен вернуть, что это "тип цикла" a узел. или есть какой-либо способ, с помощью которого я могу разоб ...
Удалите "первую" запись из таблицы в SQL Server без условия WHERE
можно ли удалить "первую" запись из таблицы в SQL Server, без использования каких-либо WHERE состоянии и без использования курсора? ...
Нужно ли закрывать SQL-соединения, открытые с PDO в PHP
когда я открываю соединение MySQL в PHP с помощью только встроенных функций MySQL PHP, я делаю следующее: $link = mysql_connect($servername, $username, $password); mysql_select_db($dbname); //queries etcetera mysql_close($link); когда я открываю соединение с PDO, это выглядит так: $link = new PDO("mysql:dbname=$dbname;host=$servername",$username,$password); //prepare statements, perform queries Я должен явно закрыть соединение, как я делаю с mysql_connect() и mysql_close()? Если нет, то к ...
Имеет ли значение порядок столбцов в предложении group by?
Если у меня есть два столбца, один с очень высокой мощностью и один с очень низкой мощностью (уникальный # значений), имеет ли значение, в каком порядке я группируюсь? вот пример: select dimensionName, dimensionCategory, sum(someFact) from SomeFact f join SomeDim d on f.dimensionKey = d.dimensionKey group by d.dimensionName, -- large number of unique values d.dimensionCategory -- small number of unique values есть ли ситуации, когда это имеет значение? ...
как получить 30 дней до даты от сегодняшней даты
Как вы получаете 30 дней до сегодняшнего дня в SQL. ...
Поиск повторяющихся строк с помощью PostgreSQL
у нас есть таблица фотографий со следующими столбцами: id, merchant_id, url эта таблица содержит повторяющиеся значения для комбинации merchant_id, url. так что вполне возможно, что одна строка появляется больше в несколько раз. 234 some_merchant http://www.some-image-url.com/abscde1213 235 some_merchant http://www.some-image-url.com/abscde1213 236 some_merchant http://www.some-image-url.com/abscde1213 каков наилучший способ удалить эти дубликаты? (Я использую PostgreSQL 9.2 и Rails 3 ...
Получение текущей даты в SQL Server? [дубликат]
этот вопрос уже есть ответ здесь: как я могу получить только дату при использовании MSSQL GetDate ()? [дубликат] 7 ответов как я могу получить текущую дату в MS-SQL сервер 2008 R2? формат столбца в моей базе данных DATETIME и даты хранятся в следующем формат: +++++++++++++ Vrdate ++++++++++ | | | 2012-11-18 00:00:00.000 | | 2012-11-19 00:00:00.000 | | 2013-11-18 00 ...
Как получить N строк, начиная с строки M из отсортированной таблицы в T-SQL
существует простой способ получить верхние N строк из любой таблицы: SELECT TOP 10 * FROM MyTable ORDER BY MyColumn есть ли эффективный способ запросить M строк, начиная с строки N например, Id Value 1 a 2 b 3 c 4 d 5 e 6 f и запрос такой SELECT [3,2] * FROM MyTable ORDER BY MyColumn /* hypothetical syntax */ запросы 2 строки, начиная с 3d строки, т. е. 3d и 4-й строки возвращаются. ...
Запуск сценария. sql с использованием MySQL с JDBC
Я начинаю использовать MySQL с JDBC. Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql:///x", "x", "x"); stmt = conn.createStatement(); stmt.execute( "CREATE TABLE amigos" + "("+ "id int AUTO_INCREMENT not null,"+ "nombre char(20) not null,"+ "primary key(id)" + ")"); У меня есть 3-4 таблицы для создания, и это не выглядит хорошо. есть ли способ запустить ...
Сравнение результатов с сегодняшней датой?
есть ли способ, чтобы использовать Now() функция в SQL для выбора значений с сегодняшней датой? Я был под впечатлением Now() будет содержать время и дату, но сегодня нет времени для 00:00:00 и поэтому это никогда не будет соответствовать? ...