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

Язык структурированных запросов (SQL) - это язык запросов к базам данных. Вопросы должны включать примеры кода, структуру таблицы, примеры данных и тег для используемой реализации СУБД (например, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 и т. Д.). Если ваш вопрос относится исключительно к конкретной СУБД (использует определенные расширения / функции), используйте вместо этого тег этой СУБД. Ответы на вопросы, помеченные SQL, должны использовать стандарт ISO / IEC SQL.

7
Как изменить столбец и изменить значение по умолчанию?
Я получил следующую ошибку при попытке изменить тип данных столбца и установить новое значение по умолчанию: ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования …
190 mysql  sql 

12
Почему исторически люди используют 255, а не 256 для величин полей базы данных?
Вы часто видите, что поля базы данных имеют величину 255 символов. В чем заключается традиционная / историческая причина? Я предполагаю, что это как-то связано с ограничениями подкачки / памяти и производительностью, но различие между 255 и 256 меня всегда смущало. varchar(255) Учитывая, что это емкость или величина, а не индексатор …

1
Как найти повторяющиеся записи в PostgreSQL
У меня есть таблица базы данных PostgreSQL под названием «user_links», которая в настоящее время допускает следующие повторяющиеся поля: year, user_id, sid, cid Уникальное ограничение в настоящее время является первым поле под названием «идентификатор», однако сейчас я ищу , чтобы добавить ограничение , чтобы убедиться year, user_id, sidи cidвсе уникальны , …

9
Как поместить выражение «if» в строку SQL?
Вот что я хочу сделать с моей базой данных MySQL . Я хотел бы сделать: SELECT * FROM itemsOrdered WHERE purchaseOrder_ID = '@purchaseOrdered_ID' AND status = 'PENDING' Если бы это не вернуло ни одной строки, что возможно через if(dr.HasRows == false), я бы сейчас создал UPDATEв purchaseOrderбазе данных: UPDATE purchaseOrder …
190 mysql  sql 


4
Могу ли я добавить ограничение UNIQUE в таблицу PostgreSQL после того, как она уже создана?
У меня есть следующая таблица: tickername | tickerbbname | tickertype ------------+---------------+------------ USDZAR | USDZAR Curncy | C EURCZK | EURCZK Curncy | C EURPLN | EURPLN Curncy | C USDBRL | USDBRL Curncy | C USDTRY | USDTRY Curncy | C EURHUF | EURHUF Curncy | C USDRUB | USDRUB …

20
Установить базу данных из режима ОДНОГО ПОЛЬЗОВАТЕЛЯ в МУЛЬТИ ПОЛЬЗОВАТЕЛЬ
Мне нужна помощь с настройкой базы данных, которая была восстановлена ​​в SINGLE_USERрежиме MULTI_USER. Каждый раз, когда я бегу ALTER DATABASE BARDABARD SET MULTI_USER; GO Я получаю эту ошибку: Изменения состояния или параметров базы данных «BARDABARD» не могут быть сделаны в это время. База данных находится в однопользовательском режиме, и пользователь …
189 sql  sql-server 


1
Изменение максимальной длины столбца varchar?
Я пытаюсь обновить длину столбца varchar с 255 символов до 500 без потери содержимого. Я ранее отбрасывал и воссоздавал таблицы, но никогда не сталкивался с утверждением alter, которое, как мне кажется, мне нужно использовать для этого. Я нашел документацию здесь: ALTER TABLE (Transfact-SQL), однако я не могу понять, как это …

10
Преобразование метки времени в дату в запросе MySQL
Я хочу конвертировать timestampв MySQL на дату. Я хотел бы отформатировать поле user.registration в текстовом файле как yyyy-mm-dd. Вот мой SQL: $sql = requestSQL("SELECT user.email, info.name, FROM_UNIXTIME(user.registration), info.news FROM user, info WHERE user.id = info.id ", "export members"); Я также попробовал преобразование даты с: DATE_FORMAT(user.registration, '%d/%m/%Y') DATE(user.registration) Я повторяю результат, …

4
Как сравнить даты в полях даты и времени в Postgresql?
Я столкнулся со странным сценарием при сравнении дат в postgresql (версия 9.2.4 в windows). В моей таблице есть столбец с именем update_date с типом «отметка времени без часового пояса». Клиент может выполнять поиск в этом поле только с датой (например, 2013-05-03) или датой со временем (например, 2013-05-03 12:20:00). Этот столбец …
188 sql  database  postgresql  date 

4
Как изменить параметры сортировки таблицы по умолчанию?
create table check2(f1 varchar(20),f2 varchar(20)); создает таблицу с сопоставлением по умолчанию latin1_general_ci; alter table check2 collate latin1_general_cs; show full columns from check2; показывает отдельное сопоставление столбцов как «latin1_general_ci». Тогда каков эффект команды alter table?
187 mysql  sql  collation 

20
Являются ли триггеры базы данных злыми? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
187 sql  triggers 


5
mysql :: вставить в таблицу данные из другой таблицы?
Мне было интересно, если есть способ сделать это чисто в SQL: q1 = SELECT campaign_id, from_number, received_msg, date_received FROM `received_txts` WHERE `campaign_id` = '8'; INSERT INTO action_2_members (campaign_id, mobile, vote, vote_date) VALUES(q1.campaign_id, q1.from_number, q1.received_msg, q1.date_received); Примечание: q1 вернет около 30 тыс. Строк. Есть ли способ сделать то, что я пытаюсь …
187 sql  mysql 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.