sql- все статьи тега ➜ страница 27


ALTER table-добавление автоинкремента в MySQL

Я создал таблицу в MySQL с on column itemID. После создания таблицы, теперь я хочу изменить этот столбец AUTOINCREMENT. Как это можно сделать с помощью операторов ALTER? таблицы определения: ALLITEMS (itemid int(10) unsigned, itemname varchar(50)) Я использую следующий код, но он бросает ошибка: неправильный синтаксис. ALTER TABLE allitems MODIFY itemid INT(10) UNSIGNED AUTOINCREMENT; ...

Как округлить до ближайшего целого числа в MySQL?

Как бы я округлил до ближайшего целого числа в MySQL? пример: 12345.7344 rounds to 12345 в MySQL round() функция округляет. Я не знаю, как долго значения, ни десятичные знаки будут, может быть 10 цифр с 4 десятичными знаками, может быть 2 цифры с 7 десятичными знаками. ...

Почему и когда я должен использовать разреженный столбец? (SQL SERVER 2008)

пройдя через некоторые учебники по новой функции разреженного столбца SQL SERVER 2008, я обнаружил, что он не занимает места, если значение столбца равно 0 или null, но когда есть значение, оно занимает в 4 раза больше места, чем обычный(не разреженный) столбец. Если мое понимание правильно, то почему я пойду на это во время проектирования базы данных? И если я использую это,то в какой ситуации я буду? также из любопытства, почему нет места вам резерв, когда столбец определяется как разреженны ...

SQL вставить в таблицу только если запись не существует [дубликат]

этот вопрос уже есть ответ здесь: Проверьте, существует ли строка, в противном случае вставьте 11 ответов Условная Вставка MySQL 12 ответов я хочу запустить набор запросов к вставьте некоторые данные в таблицу SQL, но только если запись удовлетворяет определенным критериям. Таблица имеет 4 поля:id (первичный), fund ...

DBCC CHECKIDENT устанавливает идентификатор в 0

Я использую этот код для сброса идентификатора в таблице: DBCC CHECKIDENT('TableName', RESEED, 0) это прекрасно работает большую часть времени, с первой вставкой я вставляю 1 в столбец Id. Однако если я отброшу БД и воссоздам ее (используя сценарии, которые я написал), а затем вызову DBCC CHECKIDENT, первый вставленный элемент будет иметь идентификатор 0. какие идеи? EDIT: после исследования я узнал, что я не читал документацию правильно: http://msdn.microsoft.com/en-us/library/aa258817 (S ...

Как я могу получить только дату при использовании MSSQL GetDate ()? [дубликат]

этот вопрос уже есть ответ здесь: как вернуть только дату из SQL Server DateTime datatype 38 ответов DELETE from Table WHERE Date > GETDATE(); GETDATE () включает время. Вместо того, чтобы 2011-01-26 14:58:21.637 как я могу сделать: 2011-01-26 00:00:00.000 ...

Как правильно управлять развертыванием базы данных с помощью проектов баз данных SSDT и Visual Studio 2012?

Я нахожусь на стадии исследования, пытаясь принять проекты баз данных 2012 года на существующем небольшом проекте. Я разработчик C#, а не DBA, поэтому я не особенно хорошо разбираюсь в лучших практиках. Я искал google и stackoverflow в течение нескольких часов, но я все еще не знаю, как правильно обрабатывать некоторые ключевые сценарии развертывания. 1) в течение нескольких циклов разработки, как я могу управлять несколькими версиями моей базы данных? Если у меня есть клиент на v3 моей базы да ...

Что такое файлы NDF?

SQL Server использует MDF для файлов данных и LDF для файлов журналов, но что такое файлы NDF? в чем преимущества этих файлов? ...

SQL устанавливает значения одного столбца равными значениям другого столбца в той же таблице

У меня есть таблица с двумя столбцами DATETIME. один из них никогда не является нулевым, но один из них иногда равен нулю. Мне нужно написать запрос, который установит все нулевые строки для столбца B равными значениям в столбце A. Я пробовал этот пример, но SQL в выбранном ответе не выполняется, потому что MySQL Workbench, похоже, не нравится из обновления. ...

подзапрос в FROM должен иметь псевдоним

