Запитання з тегом «sql»

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

12
Чому історично люди використовують 255, а не 256 для величин поля баз даних?
Ви часто бачите, що поля баз даних мають величину 255 символів, яка традиційна / історична причина? Я припускаю, що це щось стосується обмежень сторінки / пам’яті та продуктивності, але відмінність між 255 та 256 завжди мене бентежила. varchar(255) Зважаючи на те, що це ємність чи величина, а не індексатор , …

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

20
Встановіть базу даних з режиму SINGLE USER на MULTI USER
Мені потрібна допомога з встановленням бази даних, яка була відновлена ​​в SINGLE_USERрежимі MULTI_USER. Щоразу бігаю ALTER DATABASE BARDABARD SET MULTI_USER; GO Я отримую цю помилку: Наразі зміни стану або параметрів бази даних "BARDABARD" неможливо внести. База даних знаходиться в режимі однокористування, і користувач наразі підключений до неї. SINGLE_USERЩоб переключити його …
189 sql  sql-server 


4
Як знайти дублікати записів у PostgreSQL
У мене є таблиця баз даних PostgreSQL під назвою "user_links", яка в даний час дозволяє наступні дублікати полів: year, user_id, sid, cid Унікальне обмеження в даний час є першим поле під назвою «ідентифікатор», проте зараз я шукаю , щоб додати обмеження , щоб переконатися year, user_id, sidі cidвсе унікальні , …


9
Зміна максимальної довжини стовпчика варшара?
Я намагаюся оновити довжину стовпчика 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 


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 

12
MySQL - рядки до стовпців
Я намагався шукати публікації, але знайшов рішення тільки для SQL Server / Access. Мені потрібно рішення в MySQL (5.X). У мене є таблиця (звана історія) з 3 стовпцями: hostid, name item, itemvalue. Якщо я виберу select ( select * from history), він повернеться +--------+----------+-----------+ | hostid | itemname | itemvalue …
187 mysql  sql  pivot-table  etl  crosstab 

20
Чи викликає зло базу даних? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
186 sql  triggers 

9
чи можна обрати EXISTS безпосередньо як біт?
Мені було цікаво, чи можна зробити щось подібне (яке не працює): select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit) Здається, це повинно бути виконано, але багато речей, які повинні працювати в SQL, не роблять; киньте результат існуючої функції як біт і виконайте з нею.
186 sql  sql-server  tsql 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.