Відмінності між версіями «SQL-запити»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 1: Рядок 1:
# Надання прав користувачу засобами SQL
+
== Надання прав користувачу засобами SQL ==
#* '''GRANT ALL PRIVILEGES ON  *.* TO 'логін користувача'@'%' IDENTIFIED BY 'пароль';''' (створити користувача із вказаним логіном та паролем і надати повний доступ до всіх баз даних та таблиць)
+
# '''GRANT ALL PRIVILEGES ON  *.* TO 'логін користувача'@'%' IDENTIFIED BY 'пароль';''' (створити користувача із вказаним логіном та паролем і надати повний доступ до всіх баз даних та таблиць)
#* '''GRANT ALL PRIVILEGES ON  *.* TO 'логін'@'%' IDENTIFIED BY 'пароль' WITH GRANT OPTION;''' (створити користувача із вказаним логіном та паролем і надати повний доступ до всіх баз даних та таблиць та надати право передавати право доступу до баз даних та таблиць)
+
# '''GRANT ALL PRIVILEGES ON  *.* TO 'логін'@'%' IDENTIFIED BY 'пароль' WITH GRANT OPTION;''' (створити користувача із вказаним логіном та паролем і надати повний доступ до всіх баз даних та таблиць та надати право передавати право доступу до баз даних та таблиць)
  
 
Опис спеціальних символів
 
Опис спеціальних символів
Рядок 7: Рядок 7:
 
* '''%''' означає будь-який мережевий хост. Може бути замінений на мережеву адресу хоста, для прикладу з якого можна використовувати користувача для підключення.
 
* '''%''' означає будь-який мережевий хост. Може бути замінений на мережеву адресу хоста, для прикладу з якого можна використовувати користувача для підключення.
  
 +
== Операції із записами таблиці ==
 +
 +
# ''' UPDATE НАЗВА_ТАБЛИЦІ SET ПОЛЕ_1=ЗНАЧЕННЯ_1,...,ПОЛЕ_n=ЗНАЧЕННЯ_n WHERE УМОВА ''' - оновлення записів у таблиці НАЗВА_ТАБЛИЦІ відповідно умови відбору, якщо умова буде відсутня, то оновлення буде виконане над усіма записами.
  
  
 
Також можна переглянути офіційну інформацію [http://http://dev.mysql.com/doc/refman/5.7/en/sql-syntax.html синтаксису SQL-мови] для СУБД MySQL версії 5.7. Там також є інформація по іншим [http://dev.mysql.com/doc/ версіям СУБД].
 
Також можна переглянути офіційну інформацію [http://http://dev.mysql.com/doc/refman/5.7/en/sql-syntax.html синтаксису SQL-мови] для СУБД MySQL версії 5.7. Там також є інформація по іншим [http://dev.mysql.com/doc/ версіям СУБД].

Версія за 10:01, 8 квітня 2014

Надання прав користувачу засобами SQL

  1. GRANT ALL PRIVILEGES ON *.* TO 'логін користувача'@'%' IDENTIFIED BY 'пароль'; (створити користувача із вказаним логіном та паролем і надати повний доступ до всіх баз даних та таблиць)
  2. GRANT ALL PRIVILEGES ON *.* TO 'логін'@'%' IDENTIFIED BY 'пароль' WITH GRANT OPTION; (створити користувача із вказаним логіном та паролем і надати повний доступ до всіх баз даних та таблиць та надати право передавати право доступу до баз даних та таблиць)

Опис спеціальних символів

  • *.* означає будь-яку базу даних та таблицю, тут можна використовувати безпосередньо назви баз даних та таблиць, якщо необхідно створити користувача та надати доступ до конкретної бази даних або таблицю деякої бази.
  • % означає будь-який мережевий хост. Може бути замінений на мережеву адресу хоста, для прикладу з якого можна використовувати користувача для підключення.

Операції із записами таблиці

  1. UPDATE НАЗВА_ТАБЛИЦІ SET ПОЛЕ_1=ЗНАЧЕННЯ_1,...,ПОЛЕ_n=ЗНАЧЕННЯ_n WHERE УМОВА - оновлення записів у таблиці НАЗВА_ТАБЛИЦІ відповідно умови відбору, якщо умова буде відсутня, то оновлення буде виконане над усіма записами.


Також можна переглянути офіційну інформацію синтаксису SQL-мови для СУБД MySQL версії 5.7. Там також є інформація по іншим версіям СУБД.