Инструменты пользователя

Инструменты сайта


программирование:sql

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
программирование:sql [2022.10.09 18:29] feserпрограммирование:sql [2025.01.21 10:00] (текущий) feser
Строка 1: Строка 1:
 ====== SQL ====== ====== SQL ======
  
-Найти пользователей без профиля+==== Создать пользователя с паролем и дать доступ к базе ==== 
 + 
 +  CREATE DATABASE IF NOT EXISTS my_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 
 +  CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password'; 
 +  GRANT ALL ON my_db.* TO 'new_user'@'localhost'; 
 +  FLUSH PRIVILEGES; 
 + 
 + 
 +==== Найти пользователей без профиля ==== 
   SELECT * FROM `auth_user`    SELECT * FROM `auth_user` 
     WHERE not EXISTS (SELECT * FROM userprofile_userprofile WHERE userprofile_userprofile.user_id=auth_user.id );     WHERE not EXISTS (SELECT * FROM userprofile_userprofile WHERE userprofile_userprofile.user_id=auth_user.id );
Строка 10: Строка 19:
   ORDER BY `id`  ASC       ORDER BY `id`  ASC    
  
-Удалить пользователей без профиля+==== Удалить пользователей без профиля ==== 
   DELETE FROM `auth_user`    DELETE FROM `auth_user` 
     WHERE not EXISTS (SELECT * FROM userprofile_userprofile WHERE userprofile_userprofile.user_id=auth_user.id );     WHERE not EXISTS (SELECT * FROM userprofile_userprofile WHERE userprofile_userprofile.user_id=auth_user.id );
  
 +==== Regexp в запросах mariadb ====
 +  SELECT * FROM `userboard_usersactions` 
 +  where `dopinfo` REGEXP BINARY '^[А-Яа-яЁё]{8}\ \ \ Email'
 +  ORDER BY `id`  DESC
программирование/sql.1665340149.txt.gz · Последнее изменение: 2022.10.09 18:29 — feser