Maison >base de données >tutoriel mysql >Scripts SQL quotidiens dans GreenPlum
--1. Spécifiez le nombre total de jours dans le mois
SELECT EXTRACT(DAY FROM CAST('2017-08-01' AS DATE) + INTERVAL '1 month' - INTERVAL '1 day') SELECT EXTRACT(DAY FROM CAST(TO_CHAR(NOW(),'YYYY-MM')||'-01' AS DATE) + INTERVAL '1 month' - INTERVAL '1 day')
--2. Modifiez le chemin de recherche par défaut (search_path)
SHOW search_path; SET search_path TO your_schema_name;
--3. Changer le propriétaire du schéma
ALTER SCHEMA your_schema_name OWNER TO other_user;
--4. >
ALTER TABLE your_table_name OWNER TO other_user;
--5. Accorder la requête ou toutes les autorisations à l'utilisateur spécifié
GRANT SELECT ON TABLE your_table_name TO other_user; GRANT ALL ON TABLE your_table_name TO other_user;
--6. Accorder des autorisations d'utilisation du schéma aux utilisateurs spécifiés
GRANT USAGE ON SCHEMA your_schema_name TO other_user;--7. Récupérer les autorisations d'utilisation du schéma pour les utilisateurs spécifiés
REVOKE ALL ON SCHEMA your_schema_name FROM other_user;--Mots-clés d'autorisation pour différents objets
TABLES,VIEWS,SEQUENCES: SELECT INSERT UPDATE DELETE RULE ALL EXTERNAL TABLES: SELECT RULE ALL DATABASES: CONNECT CREATE TEMPORARY|TEMP ALL FUNCTIONS: EXECUTE PROCEDURAL LANGUAGES: USAGE SCHEMAS: CREATE USAGE ALL--8. Accorder des autorisations d'exécution de fonctions par lots
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!