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

MySQL - це безкоштовна система відкритого джерела управління реляційними базами даних (RDBMS), яка використовує структуровану мову запитів (SQL). НЕ ВИКОРИСТОВУЙТЕ цей тег для інших БД, таких як SQL Server, SQLite тощо. Це різні БД, які використовують власні діалекти SQL для управління даними.

6
Як додати індекси до таблиць MySQL?
У мене дуже велика таблиця MySQL з приблизно 150 000 рядками даних. В даний час, коли я пробую і бігаю SELECT * FROM table WHERE id = '1'; код працює нормально, оскільки поле ID є основним індексом. Однак для недавньої розробки проекту мені доведеться шукати в базі даних за іншим …


8
Як працюють індекси MySQL?
Мене дуже цікавить, як працюють індекси MySQL, точніше, як вони можуть повертати запитувані дані без сканування всієї таблиці? Я знаю це поза темою, але якщо є хтось, хто міг би мені це детально пояснити, я був би дуже, дуже вдячний.
402 mysql  indexing 

30
Як вибрати n-й рядок у таблиці бази даних SQL?
Мені цікаво вивчити деякі (в ідеалі) бази даних агностики щодо вибору n- го рядка з таблиці бази даних. Також було б цікаво подивитися, як цього можна досягти, використовуючи нативну функціональність наступних баз даних: SQL Server MySQL PostgreSQL SQLite Oracle В даний час я роблю щось подібне до SQL Server 2005, …


6
Як змінити стовпчик MySQL, щоб дозволити NULL?
MySQL 5.0.45 Що є синтаксисом для зміни таблиці, щоб стовпець міг бути нульовим, по черзі, що з цим не так: ALTER mytable MODIFY mycolumn varchar(255) null; Я інтерпретував посібник як тільки запуск вищевказаного, і він відтворить стовпець, на цей раз дозволяючи null. Сервер каже мені, що у мене є синтаксичні …
396 mysql  syntax 


17
Кілька оновлень у MySQL
Я знаю, що ви можете вставити відразу кілька рядків, чи є спосіб оновити кілька рядків одночасно (як в одному запиті) в MySQL? Правка: Наприклад, у мене є таке Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8 Я хочу …
388 mysql  sql  sql-update 

3
У чому полягає помилка “Кожна похідна таблиця повинна мати власний псевдонім” у MySQL?
Я веду цей запит на MySQL SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) ); і це дає цю помилку: Кожна похідна таблиця повинна мати свій псевдонім. Що викликає цю помилку?

7
Як оголосити змінну в MySQL?
Як оголосити змінну в mysql, щоб мій другий запит міг її використовувати? Я хотів би написати щось на кшталт: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND finish;
386 mysql  sql 

30
Не вдається підключитися до локального сервера MySQL через сокет '/var/mysql/mysql.sock' (38)
У мене є велика проблема, намагаючись підключитися до mysql. Коли я бігаю: /usr/local/mysql/bin/mysql start У мене є така помилка: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38) Я маю mysql.sockпід /var/mysqlкаталогом. У /etc/my.cnfмене є: [client] port=3306 socket=/var/mysql/mysql.sock [mysqld] port=3306 socket=/var/mysql/mysql.sock key_buffer_size=16M max_allowed_packet=8M і в /etc/php.iniмене є: ; Default …
385 mysql 


15
MySQL: Вставте запис, якщо його немає в таблиці
Я намагаюся виконати такий запит: INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022') WHERE NOT EXISTS ( SELECT name FROM table_listnames WHERE name='value' ); Але це повертає помилку. В основному я не хочу вставляти запис, якщо поле "ім'я" запису вже існує в іншій записи - як перевірити, чи …
384 mysql 

15
ПОМИЛКА 1698 (28000): Доступ заборонено користувачеві 'root' @ 'localhost'
Я налаштовую новий сервер і продовжую працювати з цією проблемою. Коли я намагаюся увійти в базу даних MySQL з користувачем root, я отримую помилку: ПОМИЛКА 1698 (28000): Доступ заборонено користувачеві 'root' @ 'localhost' Не має значення, якщо я підключаюся через термінал (SSH), через PHPMyAdmin або клієнт MySQL, наприклад Navicat. Всі …
382 mysql  iredmail 

10
Ви не можете вказати цільову таблицю для оновлення в пункті FROM
У мене проста таблиця mysql: CREATE TABLE IF NOT EXISTS `pers` ( `persID` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(35) NOT NULL, `gehalt` int(11) NOT NULL, `chefID` int(11) DEFAULT NULL, PRIMARY KEY (`persID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; INSERT INTO `pers` (`persID`, `name`, `gehalt`, `chefID`) VALUES (1, 'blb', 1000, 3), …

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