Помощник
|
Помогите разобрать запрос SQL |
Banderas
|
Сообщение
#1
|
||
|
|
||
|
|||
sc2r2bey |
4.12.2011, 4:10;
Ответить: sc2r2bey
Сообщение
#2
|
|
-------------------- программирую web и для we |
|
|
matroskin8 |
4.12.2011, 10:54;
Ответить: matroskin8
Сообщение
#3
|
|
(Banderas) use bookmarks; // как я понял, команда, которая указывает что следующие запросы будуть для БД bookmarks Правильно понял. Если говорить формальнее, то это выбор БД для работы, аналог функции mysql_select_db() (Banderas) passwd char(40) not null Для строк переменной длины лучше использовать тип VARCHAR (Banderas) index (username), // что это значи Это так называемое индексирование поля, т.е. создание индексов для указанного поля. Цель этого действия - облегчение серверу поиска по указанному полю. Если попытаться объяснить на доступном примере, то индексы можно сравнить с содержанием книги. Для того, чтобы найти конкретное место в книге, нам не надо перелистывать ее всю - достаточно в содержании найти нужное нам с номером страницы. Или, к примеру, в энциклопедии для того, чтобы найти слово "программирование", не нужно перелопачивать всю энциклопедию, а достаточно найти указатель "ПРО" и искать искомое слово в нем. В общем, индексируют поля, по которым чаще всего происходит выборка. В случае с представленным запросом индексирование полей "username" и "bm_URL" лишено смысла, поскольку для данных полей устанавливается первичный ключ. Если для поля установлен PRIMARY KEY либо UNIQUE KEY, то сервер автоматом создает для данных полей индекс, поскольку: 1) "понимает", что выборка чаще всего будет происходить именно по этим полям; 2) поскольку эти поля становятся уникальными, то при добавлении каждой записи сервер должен проверить, а не было ли уже такого значения для поля "username", т.е. сделать своеобразную выборку. (Banderas) grant select, insert, update, delete // выставляем права (возможные запросы) on bookmarks.* // как это понять (подробно) to bm_user@localhost identified by 'password'; // создается пользователь bm_user с паролем password ??? Тут просто - создаем пользователя bm_user с паролем password и соответствующими (ограниченными) правами для БД. mysql -u root -p < bookmarks.sql Ну а это соединение с сервером MySQL из консоли: 1) -u (user) - имя пользователя; 2) -p (password) - пароль (Banderas) 4) пароль указан в файле, то < указывает что нужно открыть bookmarks.sql и считать оттуда??? Вот с таким не сталкивался ... надо посмотреть что в указанном файле. Поблагодарили: (0) |
|
|
Banderas
|
Сообщение
#4
|
|
|
2*matroskin8* большое спасибо!!!
В указаном файле SQL запрос для создание БД bookmarks (что выше)
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Запрос на бесплатные полезности | 7 | Tia2 | 1952 | 23.3.2024, 11:27 автор: Alexand3r |
|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 725 | 21.2.2024, 23:42 автор: Mixatraider |
|
База товаров (opencart) SQL 70к+ товаров Инструменты для дома, строительное и производственное оборудование |
5 | getdump | 5631 | 1.9.2021, 2:04 автор: WebSniper |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1701 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2339 | 7.8.2020, 9:28 автор: heisenberg_mw |
Текстовая версия | Сейчас: 17.4.2024, 21:51 |