у меня есть этот запрос, который я написал в PostgreSQL, который возвращает сообщение об ошибке: [Err] ошибка: Строка 3: FROM (выберите DISTINCT (identifiant) как made_only_recharge Это весь запрос: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER != '0130' ) у ...

Как сгенерировать весь скрипт базы данных в MySQL Workbench?

Я хочу взять всю базу данных. Где я могу найти файл базы данных? и есть ли способ записать всю базу данных со всеми данными в текстовый файл (например, в SQL Server)? ...

Как выполнить SQL-запрос в таблице Excel?

Я пытаюсь создать подтаблицу из другой таблицы всех полей фамилии, отсортированных A-Z, которые имеют поле номера телефона, которое не является нулевым. Я мог бы сделать это довольно легко с SQL, но я понятия не имею, как запустить SQL-запрос в Excel. У меня возникает соблазн импортировать данные в postgresql и просто запросить их там, но это кажется немного чрезмерным. для того, что я пытаюсь сделать, SQL-запрос SELECT lastname, firstname, phonenumber WHERE phonenumber IS NOT NULL ORDER BY la ...

Как проверить, если Identity INSERT имеет значение вкл или выкл в SQL Server?

Я искал это, но темы, в которых он появился, как правило, имеют ответы от людей, которые не понимают вопрос. Возьмите следующий синтаксис: SET IDENTITY_INSERT Table1 ON Как вы делаете что-то вроде этого: GET IDENTITY_INSERT Table1 Я не хочу ничего делать с данными в базе данных или с настройками, чтобы получить эту информацию. Спасибо! ...

Найти хранимую процедуру по имени

есть ли способ найти в SQL Server Management Studio хранимую процедуру по имени или по части имени? (в контексте активной базы данных) Спасибо за помощь ...

Идентификатор ORA-00972-это слишком длинное имя столбца псевдонима

У меня есть запрос : SELECT column as averyveryveryverylongalias (more than 30 characters) FROM Table_name он возвращает ошибку идентификатор ORA-00972 слишком длинный, есть ли совет, чтобы заставить его работать, не делая псевдоним короче? спасибо ...

Агрегатная функция в SQL Where-предложение

в тесте в университете возник вопрос; Можно ли использовать агрегатную функцию в SQL WHERE предложения. Я всегда думал, что это невозможно и я тоже не могу найти ни одного примера, как это будет возможно. Но мой ответ был помечен ложь и теперь я хочу знать, в каких случаях можно использовать агрегатную функцию в WHERE. Также, если это невозможно, было бы неплохо получить ссылку на спецификацию, где она описана. ...

В C# идентификатор GUID и SQL тип данных uniqueidentifier

Я хочу создать GUID и сохранить его в БД. в C# guid может быть создан с помощью Guid.NewGuid (). Это создает 128 битное целое число. SQL Server имеет столбец uniqueidentifier, который содержит огромное шестнадцатеричное число. есть ли хороший / предпочтительный способ заставить C# и SQL Server GUID хорошо играть вместе? (т. е. создать guid с помощью Guid.New (), а затем сохраните его в базе данных с помощью nvarchar или какого-либо другого поля ... или создать какой-то шестнадцатеричный но ...

Каковы допустимые имена таблиц в SQLite?

какова комбинация символов для имени таблицы в SQLite, чтобы быть допустимым? Являются ли все комбинации буквенно-цифровых символов (A-Z, a-z и 0-9) допустимым именем? Ex. CREATE TABLE 123abc(...); Как насчет комбинации буквенно-цифровых символов с тире " - "и точки".- это тоже справедливо? Ex. CREATE TABLE 123abc.txt(...); Ex. CREATE TABLE 123abc-ABC.txt(...); спасибо. ...

Что такое индекс покрытия?

Я только что слышал термин covered index в некоторых обсуждениях базы данных - что это значит? ...

Необходимо объявить скалярную переменную

@RowFrom int @RowTo int являются ли оба глобальных входных параметра для хранимой процедуры, и поскольку я компилирую SQL-запрос внутри хранимой процедуры с помощью T-SQL, то с помощью Exec(@sqlstatement) в конце хранимой процедуры, чтобы показать результат, он дает мне эту ошибку, когда я пытаюсь использовать @RowFrom или @RowTo внутри @sqlstatement переменной, которая выполняется.. в противном случае он отлично работает.. пожалуйста помочь. "Must declare the scalar variable "@RowFrom"." ...