
- •Часть 2:
- •Часть 2:
- •Часть 2:
- •Часть2:
- •Часть 2:
- •Часть 2: ( таблицы)
- •Часть 2: (таблица)
- •Часть 2: (таблицы)
- •Часть 2:
- •Часть2:
- •Часть 2:
- •Часть2:
- •Часть 2:
- •Часть 2:
- •Часть 2:
- •Часть2: (надо создать две таблицы с помощью creat table, а затем оформить запрос)
- •19) Установка MySql под Windows
- •Часть 2:
Часть 2:
CREAT DATABASE forum:
CREAT TABLE USERS(
Id INT unsigned auto_INCREMENT,
name CHAR(20) NOT NULL,
surname CHAR(30) NOT NULL,
city CHAR(30) NOT NULL,
PRIMARY KEY (id);
SELECT stuff.name, orders.no FROM stuff
INNER JOIN orders
ON stuff.order_no = orders.order_no;
18) SELECT ...
UNION [ALL]
SELECT ...
[UNION
SELECT ...]
Оператор UNION реализован в MySQL 4.0.0.
UNION используется для объединения результатов работы нескольких команд SELECT в один набор результатов.
Столбцы, перечисленные в части select_expression должны быть одинакового типа. Имена столбцов, указанные в первом SELECT будут использованы как имена столбцов для всего результата.
Эти команды SELECT являются обычными командами выборки данных, но со следующим ограничением:
Только последняя команда SELECT может включать оператор INTO OUTFILE.
Если не используется ключевое слово ALL для UNION, все возвращенные строки будут уникальными, так как по умолчанию подразумевается DISTINCT для всего результирующего набора данных. Если указать ключевое слово ALL, то результат будет содержать все найденные строки из всех примененных команд SELECT.
Если для всего результата UNION необходимо применить оператор ORDER BY, следует использовать круглые скобки:
(SELECT a FROM table_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM table_name WHERE a=11 AND B=2 ORDER BY a LIMIT 10)
ORDER BY a;
Часть2: (надо создать две таблицы с помощью creat table, а затем оформить запрос)
SELECT address FROM `live`;
UNION
SELECT address FROM `job`;
19) Установка MySql под Windows
Распакуйте дистрибутив MySQL во временную директорию и запустите установщик - Setup.exe. В результате появится окно мастера установки.
После нажатия кнопки Next, появится следующее диалоговое окно предлагающее выбрать способ установки.
Выбираем режим Custom(выборочный) и нажимаем кнопку Next.
В появившемся окне выбираем необходимые компоненты. Компоненты, которые по умолчанию отключены, перечеркнуты крестом. При отсутствии опыта установки MySQL лучше ничего не выбирать.
После выбора компонентов, можно изменить каталог установки, нажав кнопку Change. Появится диалоговое окно
Рекомендуется изменить путь по умолчанию на более короткий C:\mysql\. Это необходимо для более комфортной работы с улитами MySQL в командной строке. Вводим новый путь и нажимаем ОК.
Нажимаем Next.
Нажимаем кнопку Install.
Процесс установки.
Нажимаем Next.
Нажимаем Next.
После нажатия кнопки Finish, откроется улита MySQL Server Instance Config Wizard.
После нажатия кнопки Next откроется окно, в котором предлагается выбрать режим настройки.
Выбираем подробный режим Detailed Configuration и нажимаем Next.
Для более гибкой настройки выбираем пункт Developer Machine (машина разработчика) и нажимаем Next.
Это окно позволяет выбрать предпочтительный тип таблиц, который назначается по умолчанию. Выбираем первый пункт и нажимаем Next.
Выбираем путь для хранения файла под таблицы InnoDB и нажимаем Next.
В этом окне предлагается указать максимальное количество клиентов, которые могут одновременно подключаться к серверу. Рекомендуется выбрать первый пункт и нажать Next.
В этом окне устанавливается номер порта, по которому будет происходить соединение клиентов с MySQL-сервером(по умолчанию 3306). Нажимаем Next.
В этом окне предлагается выбрать кодировку по умолчанию. Выбираем третий пункт(ручной выбор кодировки) и в выпадающем списке выделяем ср1251, соответствующий русской Windows-кодировке.
При работе в среде Windows ХР можно установить MySQL в качестве сервиса, что обеспечит запуск сервера MySQL при старте системы и корректное завершение работы сервера при выключении компьютера.
Следующее окно предназначено для настройки такого сервиса.
Нажимаем Next.
В этом окне производится настройка учетных записей. Устанавливаем пароль и нажимаем Next.
После нажатия кнопки Execute, будет создан конфигурационный файл C:\mysql\my.ini и запущен сервер MySQL.
(если надо посмотрите в картинках-http://sevidi.ru/php/phppage2.php)
20) Часть2 :
GRANT INSERT
ON database.*
TO user1@ 192.168.0.%
IDENTEFIED BY ‘pass1’;
GRANT UPDATE
ON database.*
TO user2@ 192.168.%
IDENTEFIED BY ‘pass2’;
GRANT DELETE
ON database.*
TO user3@ 192/168/0/%
IDENTEFIED BY ‘pass3’;
21) GRANT priv_type [(column_list)] [, priv_type [(column_list)] ...]
ON {tbl_name | * | *.* | db_name.*}
TO user_name [IDENTIFIED BY [PASSWORD] 'password']
[, user_name [IDENTIFIED BY 'password'] ...]
[REQUIRE
[{SSL| X509}]
[CIPHER cipher [AND]]
[ISSUER issuer [AND]]
[SUBJECT subject]]
[WITH [GRANT OPTION | MAX_QUERIES_PER_HOUR # |
MAX_UPDATES_PER_HOUR # |
MAX_CONNECTIONS_PER_HOUR #]]
REVOKE priv_type [(column_list)] [, priv_type [(column_list)] ...]
ON {tbl_name | * | *.* | db_name.*}
FROM user_name [, user_name ...]
Глобальный уровень-глобальные привилегии применяются ко всем базам данных на указанном сервере.
Уровень базы данных-привилегии базы данных применяются ко всем таблицам указанной базы данных.
Уровень таблицы-привилегии таблицы применяются ко всем столбцам указанной таблицы.
Уровень столбца-привилегии столбца применяются к отдельным столбцам указанной таблицы.
priv_type- задает тип привелегий (согластно таблице привелегий)