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

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


13
Встановити NOW () як значення за замовчуванням для типу даних datetime?
У користувачів таблиці є два стовпці, а саме registerDate and lastVisitDateвони складаються з типу даних datetime. Я хотів би зробити наступне. Встановити значення за замовчуванням registerDate на MySQL NOW () Встановіть для параметра LastVisitDate за замовчуванням значення Внутрішнє значення, 0000-00-00 00:00:00яке воно використовує за замовчуванням. Оскільки таблиця вже існує і …

4
Еквівалент SQL Server NOW () MySQL?
Я хлопець MySQL, який працює над проектом SQL Server, намагаючись отримати поле для дати, щоб показати поточний час. У MySQL я б використовував NOW (), але це не приймає. INSERT INTO timelog (datetime_filed) VALUES (NOW())
197 sql  sql-server 


10
Додайте первинний ключ до наявної таблиці
У мене є існуюча таблиця під назвою Persion. У цій таблиці я 5 стовпців: persionId Прізвище ПМід Підпис Памт Коли я створив цю таблицю, я встановив PersionIdі Pnameяк основний ключ . Тепер я хочу включити ще один стовпець у первинний ключ - PMID. Як я можу написати ALTERзаяву для цього? …

3
Зовнішні ключові обмеження: коли використовувати ON UPDATE та ON DELETE
Я розробляю схему бази даних за допомогою MySQL Workbench, що досить круто, оскільки ви можете робити діаграми, і вони перетворюють їх: P У будь-якому разі, я вирішив використовувати InnoDB через підтримку зовнішнього ключа. Одне, що я помітив, - це те, що вона дозволяє встановлювати параметри On Update і Delete для …


14
Як скинути обмеження SQL за замовчуванням, не знаючи його назви?
У Microsoft SQL Server я знаю, що запит перевіряє, чи існує обмеження за замовчуванням для стовпця та скасовує обмеження за умовчанням: IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID('SomeTable') AND COL_NAME(id,colid)='ColName' AND OBJECTPROPERTY(constid, 'IsDefaultCnst')=1) ALTER TABLE SomeTable DROP CONSTRAINT DF_SomeTable_ColName Але через друкарські помилки в попередніх версіях бази даних ім'ям обмеження …
196 sql  sql-server  tsql 

6
Перехресний запит PostgreSQL
Хто-небудь знає, як створити крос-запити в PostgreSQL? Наприклад, у мене є така таблиця: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 Я хотів би, щоб запит повернув таку перехресну таблицю: Section Active Inactive A 1 2 B 4 5 Чи можливо це?
196 sql  postgresql  pivot  case  crosstab 

6
Перевірте, чи існує значення в масиві Postgres
Використовуючи Postgres 9.0, мені потрібен спосіб перевірити, чи існує значення в заданому масиві. Поки що я придумав щось подібне: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) Але я думаю, що до цього має бути простіший спосіб, я просто не можу цього бачити. Це здається краще: select '{1,2,3}'::int[] @> ARRAY[value_variable::int] Я вірю, …
196 sql  arrays  postgresql 

14
Як оновити стовпчик посвідчення особи на SQL сервері?
У мене база даних SQL Server, і я хочу змінити стовпчик ідентичності, тому що він почався з великої кількості 10010 і пов'язаний з іншою таблицею, тепер у мене є 200 записів, і я хочу виправити цю проблему до того, як записи збільшаться. Який найкращий спосіб змінити чи скинути цей стовпець?

9
вибір унікальних значень із стовпця
У мене є таблиця MySQL, яка містить такий тип інформації: Date product 2011-12-12 azd 2011-12-12 yxm 2011-12-10 sdx 2011-12-10 ssdd Ось приклад сценарію, який я використовую для отримання даних з цієї таблиці: <?php $con = mysql_connect("localhost","username","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("db", $con); $sql=mysql_query("SELECT * …
195 php  mysql  sql 

6
ALTER TABLE, щоб додати складений первинний ключ
У мене називається таблиця provider. У мене є три колонки під назвою person, place, thing. Тут можуть бути дублікати осіб, дублікати місць і копії речей, але ніколи не може бути поєднання дублікату людина-місце-річ. Як я можу ПІСЛЯ ТАБЛИЦІ додати складений первинний ключ для цієї таблиці в MySQL з цими трьома …

6
MySQL: Як скопіювати рядки, але змінити кілька полів?
У мене є велика кількість рядків, які я хотів би скопіювати, але мені потрібно змінити одне поле. Я можу вибрати рядки, які хочу скопіювати: select * from Table where Event_ID = "120" Тепер я хочу скопіювати всі ці рядки та створити нові рядки під час встановлення Event_IDна 155. Як я …
195 sql  mysql 

12
Вставлення даних у тимчасову таблицю
Після створення тимчасової таблиці та оголошення таких типів даних; CREATE TABLE #TempTable( ID int, Date datetime, Name char(20)) Як потім вставити відповідні дані, які вже зберігаються у фізичній таблиці в базі даних?

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